2010-10-01 Nikolas Zimmermann <nzimmermann@rim.com>
authorzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 2 Oct 2010 08:08:26 +0000 (08:08 +0000)
committerzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 2 Oct 2010 08:08:26 +0000 (08:08 +0000)
        Reviewed by Dirk Schulze.

        Rewrite SVG text layout code
        https://bugs.webkit.org/show_bug.cgi?id=45532

        Modernize SVG text layout engine, split the layout process into three phases, so that each results can be cached (which will be done in a follow-up patch).

        Phase #1) - SVGTextLayoutAttributesBuilder
        ------------------------------------------

        Parse x/y/dx/dy/rotate values of the <text> subtree (<text x="30 40">A<tspan>B<tspan x="50">C</tspan></tspan></text>)
        This is done by SVGTextLayoutAttributesBuilder. It builds a SVGTextLayoutAttributes object for each RenderSVGInlineText renderer, and stores it there.
        Phase #1 is started from RenderSVGText::layout(), before RenderBlockLineLayout is laying out the inline children, and thus before the InlineBox tree is created.

        Now we know which character has an associated absolute x or y position, denoting the start of a new text chunk. Whenever we encounter a new text chunk
        RenderBlockLineLayout should create a new SVGInlineTextBox. This is very important, as BiDi reordering shouldn't happen across text chunks, as well as ligature detection.

        The text chunk concept is now merged right into the InlineBox tree, so we don't need to hack around the lack of that, as done for the previous years.

        Phase #2) - SVGTextLayoutEngine
        ------------------------------------------

        RenderSVGText::layout() calls RenderBlock::layoutInlineChildren() right after phase #1 ends. The InlineBox tree is created. During that process findNextLineBreak()
        decides how to split up the text into InlineTextBoxes. It has already been patched, to ask RenderSVGInlineText::characterStartsNewTextChunk(int position), whether the
        current character should go in a new SVGInlineTextBox or not. This requires that phase #1 already stored these information in the RenderSVGInlineText objects.

        For each <text> object a SVGRootInlineBox is created (in constructLine()) and all child boxes are added. After that SVGRootInlineBox::computePerCharacterLayoutInformation()
        is called (unlike HTML text, which splits the vertical & horizontal layout in two phases, it's just one single phase for SVG). This function invokes SVGTextLayoutEngine
        and starts phase #2 of the layout process.

        SVGTextLayoutEngine lays out the content of each SVGInlineTextBox either on a line or a path. It contains all the logic handling, alignment-baseline, dominant-baseline,
        letter-spacing, word-spacing, kerning, glyph-orientation-(horizontal|vertical), rotation, etc. etc.

        As result it generates a set of SVGTextFragment objects which are stored in each SVGInlineTextBox. Each SVGTextFragment is a portion of text that can be rendered/measured
        at once. Some examples to illustrate what's going on:

        <text x="20">ABCD</text>:
        - SVGInlineTextBox
          - SVGTextFragment, start 0 length 4, "ABCD" (x=20)

        <text x="20 100">ABCD</text>:
        - SVGInlineTextBox
          - SVGTextFragment, start 0 length 1, "A" (x=20)
        - SVGInlineTextBox
          - SVGTextFragment, start 0 length 1, "B" (x=100)
          - SVGTextFragment, start 1 length 2, "CD" (x=100 + advance_of_last)

        <text><textPath xlink:href="#somePath">ABCD</textPath></text>:
        - SVGInlineTextBox
          - SVGTextFragment, start 0 length 1, "A" (rotated!)
          - SVGTextFragment, start 1 length 1, "B" (rotated!)
          - SVGTextFragment, start 2 length 1, "C" (rotated!)
          - SVGTextFragment, start 3 length 1, "D" (rotated!)

        <text x="0 50 100">A<tspan>B</tspan>C</text>
        - SVGInlineTextBox
          - SVGTextFragment, start 0 length 1, "A" (x=0)
        - SVGInlineFlowBox
          - SVGInlineTextBox
            - SVGTextFragment, start 0 length 1, "B" (x=50)
        - SVGInlineTextBox
          - SVGTextFragment, start 0 length 1, "C" (x=100)

        When painting text SVGInlineTextBox just walks its fragments and paints them. Text selection works the same.
        All text measurements (width/height etc.) have already been done in phase #2 and aren't required anymore while painting/selecting.
        This is one of the main benefits of the new text layout engine, painting & selection is cheap now, compared to the layout process.

        We're now doing phase #1 everytime RenderSVGText::layout() is called. This is not necessary, we only have to recompute these information
        if the x/y/dx/dy or rotate list of an element in the <text> subtree changes or the text content itself -> this will be done in a follow-up patch.
        It's likely that we'll also find ways to skip phase #2 in certain situations.

        Phase #3) - SVGTextChunkBuilder
        ------------------------------------------

        After phase #2 finished, we can post-process the text fragments. Certain operations have to be applied on a "per chunk" basis.
        text-anchor should be applied to individual text chunks, as well as textLength corrections (lengthAdjust="spacing" / lengthAdjust="spacingAndGlyphs").

        SVGTextChunkBuilder just walks the SVGInlineTextBox, and collects all boxes belonging to a certain chunk. For each of the chunks all fragments
        are post-processed. For instance for text-anchor="middle", all x positions of all fragments are shifted by -fragmentWidth/2 (for horizonal text).

        After phase #1 - #3 finished, SVGRootInlineBox::computePerCharacterLayoutInformation() utilizies the stored SVGTextFragments to lay out all child
        boxes in the InlineBox tree (setWidth/Height, etc.), the size and position of the SVGRootInlineBox and it's parent RenderSVGText object.

        This should give interessted readers a good summary of how the new text layout engine works.
        See LayoutTests/ChangeLog for more details on test progression.

        Tests: svg/custom/text-rotation.svg
               svg/custom/text-x-dy-lists.svg

        * Android.mk: Add SVGTextLayoutEngine.* / SVGTextChunkBuilder.* to build. Remove SVGCharacterData.* / SVGTextChunkLayoutInfo.* / SVGTextLayoutUtilities.* from build.
        * CMakeLists.txt: Ditto.
        * GNUmakefile.am: Ditto.
        * WebCore.gypi: Ditto.
        * WebCore.pro: Ditto.
        * WebCore.vcproj/WebCore.vcproj: Ditto.
        * WebCore.xcodeproj/project.pbxproj: Ditto.
        * rendering/InlineBox.h:
        (WebCore::InlineBox::isSVGInlineFlowBox): Add helper function to identify SVGInlineFlowBoxes. The variants for SVGInlineTextBox etc. already exist.
        * rendering/InlineTextBox.h: Devirtualize selectionStartEnd, SVG is no longer overriding it.
        * rendering/RenderSVGAllInOne.cpp: removes
        * rendering/RenderText.cpp:
        (WebCore::RenderText::setTextInternal): Remove SVG specific hacks, moved to RenderSVGInlineText.
        * rendering/SVGCharacterData.cpp: Removed.
        * rendering/SVGCharacterData.h: Removed.
        * rendering/SVGCharacterLayoutInfo.cpp: Removed.
        * rendering/SVGCharacterLayoutInfo.h: Removed.
        * rendering/SVGRenderTreeAsText.cpp: Hack DRT output to be somewhat compatible with the current output, the plan is to change it completly after this patch.
        (WebCore::writeRenderSVGTextBox):
        (WebCore::writeSVGInlineTextBox):
        * rendering/SVGTextChunkLayoutInfo.cpp: Removed.
        * rendering/SVGTextChunkLayoutInfo.h: Removed.
        * rendering/SVGTextLayoutUtilities.cpp: Removed.
        * rendering/SVGTextLayoutUtilities.h: Removed.
        * rendering/style/RenderStyle.cpp:
        (WebCore::RenderStyle::diff): Only return immediately if SVGRenderStyle::diff produced StyleDifferenceLayout, it it's sth. else be sure to ask RenderStyle itself what to do.
        * rendering/style/SVGRenderStyle.h:
        (WebCore::SVGRenderStyle::isVerticalWritingMode): New helper method, moved from SVGTextLayoutUtilities.
        * rendering/svg/RenderSVGInlineText.cpp:
        (WebCore::applySVGWhitespaceRules): Moved from RenderText into a SVG specific place.
        (WebCore::RenderSVGInlineText::RenderSVGInlineText): Use applySVGWhitespaceRules on the incoming text.
        (WebCore::RenderSVGInlineText::styleDidChange): Only apply SVG white space rules, when using xml:space="preserve", otherwhise the constructor already handled it.
        (WebCore::RenderSVGInlineText::characterStartsNewTextChunk): Create text chunks for absolute y values as well, SVG 1.1 2nd Edition demands that.
        (WebCore::RenderSVGInlineText::positionForPoint): New function operating on all SVGInlineTextBoxes and their SVGTextFragments.
        * rendering/svg/RenderSVGInlineText.h:
        (WebCore::RenderSVGInlineText::layoutAttributes): Stores the layout attributes generated by SVGTextLayoutAttributesBuilder.
        (WebCore::toRenderSVGInlineText): New helper methods for casting.
        * rendering/svg/RenderSVGText.cpp:
        (WebCore::RenderSVGText::layout): Add comment, that SVGTextLayoutAttributesBuilder is just phase one of the layout process.
        (WebCore::RenderSVGText::positionForPoint): Simplified implementation for SVGs needs.
        * rendering/svg/RenderSVGText.h:
        * rendering/svg/SVGInlineFlowBox.cpp:
        (WebCore::SVGInlineFlowBox::paintSelectionBackground): Seperated selection background drawing from actual text rendering, to make sure selection is always in background for SVG.
        (WebCore::SVGInlineFlowBox::paint): Call computetextMatchMarkerRectForRenderer, before painting.
        (WebCore::SVGInlineFlowBox::computeTextMatchMarkerRectForRenderer): New method.
        * rendering/svg/SVGInlineFlowBox.h:
        (WebCore::SVGInlineFlowBox::isSVGInlineFlowBox):
        * rendering/svg/SVGInlineTextBox.cpp: Completly rewritten, operates on SVGTextFragments, produced by the SVGTextLayoutEngine. Whole new concept, compared to the old hack.
        * rendering/svg/SVGInlineTextBox.h:
        (WebCore::SVGInlineTextBox::clearTextFragments): Only used by SVGTextLayoutEngine, to clean up previously computed fragments.
        (WebCore::SVGInlineTextBox::textFragments): Offers access to the fragments in the box.
        (WebCore::SVGInlineTextBox::startsNewTextChunk): Does this box start a new text chunk?
        (WebCore::SVGInlineTextBox::setStartsNewTextChunk): SVGTextLayoutEngine marks this box, if it starts a new text chunk.
        * rendering/svg/SVGRootInlineBox.cpp: Remove old code regarding text chunk parts.
        (WebCore::SVGRootInlineBox::paint): Selection is now painted before text, to assure it's really in the background.
        (WebCore::SVGRootInlineBox::computePerCharacterLayoutInformation): Use new SVGTextLayoutEngine.
        (WebCore::SVGRootInlineBox::layoutCharactersInTextBoxes): Feed SVGTextLayoutEngine with SVGInlineTextBoxes, detect the begin/end of path layouts.
        (WebCore::SVGRootInlineBox::layoutChildBoxes): Use new isSVGInlineTextBox() helper method.
        (WebCore::SVGRootInlineBox::closestLeafChildForPosition): Simplified version for SVG.
        * rendering/svg/SVGRootInlineBox.h: Remove access to text chunks, they're now longer stored in the SVGRootInlineBox.
        * rendering/svg/SVGTextChunk.cpp: s/SVGTextChunkNew/SVGTextChunk/
        * rendering/svg/SVGTextChunk.h:
        * rendering/svg/SVGTextChunkBuilder.cpp: Added.
        * rendering/svg/SVGTextChunkBuilder.h: Added.
        * rendering/svg/SVGTextLayoutAttributes.cpp: Constify dump() method.
        * rendering/svg/SVGTextLayoutAttributes.h:
        (WebCore::SVGTextLayoutAttributes::textMetricsValues):
        * rendering/svg/SVGTextLayoutAttributesBuilder.cpp: Rewritten, consume less memory, while building the layout attributes.
        * rendering/svg/SVGTextLayoutAttributesBuilder.h:
        * rendering/svg/SVGTextLayoutEngine.cpp: Added.
        * rendering/svg/SVGTextLayoutEngine.h: Added.
        * rendering/svg/SVGTextQuery.cpp: Rewritten to deal with the new SVGTextFragment/SVGTextLayoutAttributes logic.
        * rendering/svg/SVGTextQuery.h:
2010-10-01  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Rewrite SVG text layout code
        https://bugs.webkit.org/show_bug.cgi?id=45532

        Rebaseline most SVGs containing text. The underlying concept has changed, I tried hard to maintain
        a somewhat compatible DRT output, so it doesn't require rebaselines of _all_ tests.
        The dump looks awkward now, it will always report "chunk 1", as it's hardcoded in SVGRenderTreeAsText.
        Follow up patches will change the output of text dumps completly.

        * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-05-t-expected.checksum:
        * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
        * platform/mac-leopard/svg/batik/text/textOnPath-expected.checksum:
        * platform/mac-leopard/svg/batik/text/textOnPath-expected.png: baseline-shift adjustments now match Opera.
        * platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.checksum:
        * platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.png: Ditto.
        * platform/mac-leopard/svg/batik/text/xmlSpace-expected.checksum:
        * platform/mac-leopard/svg/batik/text/xmlSpace-expected.png:
        * platform/mac-leopard/svg/custom/altglyph-expected.checksum:
        * platform/mac-leopard/svg/custom/altglyph-expected.png:
        * platform/mac-leopard/svg/text/multichar-glyph-expected.checksum:
        * platform/mac-leopard/svg/text/multichar-glyph-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-03-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-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-44-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-displace-01-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-cursor-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png: No more blurry edges, size calculations fixed.
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-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/struct-frag-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.png: baseline-shift looks slightly different, now matches Opera.
        * 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.checksum:
        * platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.png: Vertical text now starts at correct origin, and is centered correctly.
        * 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.checksum:
        * platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.png: Ditto + baseline-shift differences.
        * 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-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-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-tselect-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
        * platform/mac/svg/batik/text/longTextOnPath-expected.txt:
        * platform/mac/svg/batik/text/textAnchor-expected.txt:
        * platform/mac/svg/batik/text/textAnchor2-expected.checksum:
        * platform/mac/svg/batik/text/textAnchor2-expected.png: y-position adjustments start new text chunks since SVG 1.1 2nd edition (in contrary to SVG 1.2 Tiny). Left the test as is.
        * platform/mac/svg/batik/text/textAnchor2-expected.txt:
        * platform/mac/svg/batik/text/textAnchor3-expected.txt:
        * platform/mac/svg/batik/text/textDecoration-expected.checksum:
        * platform/mac/svg/batik/text/textDecoration-expected.png: text-decoration defined on <text> paints with the paint sever defined on the <tspan>, test finally works!
        * platform/mac/svg/batik/text/textDecoration-expected.txt:
        * platform/mac/svg/batik/text/textDecoration2-expected.checksum:
        * platform/mac/svg/batik/text/textDecoration2-expected.png: Ditto.
        * platform/mac/svg/batik/text/textDecoration2-expected.txt:
        * platform/mac/svg/batik/text/textEffect-expected.checksum:
        * platform/mac/svg/batik/text/textEffect-expected.png: Just like pservers-grad-08-b.svg, no more blurry edges.
        * platform/mac/svg/batik/text/textEffect-expected.txt:
        * platform/mac/svg/batik/text/textEffect2-expected.txt:
        * platform/mac/svg/batik/text/textEffect3-expected.checksum:
        * platform/mac/svg/batik/text/textEffect3-expected.png: Ditto.
        * platform/mac/svg/batik/text/textEffect3-expected.txt:
        * platform/mac/svg/batik/text/textFeatures-expected.checksum:
        * platform/mac/svg/batik/text/textFeatures-expected.png: baseline-shift differences.
        * platform/mac/svg/batik/text/textFeatures-expected.txt:
        * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
        * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.png: Completly fixed, now aligns properly with path, matches Opera & Batik.
        * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
        * platform/mac/svg/batik/text/textLayout-expected.txt:
        * platform/mac/svg/batik/text/textLayout2-expected.checksum:
        * platform/mac/svg/batik/text/textLayout2-expected.png: baseline-shift differences.
        * 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/verticalText-expected.checksum:
        * platform/mac/svg/batik/text/verticalText-expected.png:
        * 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/selectionlist-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/clip-path/deep-nested-clip-in-mask-panning-expected.txt:
        * platform/mac/svg/css/text-shadow-multiple-expected.txt:
        * platform/mac/svg/custom/alignment-baseline-modes-expected.checksum:
        * platform/mac/svg/custom/alignment-baseline-modes-expected.png: central baseline now works as expected.
        * platform/mac/svg/custom/alignment-baseline-modes-expected.txt:
        * platform/mac/svg/custom/altglyph-expected.txt:
        * platform/mac/svg/custom/broken-internal-references-expected.txt:
        * platform/mac/svg/custom/container-opacity-clip-viewBox-expected.txt:
        * platform/mac/svg/custom/dominant-baseline-modes-expected.checksum:
        * platform/mac/svg/custom/dominant-baseline-modes-expected.png: ditto.
        * platform/mac/svg/custom/dominant-baseline-modes-expected.txt:
        * platform/mac/svg/custom/glyph-selection-lang-attribute-expected.txt:
        * platform/mac/svg/custom/glyph-transformation-with-hkern-expected.checksum:
        * platform/mac/svg/custom/glyph-transformation-with-hkern-expected.png: Kerning is now properly respected.
        * platform/mac/svg/custom/image-small-width-height-expected.txt:
        * platform/mac/svg/custom/invalid-fill-expected.txt:
        * platform/mac/svg/custom/invalid-fill-hex-expected.txt:
        * platform/mac/svg/custom/mouse-move-on-svg-container-expected.txt:
        * platform/mac/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
        * platform/mac/svg/custom/mouse-move-on-svg-root-expected.txt:
        * platform/mac/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
        * platform/mac/svg/custom/pattern-rotate-expected.txt:
        * platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
        * platform/mac/svg/custom/style-attribute-font-size-expected.txt:
        * platform/mac/svg/custom/text-dom-01-f-expected.txt:
        * platform/mac/svg/custom/text-letter-spacing-expected.txt:
        * platform/mac/svg/custom/text-linking-expected.txt:
        * platform/mac/svg/custom/text-rotation-expected.checksum: Added.
        * platform/mac/svg/custom/text-rotation-expected.png: Added.
        * platform/mac/svg/custom/text-rotation-expected.txt: Added.
        * 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-dy-lists-expected.checksum: Added.
        * platform/mac/svg/custom/text-x-dy-lists-expected.png: Added.
        * platform/mac/svg/custom/text-x-dy-lists-expected.txt: Added.
        * platform/mac/svg/custom/text-x-override-in-tspan-child-expected.checksum:
        * platform/mac/svg/custom/text-x-override-in-tspan-child-expected.png:
        * platform/mac/svg/custom/text-x-override-in-tspan-child-expected.txt:
        * platform/mac/svg/custom/use-detach-expected.txt:
        * platform/mac/svg/filters/filter-on-filter-for-text-expected.txt:
        * platform/mac/svg/filters/filter-on-tspan-expected.txt:
        * platform/mac/svg/text/kerning-expected.txt:
        * platform/mac/svg/text/multichar-glyph-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
        * platform/mac/svg/text/select-x-list-1-expected.checksum:
        * platform/mac/svg/text/select-x-list-1-expected.png:
        * platform/mac/svg/text/select-x-list-1-expected.txt:
        * platform/mac/svg/text/select-x-list-2-expected.checksum:
        * platform/mac/svg/text/select-x-list-2-expected.png:
        * platform/mac/svg/text/select-x-list-2-expected.txt:
        * platform/mac/svg/text/select-x-list-3-expected.checksum:
        * platform/mac/svg/text/select-x-list-3-expected.png:
        * platform/mac/svg/text/select-x-list-3-expected.txt:
        * platform/mac/svg/text/select-x-list-4-expected.checksum:
        * platform/mac/svg/text/select-x-list-4-expected.png:
        * platform/mac/svg/text/select-x-list-4-expected.txt:
        * platform/mac/svg/text/select-x-list-with-tspans-1-expected.checksum:
        * platform/mac/svg/text/select-x-list-with-tspans-1-expected.png:
        * platform/mac/svg/text/select-x-list-with-tspans-1-expected.txt:
        * platform/mac/svg/text/select-x-list-with-tspans-2-expected.checksum:
        * platform/mac/svg/text/select-x-list-with-tspans-2-expected.png:
        * platform/mac/svg/text/select-x-list-with-tspans-2-expected.txt:
        * platform/mac/svg/text/select-x-list-with-tspans-3-expected.checksum:
        * platform/mac/svg/text/select-x-list-with-tspans-3-expected.png:
        * platform/mac/svg/text/select-x-list-with-tspans-3-expected.txt:
        * platform/mac/svg/text/select-x-list-with-tspans-4-expected.checksum:
        * platform/mac/svg/text/select-x-list-with-tspans-4-expected.png:
        * platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt:
        * platform/mac/svg/text/text-align-02-b-expected.checksum:
        * platform/mac/svg/text/text-align-02-b-expected.png:
        * 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.checksum:
        * platform/mac/svg/text/text-align-04-b-expected.png:
        * platform/mac/svg/text/text-align-04-b-expected.txt:
        * platform/mac/svg/text/text-align-05-b-expected.checksum:
        * platform/mac/svg/text/text-align-05-b-expected.png:
        * platform/mac/svg/text/text-align-05-b-expected.txt:
        * platform/mac/svg/text/text-align-06-b-expected.checksum:
        * platform/mac/svg/text/text-align-06-b-expected.png:
        * 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.checksum:
        * platform/mac/svg/text/text-deco-01-b-expected.png:
        * platform/mac/svg/text/text-deco-01-b-expected.txt:
        * platform/mac/svg/text/text-hkern-expected.checksum:
        * platform/mac/svg/text/text-hkern-expected.png: Kerning now respects text chunk boundaries.
        * platform/mac/svg/text/text-hkern-expected.txt:
        * platform/mac/svg/text/text-hkern-on-vertical-text-expected.txt:
        * platform/mac/svg/text/text-path-01-b-expected.checksum:
        * platform/mac/svg/text/text-path-01-b-expected.png:
        * platform/mac/svg/text/text-path-01-b-expected.txt:
        * platform/mac/svg/text/text-spacing-01-b-expected.checksum:
        * platform/mac/svg/text/text-spacing-01-b-expected.png:
        * platform/mac/svg/text/text-spacing-01-b-expected.txt:
        * platform/mac/svg/text/text-text-01-b-expected.checksum:
        * platform/mac/svg/text/text-text-01-b-expected.png:
        * platform/mac/svg/text/text-text-01-b-expected.txt:
        * platform/mac/svg/text/text-text-04-t-expected.checksum:
        * platform/mac/svg/text/text-text-04-t-expected.png:
        * platform/mac/svg/text/text-text-04-t-expected.txt:
        * platform/mac/svg/text/text-text-05-t-expected.checksum:
        * platform/mac/svg/text/text-text-05-t-expected.png: y positions now also start text chunks, finally a progression on this test!
        * 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.checksum:
        * platform/mac/svg/text/text-text-07-t-expected.png:
        * platform/mac/svg/text/text-text-07-t-expected.txt:
        * platform/mac/svg/text/text-text-08-b-expected.checksum:
        * platform/mac/svg/text/text-text-08-b-expected.png: Opacity doesn't affect selection anymore, matches all other browsers.
        * 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-vkern-expected.checksum:
        * platform/mac/svg/text/text-vkern-expected.png: Kerning now respects text chunk boundaries.
        * platform/mac/svg/text/text-vkern-expected.txt:
        * platform/mac/svg/text/textPathBoundsBug-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.checksum:
        * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
        * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt:
        * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.checksum:
        * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
        * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
        * svg/batik/text/xmlSpace.svg: Fixed wrong test, now the embedded SVG Font is actually used.
        * svg/custom/altglyph.svg: Fixed wrong test, xlink namespace was wrong, xlink:href for altGlyph had no effect.
        * svg/custom/glyph-setting-d-attribute-expected.txt:
        * svg/custom/glyph-transformation-with-hkern-expected.txt:
        * svg/custom/text-rotation.svg: Added.
        * svg/custom/text-x-dy-lists.svg: Added.
        * svg/custom/text-x-override-in-tspan-child.svg: Fixed wrong test, depending on a previous bug - now matches Opera.
        * svg/text/multichar-glyph.svg: Also dump end positions of characters.
        * svg/text/resources/SelectionTestCase.js: Modify the selection test cases, to draw green lines marking the computed start & end postions of the selected characters.
        (selectRange):

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

351 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-05-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-05-t-expected.png
LayoutTests/platform/mac-leopard/svg/batik/text/textOnPath-expected.checksum
LayoutTests/platform/mac-leopard/svg/batik/text/textOnPath-expected.png
LayoutTests/platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.checksum
LayoutTests/platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.png
LayoutTests/platform/mac-leopard/svg/batik/text/xmlSpace-expected.checksum
LayoutTests/platform/mac-leopard/svg/batik/text/xmlSpace-expected.png
LayoutTests/platform/mac-leopard/svg/custom/altglyph-expected.checksum
LayoutTests/platform/mac-leopard/svg/custom/altglyph-expected.png
LayoutTests/platform/mac-leopard/svg/text/multichar-glyph-expected.checksum
LayoutTests/platform/mac-leopard/svg/text/multichar-glyph-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-03-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-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-44-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-displace-01-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-cursor-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/linking-a-07-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-path-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-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/struct-frag-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.png
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.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.png
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.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.png
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-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-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-tselect-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt
LayoutTests/platform/mac/svg/batik/text/longTextOnPath-expected.txt
LayoutTests/platform/mac/svg/batik/text/textAnchor-expected.txt
LayoutTests/platform/mac/svg/batik/text/textAnchor2-expected.checksum
LayoutTests/platform/mac/svg/batik/text/textAnchor2-expected.png
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.checksum
LayoutTests/platform/mac/svg/batik/text/textDecoration-expected.png
LayoutTests/platform/mac/svg/batik/text/textDecoration-expected.txt
LayoutTests/platform/mac/svg/batik/text/textDecoration2-expected.checksum
LayoutTests/platform/mac/svg/batik/text/textDecoration2-expected.png
LayoutTests/platform/mac/svg/batik/text/textDecoration2-expected.txt
LayoutTests/platform/mac/svg/batik/text/textEffect-expected.checksum
LayoutTests/platform/mac/svg/batik/text/textEffect-expected.png
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.checksum
LayoutTests/platform/mac/svg/batik/text/textEffect3-expected.png
LayoutTests/platform/mac/svg/batik/text/textEffect3-expected.txt
LayoutTests/platform/mac/svg/batik/text/textFeatures-expected.checksum
LayoutTests/platform/mac/svg/batik/text/textFeatures-expected.png
LayoutTests/platform/mac/svg/batik/text/textFeatures-expected.txt
LayoutTests/platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum
LayoutTests/platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.png
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.checksum
LayoutTests/platform/mac/svg/batik/text/textLayout2-expected.png
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/verticalText-expected.checksum
LayoutTests/platform/mac/svg/batik/text/verticalText-expected.png
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/selectionlist-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/clip-path/deep-nested-clip-in-mask-panning-expected.txt
LayoutTests/platform/mac/svg/css/text-shadow-multiple-expected.txt
LayoutTests/platform/mac/svg/custom/alignment-baseline-modes-expected.checksum
LayoutTests/platform/mac/svg/custom/alignment-baseline-modes-expected.png
LayoutTests/platform/mac/svg/custom/alignment-baseline-modes-expected.txt
LayoutTests/platform/mac/svg/custom/altglyph-expected.txt
LayoutTests/platform/mac/svg/custom/broken-internal-references-expected.txt
LayoutTests/platform/mac/svg/custom/container-opacity-clip-viewBox-expected.txt
LayoutTests/platform/mac/svg/custom/dominant-baseline-modes-expected.checksum
LayoutTests/platform/mac/svg/custom/dominant-baseline-modes-expected.png
LayoutTests/platform/mac/svg/custom/dominant-baseline-modes-expected.txt
LayoutTests/platform/mac/svg/custom/glyph-selection-lang-attribute-expected.txt
LayoutTests/platform/mac/svg/custom/glyph-transformation-with-hkern-expected.checksum
LayoutTests/platform/mac/svg/custom/glyph-transformation-with-hkern-expected.png
LayoutTests/platform/mac/svg/custom/image-small-width-height-expected.txt
LayoutTests/platform/mac/svg/custom/invalid-fill-expected.txt
LayoutTests/platform/mac/svg/custom/invalid-fill-hex-expected.txt
LayoutTests/platform/mac/svg/custom/mouse-move-on-svg-container-expected.txt
LayoutTests/platform/mac/svg/custom/mouse-move-on-svg-container-standalone-expected.txt
LayoutTests/platform/mac/svg/custom/mouse-move-on-svg-root-expected.txt
LayoutTests/platform/mac/svg/custom/mouse-move-on-svg-root-standalone-expected.txt
LayoutTests/platform/mac/svg/custom/pattern-rotate-expected.txt
LayoutTests/platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt
LayoutTests/platform/mac/svg/custom/style-attribute-font-size-expected.txt
LayoutTests/platform/mac/svg/custom/text-dom-01-f-expected.txt
LayoutTests/platform/mac/svg/custom/text-letter-spacing-expected.txt
LayoutTests/platform/mac/svg/custom/text-linking-expected.txt
LayoutTests/platform/mac/svg/custom/text-rotation-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/custom/text-rotation-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/custom/text-rotation-expected.txt [new file with mode: 0644]
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-dy-lists-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/custom/text-x-dy-lists-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/custom/text-x-dy-lists-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/custom/text-x-override-in-tspan-child-expected.checksum
LayoutTests/platform/mac/svg/custom/text-x-override-in-tspan-child-expected.png
LayoutTests/platform/mac/svg/custom/text-x-override-in-tspan-child-expected.txt
LayoutTests/platform/mac/svg/custom/use-detach-expected.txt
LayoutTests/platform/mac/svg/filters/filter-on-filter-for-text-expected.txt
LayoutTests/platform/mac/svg/filters/filter-on-tspan-expected.txt
LayoutTests/platform/mac/svg/text/kerning-expected.txt
LayoutTests/platform/mac/svg/text/multichar-glyph-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-1-expected.checksum
LayoutTests/platform/mac/svg/text/select-x-list-1-expected.png
LayoutTests/platform/mac/svg/text/select-x-list-1-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-2-expected.checksum
LayoutTests/platform/mac/svg/text/select-x-list-2-expected.png
LayoutTests/platform/mac/svg/text/select-x-list-2-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-3-expected.checksum
LayoutTests/platform/mac/svg/text/select-x-list-3-expected.png
LayoutTests/platform/mac/svg/text/select-x-list-3-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-4-expected.checksum
LayoutTests/platform/mac/svg/text/select-x-list-4-expected.png
LayoutTests/platform/mac/svg/text/select-x-list-4-expected.txt
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-1-expected.checksum
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-1-expected.png
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.checksum
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-2-expected.png
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.checksum
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-3-expected.png
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.checksum
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-4-expected.png
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt
LayoutTests/platform/mac/svg/text/text-align-02-b-expected.checksum
LayoutTests/platform/mac/svg/text/text-align-02-b-expected.png
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.checksum
LayoutTests/platform/mac/svg/text/text-align-04-b-expected.png
LayoutTests/platform/mac/svg/text/text-align-04-b-expected.txt
LayoutTests/platform/mac/svg/text/text-align-05-b-expected.checksum
LayoutTests/platform/mac/svg/text/text-align-05-b-expected.png
LayoutTests/platform/mac/svg/text/text-align-05-b-expected.txt
LayoutTests/platform/mac/svg/text/text-align-06-b-expected.checksum
LayoutTests/platform/mac/svg/text/text-align-06-b-expected.png
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.checksum
LayoutTests/platform/mac/svg/text/text-deco-01-b-expected.png
LayoutTests/platform/mac/svg/text/text-deco-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-hkern-expected.checksum
LayoutTests/platform/mac/svg/text/text-hkern-expected.png
LayoutTests/platform/mac/svg/text/text-hkern-expected.txt
LayoutTests/platform/mac/svg/text/text-hkern-on-vertical-text-expected.txt
LayoutTests/platform/mac/svg/text/text-path-01-b-expected.checksum
LayoutTests/platform/mac/svg/text/text-path-01-b-expected.png
LayoutTests/platform/mac/svg/text/text-path-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-spacing-01-b-expected.checksum
LayoutTests/platform/mac/svg/text/text-spacing-01-b-expected.png
LayoutTests/platform/mac/svg/text/text-spacing-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-text-01-b-expected.checksum
LayoutTests/platform/mac/svg/text/text-text-01-b-expected.png
LayoutTests/platform/mac/svg/text/text-text-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-text-04-t-expected.checksum
LayoutTests/platform/mac/svg/text/text-text-04-t-expected.png
LayoutTests/platform/mac/svg/text/text-text-04-t-expected.txt
LayoutTests/platform/mac/svg/text/text-text-05-t-expected.checksum
LayoutTests/platform/mac/svg/text/text-text-05-t-expected.png
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.checksum
LayoutTests/platform/mac/svg/text/text-text-07-t-expected.png
LayoutTests/platform/mac/svg/text/text-text-07-t-expected.txt
LayoutTests/platform/mac/svg/text/text-text-08-b-expected.checksum
LayoutTests/platform/mac/svg/text/text-text-08-b-expected.png
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-vkern-expected.checksum
LayoutTests/platform/mac/svg/text/text-vkern-expected.png
LayoutTests/platform/mac/svg/text/text-vkern-expected.txt
LayoutTests/platform/mac/svg/text/textPathBoundsBug-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.checksum
LayoutTests/platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png
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.checksum
LayoutTests/platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.png
LayoutTests/platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.txt
LayoutTests/svg/batik/text/xmlSpace.svg
LayoutTests/svg/custom/altglyph.svg
LayoutTests/svg/custom/glyph-setting-d-attribute-expected.txt
LayoutTests/svg/custom/glyph-transformation-with-hkern-expected.txt
LayoutTests/svg/custom/text-rotation.svg [new file with mode: 0644]
LayoutTests/svg/custom/text-x-dy-lists.svg [new file with mode: 0644]
LayoutTests/svg/custom/text-x-override-in-tspan-child.svg
LayoutTests/svg/text/multichar-glyph.svg
LayoutTests/svg/text/resources/SelectionTestCase.js
WebCore/Android.mk
WebCore/CMakeLists.txt
WebCore/ChangeLog
WebCore/GNUmakefile.am
WebCore/WebCore.gypi
WebCore/WebCore.pro
WebCore/WebCore.vcproj/WebCore.vcproj
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/rendering/InlineBox.h
WebCore/rendering/InlineTextBox.h
WebCore/rendering/RenderSVGAllInOne.cpp
WebCore/rendering/RenderText.cpp
WebCore/rendering/SVGCharacterData.cpp [deleted file]
WebCore/rendering/SVGCharacterData.h [deleted file]
WebCore/rendering/SVGCharacterLayoutInfo.cpp [deleted file]
WebCore/rendering/SVGCharacterLayoutInfo.h [deleted file]
WebCore/rendering/SVGRenderTreeAsText.cpp
WebCore/rendering/SVGTextChunkLayoutInfo.cpp [deleted file]
WebCore/rendering/SVGTextChunkLayoutInfo.h [deleted file]
WebCore/rendering/SVGTextLayoutUtilities.cpp [deleted file]
WebCore/rendering/SVGTextLayoutUtilities.h [deleted file]
WebCore/rendering/style/RenderStyle.cpp
WebCore/rendering/style/SVGRenderStyle.h
WebCore/rendering/svg/RenderSVGInlineText.cpp
WebCore/rendering/svg/RenderSVGInlineText.h
WebCore/rendering/svg/RenderSVGText.cpp
WebCore/rendering/svg/RenderSVGText.h
WebCore/rendering/svg/SVGInlineFlowBox.cpp
WebCore/rendering/svg/SVGInlineFlowBox.h
WebCore/rendering/svg/SVGInlineTextBox.cpp
WebCore/rendering/svg/SVGInlineTextBox.h
WebCore/rendering/svg/SVGRootInlineBox.cpp
WebCore/rendering/svg/SVGRootInlineBox.h
WebCore/rendering/svg/SVGTextChunk.cpp
WebCore/rendering/svg/SVGTextChunk.h
WebCore/rendering/svg/SVGTextChunkBuilder.cpp [new file with mode: 0644]
WebCore/rendering/svg/SVGTextChunkBuilder.h [new file with mode: 0644]
WebCore/rendering/svg/SVGTextLayoutAttributes.cpp
WebCore/rendering/svg/SVGTextLayoutAttributes.h
WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp
WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h
WebCore/rendering/svg/SVGTextLayoutEngine.cpp [new file with mode: 0644]
WebCore/rendering/svg/SVGTextLayoutEngine.h [new file with mode: 0644]
WebCore/rendering/svg/SVGTextMetrics.cpp
WebCore/rendering/svg/SVGTextQuery.cpp
WebCore/rendering/svg/SVGTextQuery.h

index 95a769710dc52162c47ac9bf6062fa75c779043e..e2ba003b4d32c641478f8198ff2911c1c13bc68e 100644 (file)
@@ -1,3 +1,321 @@
+2010-10-01  Nikolas Zimmermann  <nzimmermann@rim.com>
+
+        Reviewed by Dirk Schulze.
+
+        Rewrite SVG text layout code
+        https://bugs.webkit.org/show_bug.cgi?id=45532
+
+        Rebaseline most SVGs containing text. The underlying concept has changed, I tried hard to maintain
+        a somewhat compatible DRT output, so it doesn't require rebaselines of _all_ tests.
+        The dump looks awkward now, it will always report "chunk 1", as it's hardcoded in SVGRenderTreeAsText.
+        Follow up patches will change the output of text dumps completly.
+
+        * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-05-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
+        * platform/mac-leopard/svg/batik/text/textOnPath-expected.checksum:
+        * platform/mac-leopard/svg/batik/text/textOnPath-expected.png: baseline-shift adjustments now match Opera.
+        * platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.checksum:
+        * platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.png: Ditto.
+        * platform/mac-leopard/svg/batik/text/xmlSpace-expected.checksum:
+        * platform/mac-leopard/svg/batik/text/xmlSpace-expected.png:
+        * platform/mac-leopard/svg/custom/altglyph-expected.checksum:
+        * platform/mac-leopard/svg/custom/altglyph-expected.png:
+        * platform/mac-leopard/svg/text/multichar-glyph-expected.checksum:
+        * platform/mac-leopard/svg/text/multichar-glyph-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-03-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-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-44-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-displace-01-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-cursor-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png: No more blurry edges, size calculations fixed.
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-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/struct-frag-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.png: baseline-shift looks slightly different, now matches Opera.
+        * 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.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.png: Vertical text now starts at correct origin, and is centered correctly.
+        * 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.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.png: Ditto + baseline-shift differences.
+        * 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-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-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-tselect-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
+        * platform/mac/svg/batik/text/longTextOnPath-expected.txt:
+        * platform/mac/svg/batik/text/textAnchor-expected.txt:
+        * platform/mac/svg/batik/text/textAnchor2-expected.checksum:
+        * platform/mac/svg/batik/text/textAnchor2-expected.png: y-position adjustments start new text chunks since SVG 1.1 2nd edition (in contrary to SVG 1.2 Tiny). Left the test as is.
+        * platform/mac/svg/batik/text/textAnchor2-expected.txt:
+        * platform/mac/svg/batik/text/textAnchor3-expected.txt:
+        * platform/mac/svg/batik/text/textDecoration-expected.checksum:
+        * platform/mac/svg/batik/text/textDecoration-expected.png: text-decoration defined on <text> paints with the paint sever defined on the <tspan>, test finally works!
+        * platform/mac/svg/batik/text/textDecoration-expected.txt:
+        * platform/mac/svg/batik/text/textDecoration2-expected.checksum:
+        * platform/mac/svg/batik/text/textDecoration2-expected.png: Ditto.
+        * platform/mac/svg/batik/text/textDecoration2-expected.txt:
+        * platform/mac/svg/batik/text/textEffect-expected.checksum:
+        * platform/mac/svg/batik/text/textEffect-expected.png: Just like pservers-grad-08-b.svg, no more blurry edges.
+        * platform/mac/svg/batik/text/textEffect-expected.txt:
+        * platform/mac/svg/batik/text/textEffect2-expected.txt:
+        * platform/mac/svg/batik/text/textEffect3-expected.checksum:
+        * platform/mac/svg/batik/text/textEffect3-expected.png: Ditto.
+        * platform/mac/svg/batik/text/textEffect3-expected.txt:
+        * platform/mac/svg/batik/text/textFeatures-expected.checksum:
+        * platform/mac/svg/batik/text/textFeatures-expected.png: baseline-shift differences.
+        * platform/mac/svg/batik/text/textFeatures-expected.txt:
+        * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
+        * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.png: Completly fixed, now aligns properly with path, matches Opera & Batik.
+        * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
+        * platform/mac/svg/batik/text/textLayout-expected.txt:
+        * platform/mac/svg/batik/text/textLayout2-expected.checksum:
+        * platform/mac/svg/batik/text/textLayout2-expected.png: baseline-shift differences.
+        * 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/verticalText-expected.checksum:
+        * platform/mac/svg/batik/text/verticalText-expected.png:
+        * 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/selectionlist-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/clip-path/deep-nested-clip-in-mask-panning-expected.txt:
+        * platform/mac/svg/css/text-shadow-multiple-expected.txt:
+        * platform/mac/svg/custom/alignment-baseline-modes-expected.checksum:
+        * platform/mac/svg/custom/alignment-baseline-modes-expected.png: central baseline now works as expected.
+        * platform/mac/svg/custom/alignment-baseline-modes-expected.txt:
+        * platform/mac/svg/custom/altglyph-expected.txt:
+        * platform/mac/svg/custom/broken-internal-references-expected.txt:
+        * platform/mac/svg/custom/container-opacity-clip-viewBox-expected.txt:
+        * platform/mac/svg/custom/dominant-baseline-modes-expected.checksum:
+        * platform/mac/svg/custom/dominant-baseline-modes-expected.png: ditto.
+        * platform/mac/svg/custom/dominant-baseline-modes-expected.txt:
+        * platform/mac/svg/custom/glyph-selection-lang-attribute-expected.txt:
+        * platform/mac/svg/custom/glyph-transformation-with-hkern-expected.checksum:
+        * platform/mac/svg/custom/glyph-transformation-with-hkern-expected.png: Kerning is now properly respected.
+        * platform/mac/svg/custom/image-small-width-height-expected.txt:
+        * platform/mac/svg/custom/invalid-fill-expected.txt:
+        * platform/mac/svg/custom/invalid-fill-hex-expected.txt:
+        * platform/mac/svg/custom/mouse-move-on-svg-container-expected.txt:
+        * platform/mac/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
+        * platform/mac/svg/custom/mouse-move-on-svg-root-expected.txt:
+        * platform/mac/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
+        * platform/mac/svg/custom/pattern-rotate-expected.txt:
+        * platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
+        * platform/mac/svg/custom/style-attribute-font-size-expected.txt:
+        * platform/mac/svg/custom/text-dom-01-f-expected.txt:
+        * platform/mac/svg/custom/text-letter-spacing-expected.txt:
+        * platform/mac/svg/custom/text-linking-expected.txt:
+        * platform/mac/svg/custom/text-rotation-expected.checksum: Added.
+        * platform/mac/svg/custom/text-rotation-expected.png: Added.
+        * platform/mac/svg/custom/text-rotation-expected.txt: Added.
+        * 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-dy-lists-expected.checksum: Added.
+        * platform/mac/svg/custom/text-x-dy-lists-expected.png: Added.
+        * platform/mac/svg/custom/text-x-dy-lists-expected.txt: Added.
+        * platform/mac/svg/custom/text-x-override-in-tspan-child-expected.checksum:
+        * platform/mac/svg/custom/text-x-override-in-tspan-child-expected.png:
+        * platform/mac/svg/custom/text-x-override-in-tspan-child-expected.txt:
+        * platform/mac/svg/custom/use-detach-expected.txt:
+        * platform/mac/svg/filters/filter-on-filter-for-text-expected.txt:
+        * platform/mac/svg/filters/filter-on-tspan-expected.txt:
+        * platform/mac/svg/text/kerning-expected.txt:
+        * platform/mac/svg/text/multichar-glyph-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.png:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.png:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.png:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.png:
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.png:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.png:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.png:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.png:
+        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
+        * platform/mac/svg/text/select-x-list-1-expected.checksum:
+        * platform/mac/svg/text/select-x-list-1-expected.png:
+        * platform/mac/svg/text/select-x-list-1-expected.txt:
+        * platform/mac/svg/text/select-x-list-2-expected.checksum:
+        * platform/mac/svg/text/select-x-list-2-expected.png:
+        * platform/mac/svg/text/select-x-list-2-expected.txt:
+        * platform/mac/svg/text/select-x-list-3-expected.checksum:
+        * platform/mac/svg/text/select-x-list-3-expected.png:
+        * platform/mac/svg/text/select-x-list-3-expected.txt:
+        * platform/mac/svg/text/select-x-list-4-expected.checksum:
+        * platform/mac/svg/text/select-x-list-4-expected.png:
+        * platform/mac/svg/text/select-x-list-4-expected.txt:
+        * platform/mac/svg/text/select-x-list-with-tspans-1-expected.checksum:
+        * platform/mac/svg/text/select-x-list-with-tspans-1-expected.png:
+        * platform/mac/svg/text/select-x-list-with-tspans-1-expected.txt:
+        * platform/mac/svg/text/select-x-list-with-tspans-2-expected.checksum:
+        * platform/mac/svg/text/select-x-list-with-tspans-2-expected.png:
+        * platform/mac/svg/text/select-x-list-with-tspans-2-expected.txt:
+        * platform/mac/svg/text/select-x-list-with-tspans-3-expected.checksum:
+        * platform/mac/svg/text/select-x-list-with-tspans-3-expected.png:
+        * platform/mac/svg/text/select-x-list-with-tspans-3-expected.txt:
+        * platform/mac/svg/text/select-x-list-with-tspans-4-expected.checksum:
+        * platform/mac/svg/text/select-x-list-with-tspans-4-expected.png:
+        * platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt:
+        * platform/mac/svg/text/text-align-02-b-expected.checksum:
+        * platform/mac/svg/text/text-align-02-b-expected.png:
+        * 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.checksum:
+        * platform/mac/svg/text/text-align-04-b-expected.png:
+        * platform/mac/svg/text/text-align-04-b-expected.txt:
+        * platform/mac/svg/text/text-align-05-b-expected.checksum:
+        * platform/mac/svg/text/text-align-05-b-expected.png:
+        * platform/mac/svg/text/text-align-05-b-expected.txt:
+        * platform/mac/svg/text/text-align-06-b-expected.checksum:
+        * platform/mac/svg/text/text-align-06-b-expected.png:
+        * 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.checksum:
+        * platform/mac/svg/text/text-deco-01-b-expected.png:
+        * platform/mac/svg/text/text-deco-01-b-expected.txt:
+        * platform/mac/svg/text/text-hkern-expected.checksum:
+        * platform/mac/svg/text/text-hkern-expected.png: Kerning now respects text chunk boundaries.
+        * platform/mac/svg/text/text-hkern-expected.txt:
+        * platform/mac/svg/text/text-hkern-on-vertical-text-expected.txt:
+        * platform/mac/svg/text/text-path-01-b-expected.checksum:
+        * platform/mac/svg/text/text-path-01-b-expected.png:
+        * platform/mac/svg/text/text-path-01-b-expected.txt:
+        * platform/mac/svg/text/text-spacing-01-b-expected.checksum:
+        * platform/mac/svg/text/text-spacing-01-b-expected.png:
+        * platform/mac/svg/text/text-spacing-01-b-expected.txt:
+        * platform/mac/svg/text/text-text-01-b-expected.checksum:
+        * platform/mac/svg/text/text-text-01-b-expected.png:
+        * platform/mac/svg/text/text-text-01-b-expected.txt:
+        * platform/mac/svg/text/text-text-04-t-expected.checksum:
+        * platform/mac/svg/text/text-text-04-t-expected.png:
+        * platform/mac/svg/text/text-text-04-t-expected.txt:
+        * platform/mac/svg/text/text-text-05-t-expected.checksum:
+        * platform/mac/svg/text/text-text-05-t-expected.png: y positions now also start text chunks, finally a progression on this test!
+        * 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.checksum:
+        * platform/mac/svg/text/text-text-07-t-expected.png:
+        * platform/mac/svg/text/text-text-07-t-expected.txt:
+        * platform/mac/svg/text/text-text-08-b-expected.checksum:
+        * platform/mac/svg/text/text-text-08-b-expected.png: Opacity doesn't affect selection anymore, matches all other browsers.
+        * 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-vkern-expected.checksum:
+        * platform/mac/svg/text/text-vkern-expected.png: Kerning now respects text chunk boundaries.
+        * platform/mac/svg/text/text-vkern-expected.txt:
+        * platform/mac/svg/text/textPathBoundsBug-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.checksum:
+        * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
+        * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt:
+        * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.checksum:
+        * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
+        * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
+        * svg/batik/text/xmlSpace.svg: Fixed wrong test, now the embedded SVG Font is actually used.
+        * svg/custom/altglyph.svg: Fixed wrong test, xlink namespace was wrong, xlink:href for altGlyph had no effect.
+        * svg/custom/glyph-setting-d-attribute-expected.txt:
+        * svg/custom/glyph-transformation-with-hkern-expected.txt:
+        * svg/custom/text-rotation.svg: Added.
+        * svg/custom/text-x-dy-lists.svg: Added.
+        * svg/custom/text-x-override-in-tspan-child.svg: Fixed wrong test, depending on a previous bug - now matches Opera.
+        * svg/text/multichar-glyph.svg: Also dump end positions of characters.
+        * svg/text/resources/SelectionTestCase.js: Modify the selection test cases, to draw green lines marking the computed start & end postions of the selected characters.
+        (selectRange):
+
 2010-10-02  Alpha Lam  <hclam@chromium.org>
 
         Not reviewed. Build fix.
index 51f0c5edfae7cccca3eca93f4fde3b3f9b00afdc..14f6521b022001c004ef180c408f663b63455048 100644 (file)
@@ -1 +1 @@
-83d2be30958dd78593e095fccb81a21f
\ No newline at end of file
+5e0326247c9e277f2e7c8f4215fe882f
\ No newline at end of file
index 05a3b3f7a13a4604b73645cdaa126d50a350a86a..bb66b13e5d57fe6e5e3f1305e642ef86a77515b6 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-05-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-text-05-t-expected.png differ
index 43a6d566917e3ce226e12762da678c6ceb755379..aa61e56f6b10b834e16256937cf6370cae825b89 100644 (file)
@@ -1 +1 @@
-16bb170bccf5839733c46c9bfc3e329d
\ No newline at end of file
+353a1326943e0f0c6ee4c1c25a971c28
\ No newline at end of file
index 87d0fe325cd17c89c78263f4f1d464dedeef0535..544b3fd45bfc9708aeef255fe1b41e178d503d5c 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/batik/text/textOnPath-expected.png and b/LayoutTests/platform/mac-leopard/svg/batik/text/textOnPath-expected.png differ
index 85c1a85c9cfcfa99bb84624ec36cacbd2a78028b..a87176abe09838f5230dcf98cbdf25071c41f855 100644 (file)
@@ -1 +1 @@
-38ccd5534ef37214de5f4195d4245de1
\ No newline at end of file
+a2b166a9991feaebb8436d5f8b4374e4
\ No newline at end of file
index f6733381899e63d2b48c0c117711b89947e0c097..d52c90f166a9322fb3a104648aad60de18abad9d 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.png and b/LayoutTests/platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.png differ
index 0560def81b6fdbc6fbeef2cd1b41e46041c88235..830441db6ad5b6f5955d14ffd0e9c33e5c63fb25 100644 (file)
@@ -1 +1 @@
-19d876a23c33a0b37eee54f9dac25579
\ No newline at end of file
+a45bcec6dc4487209a262520ca862cc8
\ No newline at end of file
index 3cd7170a13c3aa60e744e164abe09068b9823b9e..4c17187aaaf2ccd2b324d9bbcd65a32735fffa86 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/batik/text/xmlSpace-expected.png and b/LayoutTests/platform/mac-leopard/svg/batik/text/xmlSpace-expected.png differ
index de52a0c4745789b912de1beaeb8f8ad3dfc1af34..32b350f01af32dace703ad0488446dcc4b1e1741 100644 (file)
@@ -1 +1 @@
-f4833937e322fa4f885857e61de0bf16
\ No newline at end of file
+ef92c085ae47c39a68930135175e65ad
\ No newline at end of file
index 76d9fd619b80b77ed397c582db4abab1aa6d9e5c..cd2524cfd8fa54e0c9aba33b3a265d37b83c8f0b 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/custom/altglyph-expected.png and b/LayoutTests/platform/mac-leopard/svg/custom/altglyph-expected.png differ
index 900bee317c3b289f149754ba841fe117e2b64af7..a79135c3354b652678edd0b0256ba5fc587a137b 100644 (file)
@@ -1 +1 @@
-aa2ac45c3158f053c0f2530bec6cdc1e
\ No newline at end of file
+11f259e0f8e53237b36e7abe09995d4f
\ No newline at end of file
index aab941823e398a6b5de7c0b57efc887fb7802ffb..92c34c0c8ebe9f45f38b4227dbc43f8cff380a8d 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/text/multichar-glyph-expected.png and b/LayoutTests/platform/mac-leopard/svg/text/multichar-glyph-expected.png differ
index c2c0e6ca76c085afa1c5bd6699bf238133938d1a..2732e880df0b032ed55933f8febbccf2abd27866 100644 (file)
@@ -3,17 +3,17 @@ layer 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 (20,46) size 322x210
-      RenderSVGContainer {g} at (20,46) size 322x210
-        RenderSVGContainer {g} at (20,46) size 322x210
-          RenderSVGText {text} at (20,46) size 215x40 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 215x40
+    RenderSVGContainer {g} at (20,46) size 322x212
+      RenderSVGContainer {g} at (20,46) size 322x212
+        RenderSVGContainer {g} at (20,46) size 322x212
+          RenderSVGText {text} at (20,46) size 215x42 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 215x42
               chunk 1 text run 1 at (20.00,80.00) startOffset 0 endOffset 10 width 214.44: "Sample 123"
-          RenderSVGText {text} at (20,104) size 322x60 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 322x60
+          RenderSVGText {text} at (20,104) size 322x63 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 322x63
               chunk 1 text run 1 at (20.00,155.00) startOffset 0 endOffset 10 width 321.66: "Sample 123"
-          RenderSVGText {text} at (20,216) size 215x40 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 215x40
+          RenderSVGText {text} at (20,216) size 215x42 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 215x42
               chunk 1 text run 1 at (20.00,250.00) startOffset 0 endOffset 10 width 214.44: "Sample 123"
     RenderSVGText {text} at (10,304) size 284x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 284x46
index bb5bfe435cd2f6310d5bf0d3f583a34a188a7226..01b6fd91f84845c7c45e7dd56ce4a6444e6bdb15 100644 (file)
@@ -3,7 +3,7 @@ layer 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 (42,38) size 289x236
+    RenderSVGContainer {g} at (42,38) size 289x239
       RenderSVGContainer {g} at (70,92) size 149x133
         RenderSVGText {text} at (70,92) size 149x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 149x23
@@ -14,19 +14,19 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (100,202) size 80x23 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 80x23
             chunk 1 text run 1 at (100.00,220.00) startOffset 0 endOffset 10 width 80.00: "Text at 9s"
-      RenderSVGContainer {g} at (42,38) size 289x236
-        RenderSVGText {text} at (0,-15) size 77x16 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 77x16
+      RenderSVGContainer {g} at (42,38) size 289x239
+        RenderSVGText {text} at (0,-15) size 77x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x17
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 76.84: "It's alive!"
-        RenderSVGText {text} at (0,-30) size 154x33 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 154x33
+        RenderSVGText {text} at (0,-30) size 154x35 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 154x35
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 153.68: "It's alive!"
-        RenderSVGText {text} at (100,225) size 231x49 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 231x49
+        RenderSVGText {text} at (100,225) size 231x52 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 231x52
             chunk 1 text run 1 at (100.00,270.00) startOffset 0 endOffset 11 width 230.52: "It's alive!"
-      RenderSVGContainer {g} at (42,38) size 76x53 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,90.00)}]
-        RenderSVGText {text} at (0,-15) size 77x16 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 77x16
+      RenderSVGContainer {g} at (42,38) size 76x54 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,90.00)}]
+        RenderSVGText {text} at (0,-15) size 77x17 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 77x17
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 11 width 76.84: "It's alive!"
           RenderSVGInlineText {#text} at (0,0) size 0x0
           RenderSVGInlineText {#text} at (0,0) size 0x0
index d0ac0b98c7412663c152b07a6949b44c3e72c9fd..9ba79abd1ead81b4c501fabefc38cc2e8a235f25 100644 (file)
@@ -89,8 +89,8 @@ layer at (0,0) size 480x360
             chunk 1 (middle anchor) text run 1 at (-12.50,60.00) startOffset 0 endOffset 3 width 25.00: "<a>"
       RenderSVGContainer {g} at (145,185) size 70x99 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,220.00)}]
         RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-        RenderSVGText {text} at (-34,-34) size 68x40 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 68x40
+        RenderSVGText {text} at (-34,-34) size 68x42 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 68x42
             chunk 1 (middle anchor) text run 1 at (-33.70,0.00) startOffset 0 endOffset 3 width 67.40: "123"
         RenderSVGText {text} at (-21,46) size 42x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 42x18
index e53d6b66966b1001040fe8a85e3b93ed2ada2862..187a193126b20252ed3299b782b664403b0e9c73 100644 (file)
@@ -90,8 +90,8 @@ layer at (0,0) size 480x360
             chunk 1 (middle anchor) text run 1 at (-42.50,60.00) startOffset 0 endOffset 13 width 85.00: "x/y on <rect>"
       RenderSVGContainer {g} at (377,40) size 97x114 [transform={m=((1.00,0.00)(0.00,1.00)) t=(420.00,90.00)}]
         RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-        RenderSVGText {text} at (-15,-49) size 68x40 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 68x40
+        RenderSVGText {text} at (-15,-49) size 68x42 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 68x42
             chunk 1 text run 1 at (-15.00,-15.00) startOffset 0 endOffset 3 width 67.40: "123"
         RenderSVGContainer {use} at (401,71) size 38x38
           RenderSVGContainer {g} at (401,71) size 38x38
@@ -122,10 +122,10 @@ layer at (0,0) size 480x360
             RenderSVGContainer {use} at (41,221) size 8x8
               RenderSVGContainer {g} at (41,221) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-15.00,15.00)}]
                 RenderPath {rect} at (41,221) size 8x8 [stroke={[type=SOLID] [color=#FFB400]}] [fill={[type=SOLID] [color=#E6E6E6]}] [data="M-3.00,-3.00 L3.00,-3.00 L3.00,3.00 L-3.00,3.00 Z"]
-        RenderSVGText {text} at (-35,-49) size 64x40 contains 2 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 64x40
+        RenderSVGText {text} at (-35,-49) size 64x42 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 64x42
             chunk 1 text run 1 at (-35.00,-15.00) startOffset 0 endOffset 1 width 22.32: "1"
-            chunk 2 text run 1 at (5.00,-15.00) startOffset 0 endOffset 1 width 23.40: "2"
+            chunk 1 text run 1 at (5.00,-15.00) startOffset 0 endOffset 1 width 23.40: "2"
         RenderSVGContainer {use} at (21,191) size 38x38
           RenderSVGContainer {g} at (21,191) size 38x38 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-20.00,0.00)}]
             RenderSVGContainer {g} at (21,191) size 38x38
index dbfb05d56c3f85971d10073ee1977c46ea0a2f2b..f24166d7226ba4fc820c7c2c01b02263341f5fd3 100644 (file)
@@ -16,7 +16,7 @@ layer at (0,0) size 480x360
     RenderSVGText {text} at (5,200) size 419x32 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 419x32
         chunk 1 text run 1 at (5.00,225.00) startOffset 0 endOffset 21 width 234.00: "Animation on the 'd' "
-        chunk 1 text run 2 at (239.00,225.00) startOffset 0 endOffset 18 width 185.00: "attribute of path."
+        chunk 1 text run 1 at (239.00,225.00) startOffset 0 endOffset 18 width 185.00: "attribute of path."
     RenderSVGText {text} at (5,238) size 325x22 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 325x22
         chunk 1 text run 1 at (5.00,255.00) startOffset 0 endOffset 45 width 325.00: "Digit should match outline at indicated time."
index 0217f65b85740b8ee0877f7a48561d1d72c6c9b2..c74f4fc71202b640f2a723c29ee5804188a39d8b 100644 (file)
@@ -43,7 +43,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (322,142) size 146x17 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 146x17
           chunk 1 (middle anchor) text run 1 at (322.00,155.00) startOffset 0 endOffset 14 width 90.00: "viewBox=\"0,0, "
-          chunk 1 (middle anchor) text run 2 at (412.00,155.00) startOffset 0 endOffset 9 width 56.00: "200, 200\""
+          chunk 1 (middle anchor) text run 1 at (412.00,155.00) startOffset 0 endOffset 9 width 56.00: "200, 200\""
       RenderSVGText {text} at (341,157) size 108x17 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 108x17
           chunk 1 (middle anchor) text run 1 at (341.00,170.00) startOffset 0 endOffset 18 width 108.00: "overflow=\"visible\""
@@ -52,7 +52,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (322,272) size 146x17 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 146x17
           chunk 1 (middle anchor) text run 1 at (322.00,285.00) startOffset 0 endOffset 14 width 90.00: "viewBox=\"0,0, "
-          chunk 1 (middle anchor) text run 2 at (412.00,285.00) startOffset 0 endOffset 9 width 56.00: "200, 200\""
+          chunk 1 (middle anchor) text run 1 at (412.00,285.00) startOffset 0 endOffset 9 width 56.00: "200, 200\""
       RenderSVGText {text} at (340,287) size 110x17 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 110x17
           chunk 1 (middle anchor) text run 1 at (340.50,300.00) startOffset 0 endOffset 17 width 109.00: "overflow=\"hidden\""
index b48a8fe9e5e9f5427c2c8eaca548b27892f85fbe..d4426e1585f076de37b44b5ee77f08538decef2b 100644 (file)
@@ -28,32 +28,32 @@ layer at (0,0) size 480x360
         RenderPath {rect} at (158,15) size 128x128 [fill={[type=SOLID] [color=#000000]}] [data="M158.00,15.00 L286.00,15.00 L286.00,143.00 L158.00,143.00 Z"]
           [filter="RotateMap"] RenderSVGResourceFilter {filter} at (158,15) size 128x128
         RenderPath {rect} at (163,112) size 118x30 [fill={[type=SOLID] [color=#DDDDDD]}] [data="M163.00,112.00 L281.00,112.00 L281.00,142.00 L163.00,142.00 Z"]
-        RenderSVGText {text} at (169,114) size 106x27 contains 2 chunk(s)
+        RenderSVGText {text} at (169,114) size 106x27 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 103x14
             RenderSVGInlineText {#text} at (0,0) size 103x14
               chunk 1 (middle anchor) text run 1 at (169.50,125.00) startOffset 0 endOffset 16 width 102.00: "Displacement Map"
           RenderSVGInlineText {#text} at (102,0) size 4x14
-            chunk 1 (middle anchor) text run 2 at (271.50,125.00) startOffset 0 endOffset 1 width 3.00: " "
+            chunk 1 (middle anchor) text run 1 at (271.50,125.00) startOffset 0 endOffset 1 width 3.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 94x14
             RenderSVGInlineText {#text} at (6,13) size 94x14
-              chunk 2 (middle anchor) text run 1 at (175.50,138.00) startOffset 0 endOffset 18 width 93.00: "(20 deg. rotation)"
+              chunk 1 (middle anchor) text run 1 at (175.50,138.00) startOffset 0 endOffset 18 width 93.00: "(20 deg. rotation)"
         RenderPath {rect} at (301,15) size 128x128 [fill={[type=SOLID] [color=#000000]}] [data="M301.00,15.00 L429.00,15.00 L429.00,143.00 L301.00,143.00 Z"]
           [filter="RotateMapTest"] RenderSVGResourceFilter {filter} at (301,15) size 128x128
         RenderPath {rect} at (323,37) size 84x84 [transform={m=((30.07,10.94)(-10.94,30.07)) t=(365.00,79.00)}] [fill={[type=SOLID] [color=#0000FF] [opacity=0.50]}] [data="M-1.00,-1.00 L1.00,-1.00 L1.00,1.00 L-1.00,1.00 Z"]
-        RenderSVGText {text} at (300,149) size 130x38 contains 3 chunk(s)
+        RenderSVGText {text} at (300,149) size 130x38 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 35x14
             RenderSVGInlineText {#text} at (46,0) size 35x14
               chunk 1 (middle anchor) text run 1 at (346.00,160.00) startOffset 0 endOffset 6 width 35.00: "Result"
           RenderSVGInlineText {#text} at (81,0) size 3x14
-            chunk 1 (middle anchor) text run 2 at (381.00,160.00) startOffset 0 endOffset 1 width 3.00: " "
+            chunk 1 (middle anchor) text run 1 at (381.00,160.00) startOffset 0 endOffset 1 width 3.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 127x14
             RenderSVGInlineText {#text} at (0,12) size 127x14
-              chunk 2 (middle anchor) text run 1 at (300.00,172.00) startOffset 0 endOffset 23 width 127.00: "(overlayed with 20 deg."
+              chunk 1 (middle anchor) text run 1 at (300.00,172.00) startOffset 0 endOffset 23 width 127.00: "(overlayed with 20 deg."
           RenderSVGInlineText {#text} at (127,12) size 3x14
-            chunk 2 (middle anchor) text run 2 at (427.00,172.00) startOffset 0 endOffset 1 width 3.00: " "
+            chunk 1 (middle anchor) text run 1 at (427.00,172.00) startOffset 0 endOffset 1 width 3.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 124x14
             RenderSVGInlineText {#text} at (3,24) size 124x14
-              chunk 3 (middle anchor) text run 1 at (303.50,184.00) startOffset 0 endOffset 23 width 123.00: "rotated blue rectangle)"
+              chunk 1 (middle anchor) text run 1 at (303.50,184.00) startOffset 0 endOffset 23 width 123.00: "rotated blue rectangle)"
         RenderPath {rect} at (15,158) size 128x128 [fill={[type=SOLID] [color=#000000]}] [data="M15.00,158.00 L143.00,158.00 L143.00,286.00 L15.00,286.00 Z"]
           [filter="DispMapChecker"] RenderSVGResourceFilter {filter} at (15,158) size 128x128
         RenderPath {rect} at (20,258) size 118x20 [fill={[type=SOLID] [color=#DDDDDD]}] [data="M20.00,258.00 L138.00,258.00 L138.00,278.00 L20.00,278.00 Z"]
@@ -63,15 +63,15 @@ layer at (0,0) size 480x360
         RenderPath {rect} at (158,158) size 128x128 [fill={[type=SOLID] [color=#000000]}] [data="M158.00,158.00 L286.00,158.00 L286.00,286.00 L158.00,286.00 Z"]
           [filter="SphereMap"] RenderSVGResourceFilter {filter} at (158,158) size 128x128
         RenderPath {rect} at (163,255) size 118x30 [fill={[type=SOLID] [color=#DDDDDD]}] [data="M163.00,255.00 L281.00,255.00 L281.00,285.00 L163.00,285.00 Z"]
-        RenderSVGText {text} at (166,257) size 112x29 contains 2 chunk(s)
+        RenderSVGText {text} at (166,257) size 112x29 contains 1 chunk(s)
           RenderSVGTSpan {tspan} at (0,0) size 103x14
             RenderSVGInlineText {#text} at (3,0) size 103x14
               chunk 1 (middle anchor) text run 1 at (169.50,268.00) startOffset 0 endOffset 16 width 102.00: "Displacement Map"
           RenderSVGInlineText {#text} at (105,0) size 4x14
-            chunk 1 (middle anchor) text run 2 at (271.50,268.00) startOffset 0 endOffset 1 width 3.00: " "
+            chunk 1 (middle anchor) text run 1 at (271.50,268.00) startOffset 0 endOffset 1 width 3.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 112x14
             RenderSVGInlineText {#text} at (0,15) size 112x14
-              chunk 2 (middle anchor) text run 1 at (166.50,283.00) startOffset 0 endOffset 22 width 111.00: "(spherical distortion)"
+              chunk 1 (middle anchor) text run 1 at (166.50,283.00) startOffset 0 endOffset 22 width 111.00: "(spherical distortion)"
         RenderPath {rect} at (301,200) size 128x128 [fill={[type=SOLID] [color=#000000]}] [data="M301.00,200.00 L429.00,200.00 L429.00,328.00 L301.00,328.00 Z"]
           [filter="SphereMapTest"] RenderSVGResourceFilter {filter} at (301,200) size 128x128
         RenderSVGText {text} at (347,334) size 36x14 contains 1 chunk(s)
index e75e62234284f52ea00ad2b40afa776da6db3f95..0514c32f9a4cdd88102c710b01313aaa27bd90cc 100644 (file)
@@ -5,32 +5,32 @@ layer at (0,0) size 480x360
     RenderSVGContainer {g} at (50,25) size 165x183
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
       RenderSVGContainer {g} at (50,25) size 165x183
-        RenderSVGText {text} at (50,25) size 15x30 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 15x30
+        RenderSVGText {text} at (50,25) size 15x31 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x31
             chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 1 width 15.00: "a"
-        RenderSVGText {text} at (100,25) size 15x30 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 15x30
+        RenderSVGText {text} at (100,25) size 15x31 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x31
             chunk 1 text run 1 at (100.00,50.00) startOffset 0 endOffset 1 width 15.00: "a"
-        RenderSVGText {text} at (50,75) size 15x30 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 15x30
+        RenderSVGText {text} at (50,75) size 15x31 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x31
             chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 1 width 15.00: "a"
-        RenderSVGText {text} at (100,75) size 15x30 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 15x30
+        RenderSVGText {text} at (100,75) size 15x31 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x31
             chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 1 width 15.00: "a"
-        RenderSVGText {text} at (50,125) size 15x30 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 15x30
+        RenderSVGText {text} at (50,125) size 15x31 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x31
             chunk 1 text run 1 at (50.00,150.00) startOffset 0 endOffset 1 width 15.00: "a"
-        RenderSVGText {text} at (100,125) size 15x30 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 15x30
+        RenderSVGText {text} at (100,125) size 15x31 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x31
             chunk 1 text run 1 at (100.00,150.00) startOffset 0 endOffset 1 width 15.00: "a"
-        RenderSVGText {text} at (150,125) size 15x30 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 15x30
+        RenderSVGText {text} at (150,125) size 15x31 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x31
             chunk 1 text run 1 at (150.00,150.00) startOffset 0 endOffset 1 width 15.00: "a"
-        RenderSVGText {text} at (200,125) size 15x30 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 15x30
+        RenderSVGText {text} at (200,125) size 15x31 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x31
             chunk 1 text run 1 at (200.00,150.00) startOffset 0 endOffset 1 width 15.00: "a"
-        RenderSVGText {text} at (50,175) size 15x30 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 15x30
+        RenderSVGText {text} at (50,175) size 15x31 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x31
             chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 1 width 15.00: "a"
         RenderSVGText {text} at (100,172) size 15x36 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 15x36
@@ -38,8 +38,8 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (150,172) size 13x36 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 13x36
             chunk 1 text run 1 at (150.00,200.00) startOffset 0 endOffset 1 width 13.00: "a"
-        RenderSVGText {text} at (200,175) size 15x30 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 15x30
+        RenderSVGText {text} at (200,175) size 15x31 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 15x31
             chunk 1 text run 1 at (200.00,200.00) startOffset 0 endOffset 1 width 15.00: "a"
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 264x46
index 8f4278584c7aeefb1e0b39bc5bd3cf517db5da3a..9318bfb38831c1fc5a1e1c5bd4066f26ff9748c8 100644 (file)
@@ -28,10 +28,10 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (65,193) size 74x22 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 74x22
           chunk 1 text run 1 at (65.00,210.00) startOffset 0 endOffset 8 width 74.00: "SVG Font"
-      RenderSVGContainer {g} at (165,151) size 210x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
+      RenderSVGContainer {g} at (165,151) size 210x86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
         RenderPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L210.00,0.00"]
-        RenderSVGText {text} at (0,-69) size 210x83 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 210x83
+        RenderSVGText {text} at (0,-69) size 210x86 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 210x86
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: "Ay\x{D6}@\x{E7}"
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 264x46
index 98d5535c099e8a8125f7112cbe12aa941c4a0c49..035ca725befbba797a5c094bc339ce5206275739 100644 (file)
@@ -18,16 +18,16 @@ layer at (0,0) size 480x360
           RenderPath {path} at (243,85) size 43x57 [transform={m=((1.00,0.00)(0.00,1.00)) t=(2564.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M802.00,-61.00 C614.00,-61.00,454.67,-4.67,324.00,108.00 C185.33,228.00,116.00,382.67,116.00,572.00 C116.00,802.67,184.33,1012.33,321.00,1201.00 C473.67,1410.33,664.00,1515.00,892.00,1515.00 C1111.33,1515.00,1274.33,1465.67,1381.00,1367.00 C1492.33,1264.33,1548.00,1102.33,1548.00,881.00 C1548.00,650.33,1485.33,442.33,1360.00,257.00 C1216.00,45.00,1030.00,-61.00,802.00,-61.00 Z M892.00,1310.00 C728.67,1310.00,590.33,1228.67,477.00,1066.00 C372.33,916.67,320.00,752.00,320.00,572.00 C320.00,443.33,367.67,338.67,463.00,258.00 C554.33,182.00,667.33,144.00,802.00,144.00 C964.00,144.00,1097.67,225.67,1203.00,389.00 C1297.00,535.00,1344.00,699.00,1344.00,881.00 C1344.00,1040.33,1308.33,1152.33,1237.00,1217.00 C1169.00,1279.00,1054.00,1310.00,892.00,1310.00 Z M682.00,1848.00 C769.33,1848.00,813.00,1813.00,813.00,1743.00 C813.00,1723.00,798.33,1703.67,769.00,1685.00 C742.33,1668.33,717.33,1660.00,694.00,1660.00 C612.00,1660.00,571.00,1694.33,571.00,1763.00 C571.00,1782.33,583.33,1801.33,608.00,1820.00 C632.67,1838.67,657.33,1848.00,682.00,1848.00 Z M1221.00,1856.00 C1243.67,1856.00,1266.67,1845.67,1290.00,1825.00 C1313.33,1804.33,1325.00,1783.67,1325.00,1763.00 C1325.00,1701.67,1277.33,1671.00,1182.00,1671.00 C1154.67,1671.00,1130.33,1678.00,1109.00,1692.00 C1085.00,1708.00,1073.00,1729.00,1073.00,1755.00 C1073.00,1801.00,1088.00,1830.67,1118.00,1844.00 C1134.67,1852.00,1169.00,1856.00,1221.00,1856.00 Z"]
           RenderPath {path} at (291,92) size 49x53 [transform={m=((1.00,0.00)(0.00,1.00)) t=(4199.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M1306.00,412.00 C1235.33,412.00,1174.33,422.33,1123.00,443.00 C1071.67,463.67,1030.33,494.33,999.00,535.00 C963.00,499.67,928.00,473.00,894.00,455.00 C860.00,437.00,826.33,428.00,793.00,428.00 C719.00,428.00,649.33,458.00,584.00,518.00 C518.67,578.00,485.67,644.33,485.00,717.00 C485.00,840.33,533.33,953.00,630.00,1055.00 C726.67,1157.00,837.00,1208.00,961.00,1208.00 C989.00,1208.00,1012.33,1197.67,1031.00,1177.00 C1049.67,1156.33,1059.00,1131.33,1059.00,1102.00 C1059.00,1062.00,1025.67,1032.33,959.00,1013.00 C870.33,987.67,807.67,958.67,771.00,926.00 C717.00,878.67,690.00,809.00,690.00,717.00 C690.00,697.67,699.00,679.00,717.00,661.00 C737.67,641.00,763.33,631.67,794.00,633.00 C852.00,635.67,905.67,689.67,955.00,795.00 C999.67,887.00,1039.33,933.00,1074.00,933.00 C1102.00,933.00,1124.67,922.67,1142.00,902.00 C1159.33,881.33,1168.00,856.00,1168.00,826.00 C1168.00,812.67,1166.00,792.67,1162.00,766.00 C1158.00,739.33,1155.67,719.33,1155.00,706.00 C1155.00,662.67,1173.67,635.33,1211.00,624.00 C1225.67,619.33,1257.33,617.00,1306.00,617.00 C1397.33,617.00,1461.33,639.33,1498.00,684.00 C1531.33,724.00,1548.00,790.33,1548.00,883.00 C1548.00,1046.33,1482.33,1179.67,1351.00,1283.00 C1231.00,1377.67,1087.67,1425.00,921.00,1425.00 C727.00,1425.00,575.00,1351.67,465.00,1205.00 C365.67,1074.33,316.00,910.00,316.00,712.00 C316.00,529.33,374.33,375.33,491.00,250.00 C612.33,119.33,768.33,54.00,959.00,54.00 C1013.00,54.00,1074.00,64.33,1142.00,85.00 L1317.00,150.00 C1346.33,160.67,1365.33,166.00,1374.00,166.00 C1401.33,166.00,1425.00,155.33,1445.00,134.00 C1465.00,112.67,1475.00,87.33,1475.00,58.00 C1475.00,-5.33,1404.00,-56.67,1262.00,-96.00 C1154.67,-125.33,1054.33,-140.00,961.00,-140.00 C867.00,-140.00,771.00,-122.00,673.00,-86.00 C575.00,-50.00,490.67,-1.33,420.00,60.00 C213.33,238.67,110.00,456.00,110.00,712.00 C110.00,968.00,180.67,1182.00,322.00,1354.00 C472.00,1538.00,671.67,1630.00,921.00,1630.00 C1146.33,1630.00,1339.33,1562.33,1500.00,1427.00 C1668.67,1283.67,1753.00,1102.33,1753.00,883.00 C1753.00,733.00,1716.33,617.67,1643.00,537.00 C1566.33,453.67,1454.00,412.00,1306.00,412.00 Z"]
           RenderPath {path} at (346,108) size 27x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#FFFFFF]}] [data="M770.00,-196.00 C770.00,-278.67,750.00,-340.67,710.00,-382.00 C670.00,-423.33,609.33,-444.33,528.00,-445.00 C471.33,-445.00,417.67,-434.33,367.00,-413.00 C303.00,-385.00,271.00,-346.67,271.00,-298.00 C271.00,-262.00,293.67,-244.00,339.00,-244.00 C363.00,-244.00,390.00,-252.00,420.00,-268.00 C450.00,-284.00,482.33,-292.33,517.00,-293.00 C549.67,-292.33,574.00,-284.33,590.00,-269.00 C606.00,-253.67,614.00,-231.00,614.00,-201.00 C614.00,-169.00,601.67,-140.33,577.00,-115.00 C552.33,-89.67,514.33,-67.33,463.00,-48.00 C357.00,-24.00,272.00,26.67,208.00,104.00 C139.33,186.00,105.00,286.00,105.00,404.00 C105.00,539.33,150.00,679.00,240.00,823.00 C340.00,983.00,452.67,1063.00,578.00,1063.00 C643.33,1063.00,716.33,1047.67,797.00,1017.00 C899.00,977.67,950.00,929.67,950.00,873.00 C950.00,847.67,941.67,825.33,925.00,806.00 C908.33,786.67,887.67,776.67,863.00,776.00 C843.67,776.00,827.00,781.67,813.00,793.00 C799.00,804.33,785.00,816.00,771.00,828.00 C731.67,859.33,667.33,875.00,578.00,875.00 C510.00,875.00,442.67,814.33,376.00,693.00 C315.33,581.67,285.00,485.33,285.00,404.00 C285.00,316.00,315.00,246.67,375.00,196.00 C431.00,148.67,503.00,125.00,591.00,125.00 C631.00,125.00,673.67,135.67,719.00,157.00 L835.00,219.00 C855.00,229.67,869.33,235.00,878.00,235.00 C902.67,235.00,924.00,225.33,942.00,206.00 C960.00,186.67,969.00,164.00,969.00,138.00 C969.00,69.33,883.67,10.00,713.00,-40.00 C732.33,-65.33,746.67,-91.00,756.00,-117.00 C765.33,-143.00,770.00,-169.33,770.00,-196.00 Z"]
-      RenderSVGContainer {g} at (165,71) size 210x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,140.00)}]
-        RenderSVGText {text} at (0,-69) size 210x83 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 210x83
+      RenderSVGContainer {g} at (165,71) size 210x86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,140.00)}]
+        RenderSVGText {text} at (0,-69) size 210x86 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 210x86
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: "Ay\x{D6}@\x{E7}"
       RenderSVGText {text} at (7,193) size 130x22 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 130x22
           chunk 1 text run 1 at (7.00,210.00) startOffset 0 endOffset 15 width 130.00: "Glyphs over SVG"
-      RenderSVGContainer {g} at (165,141) size 210x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,210.00)}]
-        RenderSVGText {text} at (0,-69) size 210x83 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 210x83
+      RenderSVGContainer {g} at (165,141) size 210x86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,210.00)}]
+        RenderSVGText {text} at (0,-69) size 210x86 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 210x86
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: "Ay\x{D6}@\x{E7}"
       RenderSVGContainer {g} at (168,155) size 205x72 [transform={m=((1.00,0.00)(-0.00,-1.00)) t=(165.00,210.00)}]
         RenderSVGContainer {g} at (168,155) size 205x72 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
index decfa341ce2f4c4686d794a3c6e7a05c3670372f..d07a3bb06cfe1bc43790ddbfe9208ad386e5b237 100644 (file)
@@ -28,10 +28,10 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (67,193) size 74x22 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 74x22
           chunk 1 text run 1 at (67.00,210.00) startOffset 0 endOffset 8 width 74.00: "SVG Font"
-      RenderSVGContainer {g} at (165,151) size 210x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
+      RenderSVGContainer {g} at (165,151) size 210x86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
         RenderPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L210.00,0.00"]
-        RenderSVGText {text} at (0,-69) size 210x83 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 210x83
+        RenderSVGText {text} at (0,-69) size 210x86 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 210x86
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: "Ay\x{D6}@\x{E7}"
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 264x46
index 67b45bdf6f7c82676ca8d454c0d6d55dc87438a9..7232f9d0b98eaffe80e3ad95856e05a8a450e2af 100644 (file)
@@ -28,10 +28,10 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (67,193) size 74x22 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 74x22
           chunk 1 text run 1 at (67.00,210.00) startOffset 0 endOffset 8 width 74.00: "SVG Font"
-      RenderSVGContainer {g} at (165,151) size 210x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
+      RenderSVGContainer {g} at (165,151) size 210x86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
         RenderPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L210.00,0.00"]
-        RenderSVGText {text} at (0,-69) size 210x83 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 210x83
+        RenderSVGText {text} at (0,-69) size 210x86 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 210x86
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: "Ay\x{D6}@\x{E7}"
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 264x46
index 87128564d1877f757cf0803acc4918eb80ee81e4..b77d0012b5bcca4f29a1262b5c1d4a71e9d1d192 100644 (file)
@@ -45,8 +45,8 @@ layer at (0,0) size 480x360
               RenderSVGContainer {g} at (391,80) size 8x44
                 RenderPath {line} at (394,80) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L0.00,-40.00"]
                 RenderPath {rect} at (391,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (240,-31) size 180x30 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 180x30
+          RenderSVGText {text} at (240,-31) size 180x31 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 180x31
               chunk 1 text run 1 at (240.00,0.00) startOffset 0 endOffset 4 width 180.00: "1234"
         RenderSVGContainer {g} at (20,140) size 420x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,60.00)}]
           RenderSVGText {text} at (0,-13) size 109x17 contains 1 chunk(s)
@@ -80,8 +80,8 @@ layer at (0,0) size 480x360
                 RenderPath {line} at (409,140) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M15.00,0.00 L15.00,-40.00"]
                 RenderPath {line} at (395,179) size 15x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L15.00,0.00"]
                 RenderPath {rect} at (391,176) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (240,-31) size 180x30 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 180x30
+          RenderSVGText {text} at (240,-31) size 180x31 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 180x31
               chunk 1 text run 1 at (240.00,0.00) startOffset 0 endOffset 4 width 180.00: "1234"
         RenderSVGContainer {g} at (20,200) size 420x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
           RenderSVGText {text} at (0,-13) size 171x17 contains 1 chunk(s)
@@ -115,8 +115,8 @@ layer at (0,0) size 480x360
                 RenderPath {line} at (424,200) size 2x40 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M30.00,0.00 L30.00,-40.00"]
                 RenderPath {line} at (395,239) size 30x2 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L30.00,0.00"]
                 RenderPath {rect} at (391,236) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (240,-31) size 180x30 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 180x30
+          RenderSVGText {text} at (240,-31) size 180x31 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 180x31
               chunk 1 text run 1 at (240.00,0.00) startOffset 0 endOffset 4 width 180.00: "1234"
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 264x46
index 85c12bc73925689b590fffe276ee6156b5470a82..80a6f48e7ad7c2b564a76bf397ee25d180175cec 100644 (file)
@@ -25,8 +25,8 @@ layer at (0,0) size 480x360
               RenderSVGContainer {g} at (286,100) size 8x24
                 RenderPath {line} at (289,100) size 2x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L0.00,-20.00"]
                 RenderPath {rect} at (286,116) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (240,-31) size 60x30 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 60x30
+          RenderSVGText {text} at (240,-31) size 60x31 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 60x31
               chunk 1 text run 1 at (240.00,0.00) startOffset 0 endOffset 2 width 60.00: "12"
         RenderSVGContainer {g} at (20,129) size 360x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,40.00)}]
           RenderSVGText {text} at (0,-13) size 102x17 contains 1 chunk(s)
@@ -42,8 +42,8 @@ layer at (0,0) size 480x360
               RenderSVGContainer {g} at (316,140) size 8x24
                 RenderPath {line} at (319,140) size 2x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L0.00,-20.00"]
                 RenderPath {rect} at (316,156) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (240,-31) size 120x30 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 120x30
+          RenderSVGText {text} at (240,-31) size 120x31 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 120x31
               chunk 1 text run 1 at (240.00,0.00) startOffset 0 endOffset 2 width 120.00: "12"
         RenderSVGContainer {g} at (20,169) size 420x35 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,80.00)}]
           RenderSVGText {text} at (0,-13) size 171x17 contains 1 chunk(s)
@@ -59,8 +59,8 @@ layer at (0,0) size 480x360
               RenderSVGContainer {g} at (346,180) size 8x24
                 RenderPath {line} at (349,180) size 2x20 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L0.00,-20.00"]
                 RenderPath {rect} at (346,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (240,-31) size 180x30 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 180x30
+          RenderSVGText {text} at (240,-31) size 180x31 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 180x31
               chunk 1 text run 1 at (240.00,0.00) startOffset 0 endOffset 2 width 180.00: "12"
     RenderSVGText {text} at (10,304) size 284x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 284x46
index 11a1591d15d3619468093ab1a6d4e93418909327..eb4c798b258741eee74952e2f4eb9c5a7e14e2fd 100644 (file)
@@ -29,10 +29,10 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (65,193) size 74x22 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 74x22
           chunk 1 text run 1 at (65.00,210.00) startOffset 0 endOffset 8 width 74.00: "SVG Font"
-      RenderSVGContainer {g} at (165,151) size 210x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
+      RenderSVGContainer {g} at (165,151) size 210x86 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
         RenderPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L210.00,0.00"]
-        RenderSVGText {text} at (0,-69) size 210x83 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 210x83
+        RenderSVGText {text} at (0,-69) size 210x86 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 210x86
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: "Ay\x{D6}@\x{E7}"
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 264x46
index 9d3cfacc5697d568031c36963f192172a58b25a0..cc308c96c71b57e6e5a3772d1032d6c0445b85f7 100644 (file)
@@ -2,15 +2,15 @@ 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 (100,32) size 224x195
+    RenderSVGContainer {g} at (100,32) size 224x199
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGContainer {g} at (100,32) size 184x80
-        RenderSVGText {text} at (100,32) size 184x80 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 184x80
+      RenderSVGContainer {g} at (100,32) size 184x84
+        RenderSVGText {text} at (100,32) size 184x84 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 184x84
             chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 5 width 184.00 RTL: "\x{69A} \x{69A}\x{69A}\x{69A}"
-      RenderSVGContainer {g} at (100,114) size 224x113
-        RenderSVGText {text} at (100,114) size 224x113 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 224x113
+      RenderSVGContainer {g} at (100,114) size 224x117
+        RenderSVGText {text} at (100,114) size 224x117 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 224x117
             chunk 1 text run 1 at (100.00,200.00) startOffset 0 endOffset 5 width 223.92 RTL: "\x{62E} \x{62E}\x{62E}\x{62E}"
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 264x46
index 6bd3574722fa22b7d421fdd1e352d3a1033849e4..f3432a702c3f3a6b8b238019cfe626308fd5706f 100644 (file)
@@ -2,20 +2,20 @@ 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 (50,8) size 25x260
+    RenderSVGContainer {g} at (50,8) size 25x262
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGContainer {g} at (50,8) size 25x260
-        RenderSVGText {text} at (50,8) size 25x50 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 25x50
+      RenderSVGContainer {g} at (50,8) size 25x262
+        RenderSVGText {text} at (50,8) size 25x52 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x52
             chunk 1 text run 1 at (50.00,50.00) startOffset 0 endOffset 1 width 25.00: "a"
-        RenderSVGText {text} at (50,78) size 25x50 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 25x50
+        RenderSVGText {text} at (50,78) size 25x52 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x52
             chunk 1 text run 1 at (50.00,120.00) startOffset 0 endOffset 1 width 25.00: "a"
-        RenderSVGText {text} at (50,148) size 25x50 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 25x50
+        RenderSVGText {text} at (50,148) size 25x52 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x52
             chunk 1 text run 1 at (50.00,190.00) startOffset 0 endOffset 1 width 25.00: "a"
-        RenderSVGText {text} at (50,218) size 25x50 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 25x50
+        RenderSVGText {text} at (50,218) size 25x52 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 25x52
             chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 25.00: "a"
     RenderSVGText {text} at (10,304) size 284x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 284x46
index a153a6842c4d10b4e65ef3d8d6bdf97559e2dd6a..fa582b74f7ec2c1ffa14b866517651fc49920c95 100644 (file)
@@ -2,13 +2,13 @@ layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
   RenderSVGRoot {svg} at (0,0) size 480x360
-    RenderSVGContainer {g} at (100,58) size 64x150
+    RenderSVGContainer {g} at (100,58) size 64x152
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGText {text} at (100,58) size 64x50 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 64x50
+      RenderSVGText {text} at (100,58) size 64x52 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 64x52
           chunk 1 text run 1 at (100.00,100.00) startOffset 0 endOffset 3 width 64.00: "ffl"
-      RenderSVGText {text} at (100,158) size 25x50 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 25x50
+      RenderSVGText {text} at (100,158) size 25x52 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 25x52
           chunk 1 text run 1 at (100.00,200.00) startOffset 0 endOffset 3 width 25.00: "ffl"
     RenderSVGText {text} at (10,304) size 284x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 284x46
index 833b11be65a391a8dffd8959baa815c6d6d6c7a0..9ac0e392c3434d197bea85b365262c2920101652 100644 (file)
@@ -46,7 +46,8 @@ layer at (0,0) size 480x360
                   RenderPath {rect} at (55,101) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00 L2.00,-2.00 L2.00,2.00 L-2.00,2.00 Z"]
             RenderSVGText {text} at (0,-9) size 18x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 18x11
-                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 2 width 7.50: "12"
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (12.50,0.00) startOffset 1 endOffset 2 width 5.00: "2"
         RenderSVGContainer {g} at (9,114) size 222x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,55.00)}]
           RenderSVGContainer {g} at (9,114) size 22x52
             RenderPath {rect} at (9,114) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [data="M-20.00,0.00 L0.00,0.00 L0.00,50.00 L-20.00,50.00 Z"]
@@ -77,7 +78,8 @@ layer at (0,0) size 480x360
                   RenderPath {rect} at (75,156) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00 L2.00,-2.00 L2.00,2.00 L-2.00,2.00 Z"]
             RenderSVGText {text} at (0,-9) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
-                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 2 width 7.50: "12"
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (22.50,0.00) startOffset 1 endOffset 2 width 5.00: "2"
         RenderSVGContainer {g} at (9,169) size 266x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,110.00)}]
           RenderSVGContainer {g} at (9,169) size 22x52
             RenderPath {rect} at (9,169) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [data="M-20.00,0.00 L0.00,0.00 L0.00,50.00 L-20.00,50.00 Z"]
@@ -120,7 +122,9 @@ layer at (0,0) size 480x360
                   RenderPath {rect} at (141,211) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00 L2.00,-2.00 L2.00,2.00 L-2.00,2.00 Z"]
             RenderSVGText {text} at (0,-9) size 65x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 65x11
-                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 35.00: "1234"
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 3 width 22.50: "23"
+                chunk 1 text run 3 at (55.00,0.00) startOffset 3 endOffset 4 width 10.00: "4"
         RenderSVGContainer {g} at (9,224) size 222x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,165.00)}]
           RenderSVGContainer {g} at (9,224) size 22x52
             RenderPath {rect} at (9,224) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [data="M-20.00,0.00 L0.00,0.00 L0.00,50.00 L-20.00,50.00 Z"]
@@ -163,7 +167,9 @@ layer at (0,0) size 480x360
                   RenderPath {rect} at (141,266) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00 L2.00,-2.00 L2.00,2.00 L-2.00,2.00 Z"]
             RenderSVGText {text} at (0,-9) size 65x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 65x11
-                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 35.00: "1234"
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 3 width 22.50: "23"
+                chunk 1 text run 3 at (55.00,0.00) startOffset 3 endOffset 4 width 10.00: "4"
         RenderSVGContainer {g} at (249,59) size 228x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,0.00)}]
           RenderSVGContainer {g} at (249,59) size 22x52
             RenderPath {rect} at (249,59) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [data="M-20.00,0.00 L0.00,0.00 L0.00,50.00 L-20.00,50.00 Z"]
@@ -206,7 +212,9 @@ layer at (0,0) size 480x360
                   RenderPath {rect} at (381,101) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00 L2.00,-2.00 L2.00,2.00 L-2.00,2.00 Z"]
             RenderSVGText {text} at (0,-9) size 65x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 65x11
-                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 35.00: "1234"
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 3 width 22.50: "23"
+                chunk 1 text run 3 at (55.00,0.00) startOffset 3 endOffset 4 width 10.00: "4"
         RenderSVGContainer {g} at (249,114) size 231x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,55.00)}]
           RenderSVGContainer {g} at (249,114) size 22x52
             RenderPath {rect} at (249,114) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [data="M-20.00,0.00 L0.00,0.00 L0.00,50.00 L-20.00,50.00 Z"]
@@ -249,7 +257,10 @@ layer at (0,0) size 480x360
                   RenderPath {rect} at (411,156) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00 L2.00,-2.00 L2.00,2.00 L-2.00,2.00 Z"]
             RenderSVGText {text} at (0,-9) size 80x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 80x11
-                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 35.00: "1234"
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (17.50,0.00) startOffset 1 endOffset 2 width 15.00: "2"
+                chunk 1 text run 3 at (47.50,0.00) startOffset 2 endOffset 3 width 7.50: "3"
+                chunk 1 text run 4 at (70.00,0.00) startOffset 3 endOffset 4 width 10.00: "4"
         RenderSVGContainer {g} at (249,169) size 222x52 [transform={m=((1.00,0.00)(0.00,1.00)) t=(240.00,110.00)}]
           RenderSVGContainer {g} at (249,169) size 22x52
             RenderPath {rect} at (249,169) size 22x52 [stroke={[type=SOLID] [color=#000000]}] [data="M-20.00,0.00 L0.00,0.00 L0.00,50.00 L-20.00,50.00 Z"]
@@ -280,7 +291,8 @@ layer at (0,0) size 480x360
                   RenderPath {rect} at (295,211) size 10x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-2.00,-2.00 L2.00,-2.00 L2.00,2.00 L-2.00,2.00 Z"]
             RenderSVGText {text} at (0,-9) size 28x11 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 28x11
-                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 2 width 17.50: "12"
+                chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 1 width 2.50: "1"
+                chunk 1 text run 2 at (12.50,0.00) startOffset 1 endOffset 2 width 15.00: "2"
       RenderSVGContainer {g} at (0,0) size 0x0 [transform={m=((1.00,0.00)(0.00,1.00)) t=(320.00,100.00)}]
     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
index 00da579470d80ddde7f11b3727fb543bc0ab78f3..8d7e458c57215ed03187773417fda447dfd56bd6 100644 (file)
@@ -9,7 +9,7 @@ layer at (0,0) size 480x360
           chunk 1 (middle anchor) text run 1 at (97.00,25.00) startOffset 0 endOffset 12 width 133.00: "Text Cursor "
         RenderSVGInline {a} at (0,0) size 153x31
           RenderSVGInlineText {#text} at (133,0) size 153x31
-            chunk 1 (middle anchor) text run 2 at (230.00,25.00) startOffset 0 endOffset 14 width 153.00: "Pointer Cursor"
+            chunk 1 (middle anchor) text run 1 at (230.00,25.00) startOffset 0 endOffset 14 width 153.00: "Pointer Cursor"
         RenderSVGInlineText {#text} at (0,0) size 0x0
       RenderPath {rect} at (118,38) size 244x240 [stroke={[type=SOLID] [color=#666666] [stroke width=3.00]}] [data="M120.00,40.00 L360.00,40.00 L360.00,276.00 L120.00,276.00 Z"]
       RenderSVGContainer {g} at (148,70) size 184x176
index 38a2d1ec126c4966b1ea53ea3e5f75b96dcc8e97..38f195a35c79dd68a3ef13e643d2d95a75e61ff8 100644 (file)
@@ -6,7 +6,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (90,5) size 167x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 167x14
           chunk 1 text run 1 at (90.00,16.00) startOffset 0 endOffset 26 width 116.00: "xlink 'show' attribute on "
-          chunk 1 text run 2 at (206.00,16.00) startOffset 0 endOffset 12 width 51.00: "'a' element."
+          chunk 1 text run 1 at (206.00,16.00) startOffset 0 endOffset 12 width 51.00: "'a' element."
       RenderSVGContainer {g} at (44,26) size 147x256 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-120.00,0.00)}]
         RenderSVGContainer {a} at (44,26) size 147x76
           RenderPath {path} at (44,26) size 147x76 [stroke={[type=SOLID] [color=#0000FF]}] [fill={[type=SOLID] [color=#FFFF00]}] [data="M165.00,40.00 L265.00,40.00 L265.00,28.00 L310.00,64.00 L265.00,100.00 L265.00,88.00 L165.00,88.00 Z"]
index 9ec0ad1a0b1a54308fd869f20a8a6ed8a6ebaba0..5252a4353d06c0e646b77d3e4ebff32cb810b8fc 100644 (file)
@@ -38,11 +38,12 @@ layer at (0,0) size 480x360
         RenderPath {rect} at (60,225) size 200x25 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.20]}] [data="M60.00,225.00 L260.00,225.00 L260.00,250.00 L60.00,250.00 Z"]
         RenderPath {rect} at (60,250) size 200x25 [fill={[type=SOLID] [color=#FFFFFF]}] [data="M60.00,250.00 L260.00,250.00 L260.00,275.00 L60.00,275.00 Z"]
         RenderPath {rect} at (60,275) size 200x25 [fill={[type=SOLID] [color=#FFFFFF] [opacity=0.70]}] [data="M60.00,275.00 L260.00,275.00 L260.00,300.00 L60.00,300.00 Z"]
-      RenderSVGText {text} at (60,198) size 126x110 contains 1 chunk(s)
+      RenderSVGText {text} at (60,198) size 126x115 contains 1 chunk(s)
         [masker="mask3"] RenderSVGResourceMasker {mask} at (60,200) size 200x100
-        RenderSVGInlineText {#text} at (0,0) size 126x110
+        RenderSVGInlineText {#text} at (0,0) size 126x115
           [masker="mask3"] RenderSVGResourceMasker {mask} at (60,200) size 200x100
-          chunk 1 text run 1 at (60.00,280.00) startOffset 0 endOffset 3 width 121.33: "SVG"
+          chunk 1 text run 1 at (60.00,280.00) startOffset 0 endOffset 2 width 80.96: "SV"
+          chunk 1 text run 2 at (145.36,280.00) startOffset 2 endOffset 3 width 40.37: "G"
       RenderSVGText {text} at (200,214) size 200x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 200x14
           chunk 1 text run 1 at (200.00,225.00) startOffset 0 endOffset 36 width 200.00: "Text with mask containing rectangles"
index 94fe7f777b97218a126ab4e3b47ed6332a605df8..edb2a6ba97ead7075d9b394ee2ed2f95ebd34a92 100644 (file)
@@ -9,23 +9,23 @@ layer at (0,0) size 480x360
       RenderSVGContainer {g} at (0,0) size 480x360
         RenderSVGContainer {g} at (114,0) size 252x41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(115.00,-20.00)}]
           RenderPath {rect} at (114,0) size 252x41 [stroke={[type=SOLID] [color=#FF8888] [stroke width=2.00]}] [fill={[type=SOLID] [color=#CCCCFF]}] [data="M0.00,0.00 L250.00,0.00 L250.00,60.00 L0.00,60.00 Z"]
-          RenderSVGText {text} at (15,1) size 217x53 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 217x53
+          RenderSVGText {text} at (15,1) size 217x54 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 217x54
               chunk 1 text run 1 at (15.00,45.00) startOffset 0 endOffset 10 width 217.00: "Outer Clip"
         RenderSVGContainer {g} at (0,149) size 76x62 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-175.00,150.00)}]
           RenderPath {rect} at (0,149) size 76x62 [stroke={[type=SOLID] [color=#FF8888] [stroke width=2.00]}] [fill={[type=SOLID] [color=#CCCCFF]}] [data="M0.00,0.00 L250.00,0.00 L250.00,60.00 L0.00,60.00 Z"]
-          RenderSVGText {text} at (15,1) size 217x53 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 217x53
+          RenderSVGText {text} at (15,1) size 217x54 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 217x54
               chunk 1 text run 1 at (15.00,45.00) startOffset 0 endOffset 10 width 217.00: "Outer Clip"
         RenderSVGContainer {g} at (404,149) size 76x62 [transform={m=((1.00,0.00)(0.00,1.00)) t=(405.00,150.00)}]
           RenderPath {rect} at (404,149) size 76x62 [stroke={[type=SOLID] [color=#FF8888] [stroke width=2.00]}] [fill={[type=SOLID] [color=#CCCCFF]}] [data="M0.00,0.00 L250.00,0.00 L250.00,60.00 L0.00,60.00 Z"]
-          RenderSVGText {text} at (15,1) size 217x53 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 217x53
+          RenderSVGText {text} at (15,1) size 217x54 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 217x54
               chunk 1 text run 1 at (15.00,45.00) startOffset 0 endOffset 10 width 217.00: "Outer Clip"
         RenderSVGContainer {g} at (114,329) size 252x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(115.00,330.00)}]
           RenderPath {rect} at (114,329) size 252x31 [stroke={[type=SOLID] [color=#FF8888] [stroke width=2.00]}] [fill={[type=SOLID] [color=#CCCCFF]}] [data="M0.00,0.00 L250.00,0.00 L250.00,60.00 L0.00,60.00 Z"]
-          RenderSVGText {text} at (15,1) size 217x53 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 217x53
+          RenderSVGText {text} at (15,1) size 217x54 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 217x54
               chunk 1 text run 1 at (15.00,45.00) startOffset 0 endOffset 10 width 217.00: "Outer Clip"
       RenderPath {rect} at (112,97) size 256x166 [stroke={[type=SOLID] [color=#006600] [stroke width=5.00]}] [data="M115.00,100.00 L365.00,100.00 L365.00,260.00 L115.00,260.00 Z"]
       RenderSVGViewportContainer {svg} at (64,82) size 352x194
index 22061eb50dd413641da37d64cfb6e4d10aa7d411..4e2ca858295c372e27798b2ff1a3fa2f11fd6e79 100644 (file)
@@ -3,8 +3,8 @@ layer at (0,0) size 480x360
 layer at (0,0) size 480x360
   RenderSVGRoot {svg} at (0,0) size 480x360
     RenderSVGContainer {g} at (20,20) size 440x210
-      RenderSVGText {text} at (70,25) size 318x67 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 318x67
+      RenderSVGText {text} at (70,25) size 318x68 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 318x68
           chunk 1 text run 1 at (70.00,80.00) startOffset 0 endOffset 10 width 318.00: "Background"
       RenderSVGResourceLinearGradient {linearGradient} [id="Grad1"] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,1)]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#EE82EE]
@@ -14,8 +14,8 @@ layer at (0,0) size 480x360
         RenderSVGGradientStop {stop} [offset=0.80] [color=#FFA500CC]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
       RenderPath {rect} at (20,20) size 440x80 [fill={[type=LINEAR-GRADIENT] [id="Grad1"]}] [data="M20.00,20.00 L460.00,20.00 L460.00,100.00 L20.00,100.00 Z"]
-      RenderSVGText {text} at (70,155) size 318x67 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 318x67
+      RenderSVGText {text} at (70,155) size 318x68 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 318x68
           chunk 1 text run 1 at (70.00,210.00) startOffset 0 endOffset 10 width 318.00: "Background"
       RenderSVGResourceRadialGradient {radialGradient} [id="Grad2"] [gradientUnits=userSpaceOnUse] [center=(240,210)] [focal=(240,210)] [radius=220.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
index c736b9995c1eb28ae97e3881ef667c80affc7328..8535cdd7c4a5525ad92b6b71235b12ef9414f0ad 100644 (file)
@@ -1 +1 @@
-b4d10b39924990573785324a4e3813da
\ No newline at end of file
+e77f4e3d368a6745616b4bba8f27fc7b
\ No newline at end of file
index 0b1fc60c8503a47e9d96d7d25132da931a10d7b3..dbf53db0214377a674ba353d307d758b6ccea8cc 100644 (file)
Binary files a/LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png and b/LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png differ
index e6d2d5ef373be4f3705b347d33a8363d74e288a7..151d60251d010be00b78b16396d09db6d53acc1a 100644 (file)
@@ -3,15 +3,15 @@ layer 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 (17,30) size 450x221 [transform={m=((1.00,0.00)(0.00,1.50)) t=(0.00,0.00)}]
+    RenderSVGContainer {g} at (17,30) size 450x224 [transform={m=((1.00,0.00)(0.00,1.50)) t=(0.00,0.00)}]
       RenderSVGResourceLinearGradient {linearGradient} [id="Gradient"] [gradientUnits=userSpaceOnUse] [start=(10,10)] [end=(440,10)]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#0000FF]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
-      RenderSVGText {text} at (20,20) size 447x55 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 447x55
+      RenderSVGText {text} at (20,20) size 447x58 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 447x58
           chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 16 width 446.28: "Gradient on fill"
-      RenderSVGText {text} at (20,120) size 430x44 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 430x44
+      RenderSVGText {text} at (20,120) size 430x46 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 430x46
           chunk 1 text run 1 at (20.00,160.00) startOffset 0 endOffset 18 width 429.88: "Gradient on stroke"
     RenderSVGText {text} at (40,117) size 342x36 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 342x36
index f69b28def355eaded1eaadbbac7a7e14110116de..868b1b2111009b8b14a377760bf2bae6536176be 100644 (file)
@@ -20,8 +20,8 @@ layer at (0,0) size 480x360
       RenderSVGResourceRadialGradient {radialGradient} [id="Grad3"] [gradientUnits=userSpaceOnUse] [center=(225,180)] [focal=(225,180)] [radius=90.00]
         RenderSVGGradientStop {stop} [offset=0.00] [color=#000000]
         RenderSVGGradientStop {stop} [offset=1.00] [color=#FFFF00]
-      RenderSVGText {text} at (10,164) size 419x56 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 419x56
+      RenderSVGText {text} at (10,164) size 419x57 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 419x57
           chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 21 width 419.00: "Gradient on text fill"
       RenderSVGText {text} at (10,214) size 209x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 209x14
index 219a126d7f62b50ae324e45a75532b19fe0c7b9a..40742bb63fcf2d130aa1b95fced33ba87c6eedbd 100644 (file)
@@ -22,8 +22,8 @@ layer at (0,0) size 480x360
       RenderSVGResourcePattern {pattern} [id="pat3"] [patternUnits=userSpaceOnUse] [patternContentUnits=userSpaceOnUse]
         RenderPath {rect} at (0,0) size 10x10 [fill={[type=SOLID] [color=#FF0000]}] [data="M0.00,0.00 L10.00,0.00 L10.00,10.00 L0.00,10.00 Z"]
         RenderPath {rect} at (0,10) size 10x10 [fill={[type=SOLID] [color=#008000]}] [data="M0.00,10.00 L10.00,10.00 L10.00,20.00 L0.00,20.00 Z"]
-      RenderSVGText {text} at (25,174) size 293x56 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 293x56
+      RenderSVGText {text} at (25,174) size 293x57 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 293x57
           chunk 1 text run 1 at (25.00,220.00) startOffset 0 endOffset 15 width 293.00: "Pattern on fill"
       RenderSVGText {text} at (25,224) size 208x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 208x14
index 22ff59989e9ab52532f2b04e63e6276ed22fed48..c9bdad65d69b96ed771f8feed0197f8243997ba4 100644 (file)
@@ -3,16 +3,16 @@ layer 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 (60,12) size 352x291
+    RenderSVGContainer {g} at (60,12) size 352x306
       RenderSVGText {text} at (180,12) size 96x36 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 96x36
           chunk 1 text run 1 at (180.00,40.00) startOffset 0 endOffset 9 width 96.00: "Text fill"
-      RenderSVGContainer {g} at (60,55) size 352x248
-        RenderSVGText {text} at (60,55) size 152x248 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 152x248
+      RenderSVGContainer {g} at (60,55) size 352x263
+        RenderSVGText {text} at (60,55) size 152x263 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 152x263
             chunk 1 text run 1 at (60.00,280.00) startOffset 0 endOffset 1 width 151.50: "A"
-        RenderSVGText {text} at (260,55) size 152x248 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 152x248
+        RenderSVGText {text} at (260,55) size 152x263 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 152x263
             chunk 1 text run 1 at (260.00,280.00) startOffset 0 endOffset 1 width 151.50: "A"
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 264x46
index 09bc08155f01043d84485e718b4c4502bf3cd84a..e562fe1d0be1bafb0a4170ce7332c6211ce84a1f 100644 (file)
@@ -7,12 +7,12 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (180,12) size 135x36 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 135x36
           chunk 1 text run 1 at (180.00,40.00) startOffset 0 endOffset 11 width 135.00: "Text stroke"
-      RenderSVGContainer {g} at (48,43) size 389x272
-        RenderSVGText {text} at (60,55) size 152x248 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 152x248
+      RenderSVGContainer {g} at (48,43) size 389x287
+        RenderSVGText {text} at (60,55) size 152x263 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 152x263
             chunk 1 text run 1 at (60.00,280.00) startOffset 0 endOffset 1 width 151.50: "A"
-        RenderSVGText {text} at (260,55) size 165x248 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 165x248
+        RenderSVGText {text} at (260,55) size 165x263 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 165x263
             chunk 1 text run 1 at (260.00,280.00) startOffset 0 endOffset 1 width 165.00: "B"
       RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 264x46
index 801a339c664a4526e05415b8339a2622e9af6872..1521459d643c6d050e9ee1c37f789228f1e8b033 100644 (file)
@@ -7,12 +7,12 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (120,12) size 228x36 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 228x36
           chunk 1 text run 1 at (120.00,40.00) startOffset 0 endOffset 20 width 228.00: "Text fill and stroke"
-      RenderSVGContainer {g} at (48,43) size 389x272
-        RenderSVGText {text} at (60,55) size 152x248 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 152x248
+      RenderSVGContainer {g} at (48,43) size 389x287
+        RenderSVGText {text} at (60,55) size 152x263 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 152x263
             chunk 1 text run 1 at (60.00,280.00) startOffset 0 endOffset 1 width 151.50: "A"
-        RenderSVGText {text} at (260,55) size 165x248 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 165x248
+        RenderSVGText {text} at (260,55) size 165x263 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 165x263
             chunk 1 text run 1 at (260.00,280.00) startOffset 0 endOffset 1 width 165.00: "B"
       RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 264x46
index ddd0d990932b1b09dade7e7d243150086ce99fd5..a80b13d9c132ffcd434a41b850f161b7f7bb9101 100644 (file)
@@ -16,9 +16,10 @@ layer at (0,0) size 480x360
         RenderPath {line} at (435,18) size 30x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M250.00,10.00 L250.00,175.00"]
         RenderPath {rect} at (34,16) size 418x283 [stroke={[type=SOLID] [color=#000000]}] [data="M20.00,10.00 L250.00,10.00 L250.00,165.00 L20.00,165.00 Z"]
         RenderSVGContainer {g} at (54,0) size 382x279 [opacity=0.50]
-          RenderSVGText {text} at (30,0) size 138x120 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 138x120
-              chunk 1 text run 1 at (30.00,90.00) startOffset 0 endOffset 3 width 132.36: "SVG"
+          RenderSVGText {text} at (30,0) size 138x126 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 138x126
+              chunk 1 text run 1 at (30.00,90.00) startOffset 0 endOffset 2 width 88.32: "SV"
+              chunk 1 text run 2 at (123.12,90.00) startOffset 2 endOffset 3 width 44.04: "G"
           RenderPath {rect} at (126,99) size 234x126 [fill={[type=SOLID] [color=#820032]}] [data="M70.00,55.00 L200.00,55.00 L200.00,125.00 L70.00,125.00 Z"]
           RenderSVGImage {image} at (291,135) size 145x144
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
index fcf5defbd91089c8035c6aee08299fc5f082f897..348d6590149ad729884fc677f57895fc131bfb9f 100644 (file)
@@ -15,9 +15,10 @@ layer at (0,0) size 480x360
         RenderPath {line} at (381,18) size 30x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M220.00,10.00 L220.00,175.00"]
         RenderPath {line} at (435,18) size 30x297 [stroke={[type=SOLID] [color=#FFFFFF] [stroke width=15.00]}] [fill={[type=SOLID] [color=#000000]}] [data="M250.00,10.00 L250.00,175.00"]
         RenderPath {rect} at (34,16) size 418x283 [stroke={[type=SOLID] [color=#000000]}] [data="M20.00,10.00 L250.00,10.00 L250.00,165.00 L20.00,165.00 Z"]
-        RenderSVGText {text} at (30,0) size 138x120 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 138x120
-            chunk 1 text run 1 at (30.00,90.00) startOffset 0 endOffset 3 width 132.36: "SVG"
+        RenderSVGText {text} at (30,0) size 138x126 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 138x126
+            chunk 1 text run 1 at (30.00,90.00) startOffset 0 endOffset 2 width 88.32: "SV"
+            chunk 1 text run 2 at (123.12,90.00) startOffset 2 endOffset 3 width 44.04: "G"
         RenderPath {rect} at (126,99) size 234x126 [fill={[type=SOLID] [color=#820032]}] [data="M70.00,55.00 L200.00,55.00 L200.00,125.00 L70.00,125.00 Z"]
         RenderSVGImage {image} at (291,135) size 145x144
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
index 5d967b75c988cd9a0331a121fb589d8684c57d23..b9f9f1eacb5ac45e9cd4c60194eef78ef738639b 100644 (file)
@@ -18,7 +18,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (90,146) size 140x18 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 140x18
           chunk 1 text run 1 at (90.00,160.00) startOffset 0 endOffset 10 width 69.00: "A decimal "
-          chunk 1 text run 2 at (159.00,160.00) startOffset 0 endOffset 9 width 71.00: "(&#65)= A"
+          chunk 1 text run 1 at (159.00,160.00) startOffset 0 endOffset 9 width 71.00: "(&#65)= A"
       RenderSVGText {text} at (30,186) size 110x18 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 110x18
           chunk 1 text run 1 at (30.00,200.00) startOffset 0 endOffset 18 width 110.00: "Entity references:"
index 8590aa8c80a9ec3fbfbf74cc9ebde80b7a19b93b..c5d6eb1cdfc3e94b657b3e3b9d2622cb07b17dbd 100644 (file)
@@ -11,7 +11,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (40,25) size 332x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 332x14
           chunk 1 text run 1 at (40.00,36.00) startOffset 0 endOffset 11 width 54.00: "This tests "
-          chunk 1 text run 2 at (94.00,36.00) startOffset 0 endOffset 54 width 278.00: "element (GI) selectors: <rect /> and the selector rect"
+          chunk 1 text run 1 at (94.00,36.00) startOffset 0 endOffset 54 width 278.00: "element (GI) selectors: <rect /> and the selector rect"
       RenderSVGContainer {g} at (130,70) size 260x60
         RenderPath {circle} at (130,70) size 60x60 [fill={[type=SOLID] [color=#008000]}] [data="M190.00,100.00 L189.94,101.88 L189.76,103.76 L189.47,105.62 L189.06,107.46 L188.53,109.27 L187.89,111.04 L187.14,112.77 L186.29,114.45 L185.33,116.07 L184.27,117.63 L183.12,119.12 L181.87,120.54 L180.54,121.87 L179.12,123.12 L177.63,124.27 L176.07,125.33 L174.45,126.29 L172.77,127.14 L171.04,127.89 L169.27,128.53 L167.46,129.06 L165.62,129.47 L163.76,129.76 L161.88,129.94 L160.00,130.00 L158.12,129.94 L156.24,129.76 L154.38,129.47 L152.54,129.06 L150.73,128.53 L148.96,127.89 L147.23,127.14 L145.55,126.29 L143.93,125.33 L142.37,124.27 L140.88,123.12 L139.46,121.87 L138.13,120.54 L136.88,119.12 L135.73,117.63 L134.67,116.07 L133.71,114.45 L132.86,112.77 L132.11,111.04 L131.47,109.27 L130.94,107.46 L130.53,105.62 L130.24,103.76 L130.06,101.88 L130.00,100.00 L130.06,98.12 L130.24,96.24 L130.53,94.38 L130.94,92.54 L131.47,90.73 L132.11,88.96 L132.86,87.23 L133.71,85.55 L134.67,83.93 L135.73,82.37 L136.88,80.88 L138.13,79.46 L139.46,78.13 L140.88,76.88 L142.37,75.73 L143.93,74.67 L145.55,73.71 L147.23,72.86 L148.96,72.11 L150.73,71.47 L152.54,70.94 L154.38,70.53 L156.24,70.24 L158.12,70.06 L160.00,70.00 L161.88,70.06 L163.76,70.24 L165.62,70.53 L167.46,70.94 L169.27,71.47 L171.04,72.11 L172.77,72.86 L174.45,73.71 L176.07,74.67 L177.63,75.73 L179.12,76.88 L180.54,78.13 L181.87,79.46 L183.12,80.88 L184.27,82.37 L185.33,83.93 L186.29,85.55 L187.14,87.23 L187.89,88.96 L188.53,90.73 L189.06,92.54 L189.47,94.38 L189.76,96.24 L189.94,98.12 Z"]
         RenderPath {rect} at (220,80) size 60x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M220.00,80.00 L280.00,80.00 L280.00,120.00 L220.00,120.00 Z"]
@@ -23,7 +23,7 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (40,25) size 279x14 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 279x14
             chunk 1 text run 1 at (40.00,36.00) startOffset 0 endOffset 11 width 54.00: "This tests "
-            chunk 1 text run 2 at (94.00,36.00) startOffset 0 endOffset 43 width 225.00: "class selectors: <circle class=\"warning\" />"
+            chunk 1 text run 1 at (94.00,36.00) startOffset 0 endOffset 43 width 225.00: "class selectors: <circle class=\"warning\" />"
         RenderSVGText {text} at (40,47) size 137x14 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 137x14
             chunk 1 text run 1 at (40.00,58.00) startOffset 0 endOffset 25 width 137.00: "and the selector .warning"
index dc08a678edcf17577a366a8837f60975f8a92dab..b39364cbcb3d60f06f2a526d40682f24d5360a63 100644 (file)
@@ -10,7 +10,7 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (40,25) size 258x14 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 258x14
           chunk 1 text run 1 at (40.00,36.00) startOffset 0 endOffset 11 width 54.00: "This tests "
-          chunk 1 text run 2 at (94.00,36.00) startOffset 0 endOffset 38 width 204.00: "ancestor selectors and child selectors"
+          chunk 1 text run 1 at (94.00,36.00) startOffset 0 endOffset 38 width 204.00: "ancestor selectors and child selectors"
       RenderSVGContainer {g} at (130,70) size 260x60
         RenderPath {rect} at (220,80) size 60x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M220.00,80.00 L280.00,80.00 L280.00,120.00 L220.00,120.00 Z"]
         RenderPath {circle} at (130,70) size 60x60 [fill={[type=SOLID] [color=#008000]}] [data="M190.00,100.00 L189.94,101.88 L189.76,103.76 L189.47,105.62 L189.06,107.46 L188.53,109.27 L187.89,111.04 L187.14,112.77 L186.29,114.45 L185.33,116.07 L184.27,117.63 L183.12,119.12 L181.87,120.54 L180.54,121.87 L179.12,123.12 L177.63,124.27 L176.07,125.33 L174.45,126.29 L172.77,127.14 L171.04,127.89 L169.27,128.53 L167.46,129.06 L165.62,129.47 L163.76,129.76 L161.88,129.94 L160.00,130.00 L158.12,129.94 L156.24,129.76 L154.38,129.47 L152.54,129.06 L150.73,128.53 L148.96,127.89 L147.23,127.14 L145.55,126.29 L143.93,125.33 L142.37,124.27 L140.88,123.12 L139.46,121.87 L138.13,120.54 L136.88,119.12 L135.73,117.63 L134.67,116.07 L133.71,114.45 L132.86,112.77 L132.11,111.04 L131.47,109.27 L130.94,107.46 L130.53,105.62 L130.24,103.76 L130.06,101.88 L130.00,100.00 L130.06,98.12 L130.24,96.24 L130.53,94.38 L130.94,92.54 L131.47,90.73 L132.11,88.96 L132.86,87.23 L133.71,85.55 L134.67,83.93 L135.73,82.37 L136.88,80.88 L138.13,79.46 L139.46,78.13 L140.88,76.88 L142.37,75.73 L143.93,74.67 L145.55,73.71 L147.23,72.86 L148.96,72.11 L150.73,71.47 L152.54,70.94 L154.38,70.53 L156.24,70.24 L158.12,70.06 L160.00,70.00 L161.88,70.06 L163.76,70.24 L165.62,70.53 L167.46,70.94 L169.27,71.47 L171.04,72.11 L172.77,72.86 L174.45,73.71 L176.07,74.67 L177.63,75.73 L179.12,76.88 L180.54,78.13 L181.87,79.46 L183.12,80.88 L184.27,82.37 L185.33,83.93 L186.29,85.55 L187.14,87.23 L187.89,88.96 L188.53,90.73 L189.06,92.54 L189.47,94.38 L189.76,96.24 L189.94,98.12 Z"]
@@ -23,7 +23,7 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (40,25) size 332x14 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 332x14
             chunk 1 text run 1 at (40.00,36.00) startOffset 0 endOffset 11 width 54.00: "This tests "
-            chunk 1 text run 2 at (94.00,36.00) startOffset 0 endOffset 53 width 278.00: "ancestor, immediate-sibling and first-child selectors"
+            chunk 1 text run 1 at (94.00,36.00) startOffset 0 endOffset 53 width 278.00: "ancestor, immediate-sibling and first-child selectors"
         RenderSVGContainer {g} at (130,220) size 260x60
           RenderPath {circle} at (130,220) size 60x60 [fill={[type=SOLID] [color=#FF0000]}] [data="M190.00,100.00 L189.94,101.88 L189.76,103.76 L189.47,105.62 L189.06,107.46 L188.53,109.27 L187.89,111.04 L187.14,112.77 L186.29,114.45 L185.33,116.07 L184.27,117.63 L183.12,119.12 L181.87,120.54 L180.54,121.87 L179.12,123.12 L177.63,124.27 L176.07,125.33 L174.45,126.29 L172.77,127.14 L171.04,127.89 L169.27,128.53 L167.46,129.06 L165.62,129.47 L163.76,129.76 L161.88,129.94 L160.00,130.00 L158.12,129.94 L156.24,129.76 L154.38,129.47 L152.54,129.06 L150.73,128.53 L148.96,127.89 L147.23,127.14 L145.55,126.29 L143.93,125.33 L142.37,124.27 L140.88,123.12 L139.46,121.87 L138.13,120.54 L136.88,119.12 L135.73,117.63 L134.67,116.07 L133.71,114.45 L132.86,112.77 L132.11,111.04 L131.47,109.27 L130.94,107.46 L130.53,105.62 L130.24,103.76 L130.06,101.88 L130.00,100.00 L130.06,98.12 L130.24,96.24 L130.53,94.38 L130.94,92.54 L131.47,90.73 L132.11,88.96 L132.86,87.23 L133.71,85.55 L134.67,83.93 L135.73,82.37 L136.88,80.88 L138.13,79.46 L139.46,78.13 L140.88,76.88 L142.37,75.73 L143.93,74.67 L145.55,73.71 L147.23,72.86 L148.96,72.11 L150.73,71.47 L152.54,70.94 L154.38,70.53 L156.24,70.24 L158.12,70.06 L160.00,70.00 L161.88,70.06 L163.76,70.24 L165.62,70.53 L167.46,70.94 L169.27,71.47 L171.04,72.11 L172.77,72.86 L174.45,73.71 L176.07,74.67 L177.63,75.73 L179.12,76.88 L180.54,78.13 L181.87,79.46 L183.12,80.88 L184.27,82.37 L185.33,83.93 L186.29,85.55 L187.14,87.23 L187.89,88.96 L188.53,90.73 L189.06,92.54 L189.47,94.38 L189.76,96.24 L189.94,98.12 Z"]
           RenderPath {rect} at (220,230) size 60x40 [fill={[type=SOLID] [color=#FF0000]}] [data="M220.00,80.00 L280.00,80.00 L280.00,120.00 L220.00,120.00 Z"]
index b71cd9d269619d9cfb46dc974b4bcc6970465210..444b01919a6c55294cfd3207417e55044a2ec5f4 100644 (file)
@@ -12,9 +12,9 @@ layer at (0,0) size 480x360
             chunk 1 (middle anchor) text run 1 at (127.50,200.00) startOffset 0 endOffset 6 width 86.00: "Bonne "
           RenderSVGTSpan {tspan} at (0,0) size 130x36
             RenderSVGInlineText {#text} at (86,0) size 130x36
-              chunk 1 (middle anchor) text run 2 at (213.50,200.00) startOffset 0 endOffset 10 width 129.00: "avant-midi"
+              chunk 1 (middle anchor) text run 1 at (213.50,200.00) startOffset 0 endOffset 10 width 129.00: "avant-midi"
           RenderSVGInlineText {#text} at (215,0) size 11x36
-            chunk 1 (middle anchor) text run 3 at (342.50,200.00) startOffset 0 endOffset 1 width 10.00: "!"
+            chunk 1 (middle anchor) text run 1 at (342.50,200.00) startOffset 0 endOffset 1 width 10.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.5 $"
index 1b0065d298ad8ef49dd33be483fc3fa6c7580009..e9e6b037d50e38a600fd1728834eb2261ab6f37b 100644 (file)
@@ -1 +1 @@
-136d4003f59b8142c3dc2ea50c864fb8
\ No newline at end of file
+c5d21127bc211d2ecb18b9effa6f46b1
\ No newline at end of file
index f2690864551c4676df17f1628de57480d6debc1a..1680b00419d088b53cccd19e3aa8a9a0d20087c0 100644 (file)
Binary files a/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.png and b/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.png differ
index 226c30ee82a274bc7fa63f28e6a164f134ac290b..0d7efa0a56ae7750df047096614815adfec75938 100644 (file)
@@ -2,41 +2,41 @@ 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 (5,9) size 467x274
+    RenderSVGContainer {g} at (5,9) size 467x273
       RenderSVGText {text} at (5,9) size 467x38 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 467x38
           chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 34 width 467.00: "Test 'baseline-shift' (horizontal)"
-      RenderSVGContainer {g} at (15,86) size 404x197 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,120.00)}]
+      RenderSVGContainer {g} at (15,86) size 404x196 [transform={m=((1.00,0.00)(0.00,1.00)) t=(15.00,120.00)}]
         RenderSVGText {text} at (0,-34) size 350x40 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,7) size 98x33
             chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 6 width 98.00: "Normal"
           RenderSVGTSpan {tspan} at (0,0) size 204x33
             RenderSVGInlineText {#text} at (98,0) size 204x33
-              chunk 1 text run 2 at (98.00,-7.00) startOffset 0 endOffset 16 width 204.00: "baseline-shift:7"
+              chunk 1 text run 1 at (98.00,-7.00) startOffset 0 endOffset 16 width 204.00: "baseline-shift:7"
           RenderSVGInlineText {#text} at (302,7) size 48x33
-            chunk 1 text run 3 at (302.00,0.00) startOffset 0 endOffset 4 width 48.00: "text"
+            chunk 1 text run 1 at (302.00,0.00) startOffset 0 endOffset 4 width 48.00: "text"
         RenderSVGText {text} at (0,43) size 404x54 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 98x33
             chunk 1 text run 1 at (0.00,70.00) startOffset 0 endOffset 6 width 98.00: "Normal"
           RenderSVGTSpan {tspan} at (0,0) size 258x33
             RenderSVGInlineText {#text} at (98,21) size 258x33
-              chunk 1 text run 2 at (98.00,91.00) startOffset 0 endOffset 19 width 258.00: "baseline-shift:-70%"
+              chunk 1 text run 1 at (98.00,91.00) startOffset 0 endOffset 19 width 258.00: "baseline-shift:-70%"
           RenderSVGInlineText {#text} at (356,0) size 48x33
-            chunk 1 text run 3 at (356.00,70.00) startOffset 0 endOffset 4 width 48.00: "text"
-        RenderSVGText {text} at (0,96) size 271x67 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,17) size 98x33
+            chunk 1 text run 1 at (356.00,70.00) startOffset 0 endOffset 4 width 48.00: "text"
+        RenderSVGText {text} at (0,97) size 271x65 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,16) size 98x33
             chunk 1 text run 1 at (0.00,140.00) startOffset 0 endOffset 6 width 98.00: "Normal"
-          RenderSVGTSpan {tspan} at (0,0) size 49x34
-            RenderSVGInlineText {#text} at (98,33) size 49x34
-              chunk 1 text run 2 at (98.00,156.50) startOffset 0 endOffset 3 width 49.00: "sub"
-          RenderSVGTSpan {tspan} at (0,0) size 76x34
-            RenderSVGInlineText {#text} at (147,0) size 76x34
-              chunk 1 text run 3 at (147.00,123.50) startOffset 0 endOffset 5 width 76.00: "super"
+          RenderSVGTSpan {tspan} at (0,0) size 49x33
+            RenderSVGInlineText {#text} at (98,32) size 49x33
+              chunk 1 text run 1 at (98.00,156.00) startOffset 0 endOffset 3 width 49.00: "sub"
+          RenderSVGTSpan {tspan} at (0,0) size 76x33
+            RenderSVGInlineText {#text} at (147,0) size 76x33
+              chunk 1 text run 1 at (147.00,124.00) startOffset 0 endOffset 5 width 76.00: "super"
           RenderSVGTSpan {tspan} at (0,0) size 25x33
-            RenderSVGInlineText {#text} at (223,17) size 25x33
-              chunk 1 text run 4 at (223.00,140.00) startOffset 0 endOffset 2 width 25.00: "te"
-          RenderSVGInlineText {#text} at (248,17) size 23x33
-            chunk 1 text run 5 at (248.00,140.00) startOffset 0 endOffset 2 width 23.00: "xt"
+            RenderSVGInlineText {#text} at (223,16) size 25x33
+              chunk 1 text run 1 at (223.00,140.00) startOffset 0 endOffset 2 width 25.00: "te"
+          RenderSVGInlineText {#text} at (248,16) size 23x33
+            chunk 1 text run 1 at (248.00,140.00) startOffset 0 endOffset 2 width 23.00: "xt"
     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.5 $"
index af645907d238e52cdd2c0910f9f7e445b8f7018e..fa36147b0139eb05ee7fb92ff250a496f9cac4b6 100644 (file)
@@ -8,15 +8,15 @@ layer at (0,0) size 480x360
           chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 21 width 346.00: "Test of 'text-anchor'"
       RenderPath {line} at (224,75) size 2x150 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M225.00,75.00 L225.00,225.00"]
       RenderSVGContainer {g} at (0,83) size 469x133
-        RenderSVGText {text} at (-4,83) size 473x133 contains 3 chunk(s)
+        RenderSVGText {text} at (-4,83) size 473x133 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 229x33
             chunk 1 (end anchor) text run 1 at (-4.00,110.00) startOffset 0 endOffset 17 width 229.00: "Begin with \"end\","
           RenderSVGTSpan {tspan} at (0,0) size 400x33
             RenderSVGInlineText {#text} at (29,50) size 400x33
-              chunk 2 (middle anchor) text run 1 at (25.00,160.00) startOffset 0 endOffset 32 width 400.00: " switch to \"middle\" in a tspan, "
+              chunk 1 (middle anchor) text run 1 at (25.00,160.00) startOffset 0 endOffset 32 width 400.00: " switch to \"middle\" in a tspan, "
           RenderSVGTSpan {tspan} at (0,0) size 244x33
             RenderSVGInlineText {#text} at (229,100) size 244x33
-              chunk 3 text run 1 at (225.00,210.00) startOffset 0 endOffset 20 width 244.00: "and \"start\" ends it."
+              chunk 1 text run 1 at (225.00,210.00) startOffset 0 endOffset 20 width 244.00: "and \"start\" ends it."
     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.5 $"
index 0ea2ef8091c908edffc7152f48515dbf819821f5..f79a34093543170c643ea6d3e35f2e3409ff4d38 100644 (file)
@@ -21,13 +21,13 @@ layer at (0,0) size 480x360
             chunk 1 text run 1 at (220.00,140.00) startOffset 0 endOffset 11 width 122.00: "start text "
           RenderSVGTSpan {tspan} at (0,0) size 134x33
             RenderSVGInlineText {#text} at (122,0) size 134x33
-              chunk 1 text run 2 at (342.00,140.00) startOffset 0 endOffset 10 width 134.00: " red tspan"
+              chunk 1 text run 1 at (342.00,140.00) startOffset 0 endOffset 10 width 134.00: " red tspan"
         RenderSVGText {text} at (64,153) size 312x33 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 154x33
             chunk 1 (middle anchor) text run 1 at (64.00,180.00) startOffset 0 endOffset 12 width 154.00: "middle text "
           RenderSVGTSpan {tspan} at (0,0) size 158x33
             RenderSVGInlineText {#text} at (154,0) size 158x33
-              chunk 1 (middle anchor) text run 2 at (218.00,180.00) startOffset 0 endOffset 11 width 158.00: " bold tspan"
+              chunk 1 (middle anchor) text run 1 at (218.00,180.00) startOffset 0 endOffset 11 width 158.00: " bold tspan"
         RenderSVGText {text} at (62,193) size 158x33 contains 1 chunk(s)
           RenderSVGInline {tref} at (0,0) size 158x33
             RenderSVGInlineText {#text} at (0,0) size 158x33
@@ -36,7 +36,23 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (-4,233) size 224x33 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 224x33
             RenderSVGInlineText {#text} at (0,0) size 224x33
-              chunk 1 (end anchor) text run 1 at (0.00,260.00) startOffset 0 endOffset 29 width 393.00: "Text-anchor: end text on path"
+              chunk 1 (end anchor) text run 1 at (0.00,260.00) startOffset 12 endOffset 13 width 8.00: " "
+              chunk 1 (end anchor) text run 2 at (12.50,260.00) startOffset 13 endOffset 14 width 17.00: "e"
+              chunk 1 (end anchor) text run 3 at (29.50,260.00) startOffset 14 endOffset 15 width 17.00: "n"
+              chunk 1 (end anchor) text run 4 at (46.50,260.00) startOffset 15 endOffset 16 width 17.00: "d"
+              chunk 1 (end anchor) text run 5 at (59.00,260.00) startOffset 16 endOffset 17 width 8.00: " "
+              chunk 1 (end anchor) text run 6 at (67.00,260.00) startOffset 17 endOffset 18 width 8.00: "t"
+              chunk 1 (end anchor) text run 7 at (79.50,260.00) startOffset 18 endOffset 19 width 17.00: "e"
+              chunk 1 (end anchor) text run 8 at (95.50,260.00) startOffset 19 endOffset 20 width 15.00: "x"
+              chunk 1 (end anchor) text run 9 at (107.00,260.00) startOffset 20 endOffset 21 width 8.00: "t"
+              chunk 1 (end anchor) text run 10 at (115.00,260.00) startOffset 21 endOffset 22 width 8.00: " "
+              chunk 1 (end anchor) text run 11 at (127.50,260.00) startOffset 22 endOffset 23 width 17.00: "o"
+              chunk 1 (end anchor) text run 12 at (144.50,260.00) startOffset 23 endOffset 24 width 17.00: "n"
+              chunk 1 (end anchor) text run 13 at (157.00,260.00) startOffset 24 endOffset 25 width 8.00: " "
+              chunk 1 (end anchor) text run 14 at (169.50,260.00) startOffset 25 endOffset 26 width 17.00: "p"
+              chunk 1 (end anchor) text run 15 at (186.50,260.00) startOffset 26 endOffset 27 width 17.00: "a"
+              chunk 1 (end anchor) text run 16 at (199.00,260.00) startOffset 27 endOffset 28 width 8.00: "t"
+              chunk 1 (end anchor) text run 17 at (211.50,260.00) startOffset 28 endOffset 29 width 17.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 264x46
index 47a3dd85643856ec253c56d3d5b6fc5b41da1752..e3a0ee3751c9d17bdf01c698f4dbfa5c33277b71 100644 (file)
@@ -1 +1 @@
-34131854c47a6b7452cc1e7654409d0d
\ No newline at end of file
+b8c886f374ebf6560628658395fb755c
\ No newline at end of file
index 0adc10fa72634ab574013736a5a8300281ec5179..5c694a3fa5e45b15fd1a0adf1f28f81996fe9d8e 100644 (file)
Binary files a/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.png and b/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.png differ
index 72bf23d69346ccb0aba3deddddffc2047f9d32a2..2aa36d99f44254fe184ef3aba1634a87afd85a7a 100644 (file)
@@ -6,23 +6,34 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (5,4) size 465x44 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 465x44
           chunk 1 text run 1 at (5.00,40.00) startOffset 0 endOffset 29 width 465.00: "Test 'text-anchor' (vertical)"
-      RenderSVGContainer {g} at (151,51) size 118x264
-        RenderSVGContainer {g} at (151,51) size 118x264 [transform={m=((1.00,0.00)(0.00,1.00)) t=(160.00,150.00)}]
-          RenderSVGContainer {g} at (151,147) size 18x168
+      RenderSVGContainer {g} at (152,51) size 117x264
+        RenderSVGContainer {g} at (152,51) size 117x264 [transform={m=((1.00,0.00)(0.00,1.00)) t=(160.00,150.00)}]
+          RenderSVGContainer {g} at (152,147) size 17x168
             RenderPath {circle} at (157,147) size 6x6 [fill={[type=SOLID] [color=#000000]}] [data="M3.00,0.00 L2.99,0.19 L2.98,0.38 L2.95,0.56 L2.91,0.75 L2.85,0.93 L2.79,1.10 L2.71,1.28 L2.63,1.45 L2.53,1.61 L2.43,1.76 L2.31,1.91 L2.19,2.05 L2.05,2.19 L1.91,2.31 L1.76,2.43 L1.61,2.53 L1.45,2.63 L1.28,2.71 L1.10,2.79 L0.93,2.85 L0.75,2.91 L0.56,2.95 L0.38,2.98 L0.19,2.99 L-0.00,3.00 L-0.19,2.99 L-0.38,2.98 L-0.56,2.95 L-0.75,2.91 L-0.93,2.85 L-1.10,2.79 L-1.28,2.71 L-1.45,2.63 L-1.61,2.53 L-1.76,2.43 L-1.91,2.31 L-2.05,2.19 L-2.19,2.05 L-2.31,1.91 L-2.43,1.76 L-2.53,1.61 L-2.63,1.45 L-2.71,1.28 L-2.79,1.10 L-2.85,0.93 L-2.91,0.75 L-2.95,0.56 L-2.98,0.38 L-2.99,0.19 L-3.00,-0.00 L-2.99,-0.19 L-2.98,-0.38 L-2.95,-0.56 L-2.91,-0.75 L-2.85,-0.93 L-2.79,-1.10 L-2.71,-1.28 L-2.63,-1.45 L-2.53,-1.61 L-2.43,-1.76 L-2.31,-1.91 L-2.19,-2.05 L-2.05,-2.19 L-1.91,-2.31 L-1.76,-2.43 L-1.61,-2.53 L-1.45,-2.63 L-1.28,-2.71 L-1.10,-2.79 L-0.93,-2.85 L-0.75,-2.91 L-0.56,-2.95 L-0.38,-2.98 L-0.19,-2.99 L0.00,-3.00 L0.19,-2.99 L0.38,-2.98 L0.56,-2.95 L0.75,-2.91 L0.93,-2.85 L1.10,-2.79 L1.28,-2.71 L1.45,-2.63 L1.61,-2.53 L1.76,-2.43 L1.91,-2.31 L2.05,-2.19 L2.19,-2.05 L2.31,-1.91 L2.43,-1.76 L2.53,-1.61 L2.63,-1.45 L2.71,-1.28 L2.79,-1.10 L2.85,-0.93 L2.91,-0.75 L2.95,-0.56 L2.98,-0.38 L2.99,-0.19 Z"]
-            RenderSVGText {text} at (-9,0) size 18x165 contains 1 chunk(s)
-              RenderSVGInlineText {#text} at (0,0) size 18x165
-                chunk 1 (vertical) text run 1 at (-8.50,27.00) startOffset 0 endOffset 5 height 165.00: "start"
-          RenderSVGContainer {g} at (197,51) size 26x198 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
+            RenderSVGText {text} at (-8,0) size 17x165 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 17x165
+                chunk 1 (vertical) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 height 33.00: "s"
+                chunk 1 (vertical) text run 2 at (-10.00,33.00) startOffset 1 endOffset 2 height 33.00: "t"
+                chunk 1 (vertical) text run 3 at (-10.00,66.00) startOffset 2 endOffset 3 height 33.00: "a"
+                chunk 1 (vertical) text run 4 at (-10.00,99.00) startOffset 3 endOffset 4 height 33.00: "r"
+                chunk 1 (vertical) text run 5 at (-10.00,132.00) startOffset 4 endOffset 5 height 33.00: "t"
+          RenderSVGContainer {g} at (198,51) size 25x198 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,0.00)}]
             RenderPath {circle} at (207,147) size 6x6 [fill={[type=SOLID] [color=#000000]}] [data="M3.00,0.00 L2.99,0.19 L2.98,0.38 L2.95,0.56 L2.91,0.75 L2.85,0.93 L2.79,1.10 L2.71,1.28 L2.63,1.45 L2.53,1.61 L2.43,1.76 L2.31,1.91 L2.19,2.05 L2.05,2.19 L1.91,2.31 L1.76,2.43 L1.61,2.53 L1.45,2.63 L1.28,2.71 L1.10,2.79 L0.93,2.85 L0.75,2.91 L0.56,2.95 L0.38,2.98 L0.19,2.99 L-0.00,3.00 L-0.19,2.99 L-0.38,2.98 L-0.56,2.95 L-0.75,2.91 L-0.93,2.85 L-1.10,2.79 L-1.28,2.71 L-1.45,2.63 L-1.61,2.53 L-1.76,2.43 L-1.91,2.31 L-2.05,2.19 L-2.19,2.05 L-2.31,1.91 L-2.43,1.76 L-2.53,1.61 L-2.63,1.45 L-2.71,1.28 L-2.79,1.10 L-2.85,0.93 L-2.91,0.75 L-2.95,0.56 L-2.98,0.38 L-2.99,0.19 L-3.00,-0.00 L-2.99,-0.19 L-2.98,-0.38 L-2.95,-0.56 L-2.91,-0.75 L-2.85,-0.93 L-2.79,-1.10 L-2.71,-1.28 L-2.63,-1.45 L-2.53,-1.61 L-2.43,-1.76 L-2.31,-1.91 L-2.19,-2.05 L-2.05,-2.19 L-1.91,-2.31 L-1.76,-2.43 L-1.61,-2.53 L-1.45,-2.63 L-1.28,-2.71 L-1.10,-2.79 L-0.93,-2.85 L-0.75,-2.91 L-0.56,-2.95 L-0.38,-2.98 L-0.19,-2.99 L0.00,-3.00 L0.19,-2.99 L0.38,-2.98 L0.56,-2.95 L0.75,-2.91 L0.93,-2.85 L1.10,-2.79 L1.28,-2.71 L1.45,-2.63 L1.61,-2.53 L1.76,-2.43 L1.91,-2.31 L2.05,-2.19 L2.19,-2.05 L2.31,-1.91 L2.43,-1.76 L2.53,-1.61 L2.63,-1.45 L2.71,-1.28 L2.79,-1.10 L2.85,-0.93 L2.91,-0.75 L2.95,-0.56 L2.98,-0.38 L2.99,-0.19 Z"]
-            RenderSVGText {text} at (-13,-99) size 26x198 contains 1 chunk(s)
-              RenderSVGInlineText {#text} at (0,0) size 26x198
-                chunk 1 (middle anchor, vertical) text run 1 at (-12.50,-72.00) startOffset 0 endOffset 6 height 198.00: "middle"
-          RenderSVGContainer {g} at (251,51) size 18x102 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
+            RenderSVGText {text} at (-12,-99) size 25x198 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 25x198
+                chunk 1 (middle anchor, vertical) text run 1 at (-10.00,-99.00) startOffset 0 endOffset 1 height 33.00: "m"
+                chunk 1 (middle anchor, vertical) text run 2 at (-10.00,-66.00) startOffset 1 endOffset 2 height 33.00: "i"
+                chunk 1 (middle anchor, vertical) text run 3 at (-10.00,-33.00) startOffset 2 endOffset 3 height 33.00: "d"
+                chunk 1 (middle anchor, vertical) text run 4 at (-10.00,0.00) startOffset 3 endOffset 4 height 33.00: "d"
+                chunk 1 (middle anchor, vertical) text run 5 at (-10.00,33.00) startOffset 4 endOffset 5 height 33.00: "l"
+                chunk 1 (middle anchor, vertical) text run 6 at (-10.00,66.00) startOffset 5 endOffset 6 height 33.00: "e"
+          RenderSVGContainer {g} at (252,51) size 17x102 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
             RenderPath {circle} at (257,147) size 6x6 [fill={[type=SOLID] [color=#000000]}] [data="M3.00,0.00 L2.99,0.19 L2.98,0.38 L2.95,0.56 L2.91,0.75 L2.85,0.93 L2.79,1.10 L2.71,1.28 L2.63,1.45 L2.53,1.61 L2.43,1.76 L2.31,1.91 L2.19,2.05 L2.05,2.19 L1.91,2.31 L1.76,2.43 L1.61,2.53 L1.45,2.63 L1.28,2.71 L1.10,2.79 L0.93,2.85 L0.75,2.91 L0.56,2.95 L0.38,2.98 L0.19,2.99 L-0.00,3.00 L-0.19,2.99 L-0.38,2.98 L-0.56,2.95 L-0.75,2.91 L-0.93,2.85 L-1.10,2.79 L-1.28,2.71 L-1.45,2.63 L-1.61,2.53 L-1.76,2.43 L-1.91,2.31 L-2.05,2.19 L-2.19,2.05 L-2.31,1.91 L-2.43,1.76 L-2.53,1.61 L-2.63,1.45 L-2.71,1.28 L-2.79,1.10 L-2.85,0.93 L-2.91,0.75 L-2.95,0.56 L-2.98,0.38 L-2.99,0.19 L-3.00,-0.00 L-2.99,-0.19 L-2.98,-0.38 L-2.95,-0.56 L-2.91,-0.75 L-2.85,-0.93 L-2.79,-1.10 L-2.71,-1.28 L-2.63,-1.45 L-2.53,-1.61 L-2.43,-1.76 L-2.31,-1.91 L-2.19,-2.05 L-2.05,-2.19 L-1.91,-2.31 L-1.76,-2.43 L-1.61,-2.53 L-1.45,-2.63 L-1.28,-2.71 L-1.10,-2.79 L-0.93,-2.85 L-0.75,-2.91 L-0.56,-2.95 L-0.38,-2.98 L-0.19,-2.99 L0.00,-3.00 L0.19,-2.99 L0.38,-2.98 L0.56,-2.95 L0.75,-2.91 L0.93,-2.85 L1.10,-2.79 L1.28,-2.71 L1.45,-2.63 L1.61,-2.53 L1.76,-2.43 L1.91,-2.31 L2.05,-2.19 L2.19,-2.05 L2.31,-1.91 L2.43,-1.76 L2.53,-1.61 L2.63,-1.45 L2.71,-1.28 L2.79,-1.10 L2.85,-0.93 L2.91,-0.75 L2.95,-0.56 L2.98,-0.38 L2.99,-0.19 Z"]
-            RenderSVGText {text} at (-9,-99) size 18x99 contains 1 chunk(s)
-              RenderSVGInlineText {#text} at (0,0) size 18x99
-                chunk 1 (end anchor, vertical) text run 1 at (-8.50,-72.00) startOffset 0 endOffset 3 height 99.00: "end"
+            RenderSVGText {text} at (-8,-99) size 17x99 contains 1 chunk(s)
+              RenderSVGInlineText {#text} at (0,0) size 17x99
+                chunk 1 (end anchor, vertical) text run 1 at (-10.00,-99.00) startOffset 0 endOffset 1 height 33.00: "e"
+                chunk 1 (end anchor, vertical) text run 2 at (-10.00,-66.00) startOffset 1 endOffset 2 height 33.00: "n"
+                chunk 1 (end anchor, vertical) text run 3 at (-10.00,-33.00) startOffset 2 endOffset 3 height 33.00: "d"
     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.5 $"
index b4688e01379e9bc7f0f8e30dda42d2d0b026d8a3..9a17c22d7616eea48f724927bbe29e5dced1263a 100644 (file)
@@ -1 +1 @@
-f68a0ba379bfb64825d55944962f4e65
\ No newline at end of file
+a816155b774b543416566dbd654a4fdf
\ No newline at end of file
index 2b4669e1131b569decf7ea27792ab6aed9b86ba1..f977e0231809808096be19f632d6e276e8e889a5 100644 (file)
Binary files a/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.png and b/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.png differ
index 8b6b48afa7896ae0ab26b88ada5ced1b5fcd829a..2e811871bed9c651a2d25e693f97aeb700917848 100644 (file)
@@ -6,46 +6,61 @@ layer at (0,0) size 480x360
       RenderSVGText {text} at (0,4) size 481x44 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 481x44
           chunk 1 text run 1 at (0.00,40.00) startOffset 0 endOffset 31 width 481.00: "Test 'baseline-shift' (vertic.)"
-      RenderSVGContainer {g} at (81,60) size 294x297
-        RenderSVGContainer {g} at (81,60) size 294x297 [transform={m=((1.00,0.00)(0.00,1.00)) t=(90.00,60.00)}]
-          RenderSVGText {text} at (-9,0) size 25x165 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 18x66
-              chunk 1 (vertical) text run 1 at (-8.50,27.00) startOffset 0 endOffset 2 height 66.00: "te"
-            RenderSVGTSpan {tspan} at (0,0) size 18x33
-              RenderSVGInlineText {#text} at (7,66) size 18x33
-                chunk 1 (vertical) text run 2 at (-1.50,93.00) startOffset 0 endOffset 1 height 33.00: "7"
-            RenderSVGInlineText {#text} at (1,99) size 16x66
-              chunk 1 (vertical) text run 3 at (-7.50,126.00) startOffset 0 endOffset 2 height 66.00: "xt"
-          RenderSVGText {text} at (45,0) size 44x264 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (26,0) size 18x66
-              chunk 1 (vertical) text run 1 at (71.50,27.00) startOffset 0 endOffset 2 height 66.00: "te"
-            RenderSVGTSpan {tspan} at (0,0) size 28x132
-              RenderSVGInlineText {#text} at (0,66) size 28x132
-                chunk 1 (vertical) text run 2 at (45.50,93.00) startOffset 0 endOffset 4 height 132.00: "-70%"
-            RenderSVGInlineText {#text} at (27,198) size 16x66
-              chunk 1 (vertical) text run 3 at (72.50,225.00) startOffset 0 endOffset 2 height 66.00: "xt"
-          RenderSVGText {text} at (155,0) size 34x231 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (16,0) size 18x66
-              chunk 1 (vertical) text run 1 at (171.50,27.00) startOffset 0 endOffset 2 height 66.00: "te"
+      RenderSVGContainer {g} at (82,60) size 293x297
+        RenderSVGContainer {g} at (82,60) size 293x297 [transform={m=((1.00,0.00)(0.00,1.00)) t=(90.00,60.00)}]
+          RenderSVGText {text} at (-8,0) size 24x165 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 17x66
+              chunk 1 (vertical) text run 1 at (-10.00,0.00) startOffset 0 endOffset 1 height 33.00: "t"
+              chunk 1 (vertical) text run 2 at (-10.00,33.00) startOffset 1 endOffset 2 height 33.00: "e"
+            RenderSVGTSpan {tspan} at (0,0) size 17x33
+              RenderSVGInlineText {#text} at (7,66) size 17x33
+                chunk 1 (vertical) text run 1 at (-3.00,66.00) startOffset 0 endOffset 1 height 33.00: "7"
+            RenderSVGInlineText {#text} at (1,99) size 15x66
+              chunk 1 (vertical) text run 1 at (-10.00,99.00) startOffset 0 endOffset 1 height 33.00: "x"
+              chunk 1 (vertical) text run 2 at (-10.00,132.00) startOffset 1 endOffset 2 height 33.00: "t"
+          RenderSVGText {text} at (46,0) size 43x264 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (26,0) size 17x66
+              chunk 1 (vertical) text run 1 at (70.00,0.00) startOffset 0 endOffset 1 height 33.00: "t"
+              chunk 1 (vertical) text run 2 at (70.00,33.00) startOffset 1 endOffset 2 height 33.00: "e"
+            RenderSVGTSpan {tspan} at (0,0) size 27x132
+              RenderSVGInlineText {#text} at (0,66) size 27x132
+                chunk 1 (vertical) text run 1 at (49.00,66.00) startOffset 0 endOffset 1 height 33.00: "-"
+                chunk 1 (vertical) text run 2 at (49.00,99.00) startOffset 1 endOffset 2 height 33.00: "7"
+                chunk 1 (vertical) text run 3 at (49.00,132.00) startOffset 2 endOffset 3 height 33.00: "0"
+                chunk 1 (vertical) text run 4 at (49.00,165.00) startOffset 3 endOffset 4 height 33.00: "%"
+            RenderSVGInlineText {#text} at (27,198) size 15x66
+              chunk 1 (vertical) text run 1 at (70.00,198.00) startOffset 0 endOffset 1 height 33.00: "x"
+              chunk 1 (vertical) text run 2 at (70.00,231.00) startOffset 1 endOffset 2 height 33.00: "t"
+          RenderSVGText {text} at (156,0) size 33x231 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (16,0) size 17x66
+              chunk 1 (vertical) text run 1 at (170.00,0.00) startOffset 0 endOffset 1 height 33.00: "t"
+              chunk 1 (vertical) text run 2 at (170.00,33.00) startOffset 1 endOffset 2 height 33.00: "e"
             RenderSVGTSpan {tspan} at (0,0) size 17x99
               RenderSVGInlineText {#text} at (0,66) size 17x99
-                chunk 1 (vertical) text run 2 at (155.00,93.00) startOffset 0 endOffset 3 height 99.00: "sub"
-            RenderSVGTSpan {tspan} at (0,0) size 16x33
-              RenderSVGInlineText {#text} at (17,165) size 16x33
-                chunk 1 (vertical) text run 3 at (172.50,192.00) startOffset 0 endOffset 1 height 33.00: "x"
-            RenderSVGInlineText {#text} at (21,198) size 8x33
-              chunk 1 (vertical) text run 4 at (176.00,225.00) startOffset 0 endOffset 1 height 33.00: "t"
-          RenderSVGText {text} at (251,0) size 34x297 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 18x66
-              chunk 1 (vertical) text run 1 at (251.50,27.00) startOffset 0 endOffset 2 height 66.00: "te"
+                chunk 1 (vertical) text run 1 at (154.00,66.00) startOffset 0 endOffset 1 height 33.00: "s"
+                chunk 1 (vertical) text run 2 at (154.00,99.00) startOffset 1 endOffset 2 height 33.00: "u"
+                chunk 1 (vertical) text run 3 at (154.00,132.00) startOffset 2 endOffset 3 height 33.00: "b"
+            RenderSVGTSpan {tspan} at (0,0) size 15x33
+              RenderSVGInlineText {#text} at (17,165) size 15x33
+                chunk 1 (vertical) text run 1 at (170.00,165.00) startOffset 0 endOffset 1 height 33.00: "x"
+            RenderSVGInlineText {#text} at (20,198) size 9x33
+              chunk 1 (vertical) text run 1 at (170.00,198.00) startOffset 0 endOffset 1 height 33.00: "t"
+          RenderSVGText {text} at (252,0) size 33x297 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 17x66
+              chunk 1 (vertical) text run 1 at (250.00,0.00) startOffset 0 endOffset 1 height 33.00: "t"
+              chunk 1 (vertical) text run 2 at (250.00,33.00) startOffset 1 endOffset 2 height 33.00: "e"
             RenderSVGTSpan {tspan} at (0,0) size 17x165
-              RenderSVGInlineText {#text} at (17,66) size 17x165
-                chunk 1 (vertical) text run 2 at (268.00,93.00) startOffset 0 endOffset 5 height 165.00: "super"
-            RenderSVGTSpan {tspan} at (0,0) size 16x33
-              RenderSVGInlineText {#text} at (1,231) size 16x33
-                chunk 1 (vertical) text run 3 at (252.50,258.00) startOffset 0 endOffset 1 height 33.00: "x"
-            RenderSVGInlineText {#text} at (5,264) size 8x33
-              chunk 1 (vertical) text run 4 at (256.00,291.00) startOffset 0 endOffset 1 height 33.00: "t"
+              RenderSVGInlineText {#text} at (16,66) size 17x165
+                chunk 1 (vertical) text run 1 at (266.00,66.00) startOffset 0 endOffset 1 height 33.00: "s"
+                chunk 1 (vertical) text run 2 at (266.00,99.00) startOffset 1 endOffset 2 height 33.00: "u"
+                chunk 1 (vertical) text run 3 at (266.00,132.00) startOffset 2 endOffset 3 height 33.00: "p"
+                chunk 1 (vertical) text run 4 at (266.00,165.00) startOffset 3 endOffset 4 height 33.00: "e"
+                chunk 1 (vertical) text run 5 at (266.00,198.00) startOffset 4 endOffset 5 height 33.00: "r"
+            RenderSVGTSpan {tspan} at (0,0) size 15x33
+              RenderSVGInlineText {#text} at (1,231) size 15x33
+                chunk 1 (vertical) text run 1 at (250.00,231.00) startOffset 0 endOffset 1 height 33.00: "x"
+            RenderSVGInlineText {#text} at (4,264) size 9x33
+              chunk 1 (vertical) text run 1 at (250.00,264.00) startOffset 0 endOffset 1 height 33.00: "t"
     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.5 $"
index 01670160e14d71f7ade6f89d893774420fa59a91..a9092e36665fd16e639698149045b3fa10cb254f 100644 (file)
@@ -2,7 +2,7 @@ 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 (5,14) size 463x273
+    RenderSVGContainer {g} at (5,14) size 463x276
       RenderSVGText {text} at (5,14) size 403x44 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 403x44
           chunk 1 text run 1 at (5.00,50.00) startOffset 0 endOffset 26 width 403.00: "Test 'altGlyph' facilities"
@@ -10,39 +10,39 @@ layer at (0,0) size 480x360
         RenderSVGInlineText {#text} at (0,0) size 463x33
           chunk 1 text run 1 at (5.00,90.00) startOffset 0 endOffset 32 width 463.00: "and many-to-many chars to glyphs"
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGContainer {g} at (45,122) size 398x165
-        RenderSVGText {text} at (140,127) size 188x75 contains 1 chunk(s)
-          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
-            RenderSVGInlineText {#text} at (0,0) size 38x75
+      RenderSVGContainer {g} at (45,122) size 398x168
+        RenderSVGText {text} at (140,127) size 188x78 contains 1 chunk(s)
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x78
+            RenderSVGInlineText {#text} at (0,0) size 38x78
               chunk 1 text run 1 at (140.00,190.00) startOffset 0 endOffset 1 width 37.50: "H"
           RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
-            RenderSVGInlineText {#text} at (37,0) size 38x75
-              chunk 1 text run 2 at (177.50,190.00) startOffset 0 endOffset 1 width 37.50: "A"
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x78
+            RenderSVGInlineText {#text} at (37,0) size 38x78
+              chunk 1 text run 1 at (177.50,190.00) startOffset 0 endOffset 1 width 37.50: "A"
           RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
-            RenderSVGInlineText {#text} at (75,0) size 38x75
-              chunk 1 text run 3 at (215.00,190.00) startOffset 0 endOffset 1 width 37.50: "P"
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x78
+            RenderSVGInlineText {#text} at (75,0) size 38x78
+              chunk 1 text run 1 at (215.00,190.00) startOffset 0 endOffset 1 width 37.50: "P"
           RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
-            RenderSVGInlineText {#text} at (112,0) size 38x75
-              chunk 1 text run 4 at (252.50,190.00) startOffset 0 endOffset 1 width 37.50: "P"
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x78
+            RenderSVGInlineText {#text} at (112,0) size 38x78
+              chunk 1 text run 1 at (252.50,190.00) startOffset 0 endOffset 1 width 37.50: "P"
           RenderSVGInlineText {#text} at (0,0) size 0x0
-          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
-            RenderSVGInlineText {#text} at (150,0) size 38x75
-              chunk 1 text run 5 at (290.00,190.00) startOffset 0 endOffset 1 width 37.50: "Y"
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x78
+            RenderSVGInlineText {#text} at (150,0) size 38x78
+              chunk 1 text run 1 at (290.00,190.00) startOffset 0 endOffset 1 width 37.50: "Y"
           RenderSVGInlineText {#text} at (0,0) size 0x0
-        RenderSVGText {text} at (50,207) size 113x75 contains 1 chunk(s)
-          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
-            RenderSVGInlineText {#text} at (0,0) size 38x75
+        RenderSVGText {text} at (50,207) size 113x78 contains 1 chunk(s)
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x78
+            RenderSVGInlineText {#text} at (0,0) size 38x78
               chunk 1 text run 1 at (50.00,270.00) startOffset 0 endOffset 1 width 37.50: "S"
-          RenderSVGTSpan {altGlyph} at (0,0) size 38x75
-            RenderSVGInlineText {#text} at (37,0) size 38x75
-              chunk 1 text run 2 at (87.50,270.00) startOffset 0 endOffset 1 width 37.50: "A"
-          RenderSVGInlineText {#text} at (75,0) size 38x75
-            chunk 1 text run 3 at (125.00,270.00) startOffset 0 endOffset 1 width 37.50: "D"
-        RenderSVGText {text} at (280,207) size 158x75 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 158x75
+          RenderSVGTSpan {altGlyph} at (0,0) size 38x78
+            RenderSVGInlineText {#text} at (37,0) size 38x78
+              chunk 1 text run 1 at (87.50,270.00) startOffset 0 endOffset 1 width 37.50: "A"
+          RenderSVGInlineText {#text} at (75,0) size 38x78
+            chunk 1 text run 1 at (125.00,270.00) startOffset 0 endOffset 1 width 37.50: "D"
+        RenderSVGText {text} at (280,207) size 158x78 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 158x78
             chunk 1 text run 1 at (280.00,270.00) startOffset 0 endOffset 5 width 157.50: "SASSY"
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 264x46
index c36033e6ccf013a39f54bf95e764891b2eae1627..4c8f466c33f694a163c58f56fb7f3f6862d66ab5 100644 (file)
@@ -21,25 +21,25 @@ layer at (0,0) size 480x360
             RenderSVGInlineText {#text} at (0,0) size 45x27
               chunk 1 text run 1 at (25.00,275.00) startOffset 0 endOffset 3 width 45.00: "One"
           RenderSVGInlineText {#text} at (45,0) size 7x27
-            chunk 1 text run 2 at (70.00,275.00) startOffset 0 endOffset 1 width 7.00: " "
+            chunk 1 text run 1 at (70.00,275.00) startOffset 0 endOffset 1 width 7.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 51x27
             RenderSVGInlineText {#text} at (52,0) size 51x27
-              chunk 1 text run 3 at (77.00,275.00) startOffset 0 endOffset 4 width 51.00: "word"
+              chunk 1 text run 1 at (77.00,275.00) startOffset 0 endOffset 4 width 51.00: "word"
           RenderSVGInlineText {#text} at (103,0) size 7x27
-            chunk 1 text run 4 at (128.00,275.00) startOffset 0 endOffset 1 width 7.00: " "
+            chunk 1 text run 1 at (128.00,275.00) startOffset 0 endOffset 1 width 7.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 38x27
             RenderSVGInlineText {#text} at (110,0) size 38x27
-              chunk 1 text run 5 at (135.00,275.00) startOffset 0 endOffset 3 width 38.00: "has"
+              chunk 1 text run 1 at (135.00,275.00) startOffset 0 endOffset 3 width 38.00: "has"
           RenderSVGInlineText {#text} at (148,0) size 7x27
-            chunk 1 text run 6 at (173.00,275.00) startOffset 0 endOffset 1 width 7.00: " "
+            chunk 1 text run 1 at (173.00,275.00) startOffset 0 endOffset 1 width 7.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 86x27
             RenderSVGInlineText {#text} at (155,0) size 86x27
-              chunk 1 text run 7 at (180.00,275.00) startOffset 0 endOffset 9 width 86.00: "different"
+              chunk 1 text run 1 at (180.00,275.00) startOffset 0 endOffset 9 width 86.00: "different"
           RenderSVGInlineText {#text} at (241,0) size 7x27
-            chunk 1 text run 8 at (266.00,275.00) startOffset 0 endOffset 1 width 7.00: " "
+            chunk 1 text run 1 at (266.00,275.00) startOffset 0 endOffset 1 width 7.00: " "
           RenderSVGTSpan {tspan} at (0,0) size 114x27
             RenderSVGInlineText {#text} at (248,0) size 114x27
-              chunk 1 text run 9 at (273.00,275.00) startOffset 0 endOffset 11 width 114.00: "underlining"
+              chunk 1 text run 1 at (273.00,275.00) startOffset 0 endOffset 11 width 114.00: "underlining"
           RenderSVGInlineText {#text} at (0,0) size 0x0
     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 264x46
index 77705deaa2fe6e4d69b74e149b4b40b17197ab56..75e32c081b512393c82450576af7b76bc45dd998 100644 (file)
@@ -14,7 +14,20 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (168,-7) size 205x121 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 205x121
             RenderSVGInlineText {#text} at (0,0) size 205x121
-              chunk 1 text run 1 at (203.04,27.04) startOffset 0 endOffset 14 width 226.00: "Text on a path"
+              chunk 1 text run 1 at (203.04,79.07) startOffset 0 endOffset 1 width 22.00: "T"
+              chunk 1 text run 2 at (212.12,61.83) startOffset 1 endOffset 2 width 17.00: "e"
+              chunk 1 text run 3 at (222.22,47.56) startOffset 2 endOffset 3 width 18.00: "x"
+              chunk 1 text run 4 at (232.73,36.89) startOffset 3 endOffset 4 width 12.00: "t"
+              chunk 1 text run 5 at (241.41,31.01) startOffset 4 endOffset 5 width 9.00: " "
+              chunk 1 text run 6 at (254.72,27.04) startOffset 5 endOffset 6 width 19.00: "o"
+              chunk 1 text run 7 at (273.65,32.36) startOffset 6 endOffset 7 width 21.00: "n"
+              chunk 1 text run 8 at (285.16,41.92) startOffset 7 endOffset 8 width 9.00: " "
+              chunk 1 text run 9 at (294.01,52.11) startOffset 8 endOffset 9 width 18.00: "a"
+              chunk 1 text run 10 at (302.14,62.89) startOffset 9 endOffset 10 width 9.00: " "
+              chunk 1 text run 11 at (311.24,74.81) startOffset 10 endOffset 11 width 21.00: "p"
+              chunk 1 text run 12 at (325.32,88.24) startOffset 11 endOffset 12 width 18.00: "a"
+              chunk 1 text run 13 at (337.93,96.33) startOffset 12 endOffset 13 width 12.00: "t"
+              chunk 1 text run 14 at (353.19,102.54) startOffset 13 endOffset 14 width 21.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
       RenderSVGContainer {g} at (0,49) size 292x162
         RenderSVGContainer {use} at (33,69) size 220x99
@@ -24,12 +37,23 @@ layer at (0,0) size 480x360
           RenderSVGTextPath {textPath} at (0,0) size 216x121
             RenderSVGTSpan {tspan} at (0,0) size 57x57
               RenderSVGInlineText {#text} at (0,38) size 57x57
-                chunk 1 text run 1 at (37.50,118.31) startOffset 0 endOffset 2 width 39.00: "Te"
+                chunk 1 text run 1 at (37.50,135.56) startOffset 0 endOffset 1 width 22.00: "T"
+                chunk 1 text run 2 at (46.56,118.31) startOffset 1 endOffset 2 width 17.00: "e"
             RenderSVGTSpan {tspan} at (0,0) size 44x41
               RenderSVGInlineText {#text} at (34,27) size 44x41
-                chunk 1 text run 2 at (56.67,104.04) startOffset 0 endOffset 1 width 18.00: "x"
+                chunk 1 text run 1 at (56.67,104.04) startOffset 0 endOffset 1 width 18.00: "x"
             RenderSVGInlineText {#text} at (50,0) size 166x121
-              chunk 1 text run 3 at (67.18,83.54) startOffset 0 endOffset 11 width 169.00: "t on a path"
+              chunk 1 text run 1 at (67.18,93.37) startOffset 0 endOffset 1 width 12.00: "t"
+              chunk 1 text run 2 at (75.87,87.50) startOffset 1 endOffset 2 width 9.00: " "
+              chunk 1 text run 3 at (89.18,83.54) startOffset 2 endOffset 3 width 19.00: "o"
+              chunk 1 text run 4 at (108.11,88.84) startOffset 3 endOffset 4 width 21.00: "n"
+              chunk 1 text run 5 at (119.58,98.45) startOffset 4 endOffset 5 width 9.00: " "
+              chunk 1 text run 6 at (128.37,108.70) startOffset 5 endOffset 6 width 18.00: "a"
+              chunk 1 text run 7 at (136.50,119.47) startOffset 6 endOffset 7 width 9.00: " "
+              chunk 1 text run 8 at (145.73,131.29) startOffset 7 endOffset 8 width 21.00: "p"
+              chunk 1 text run 9 at (159.80,144.74) startOffset 8 endOffset 9 width 18.00: "a"
+              chunk 1 text run 10 at (172.40,152.84) startOffset 9 endOffset 10 width 12.00: "t"
+              chunk 1 text run 11 at (187.66,159.04) startOffset 10 endOffset 11 width 21.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderPath {rect} at (16,168) size 276x43 [stroke={[type=SOLID] [color=#000000]}] [data="M17.00,169.00 L291.00,169.00 L291.00,210.00 L17.00,210.00 Z"]
         RenderSVGText {text} at (19,167) size 223x22 contains 1 chunk(s)
@@ -45,7 +69,22 @@ layer at (0,0) size 480x360
         RenderSVGText {text} at (212,211) size 181x27 contains 1 chunk(s)
           RenderSVGTextPath {textPath} at (0,0) size 181x27
             RenderSVGInlineText {#text} at (0,0) size 181x27
-              chunk 1 text run 1 at (219.50,233.00) startOffset 0 endOffset 16 width 181.00: "The Text on path"
+              chunk 1 text run 1 at (219.50,233.00) startOffset 0 endOffset 1 width 15.00: "T"
+              chunk 1 text run 2 at (233.50,233.00) startOffset 1 endOffset 2 width 13.00: "h"
+              chunk 1 text run 3 at (246.50,233.00) startOffset 2 endOffset 3 width 13.00: "e"
+              chunk 1 text run 4 at (256.50,233.00) startOffset 3 endOffset 4 width 7.00: " "
+              chunk 1 text run 5 at (267.50,233.00) startOffset 4 endOffset 5 width 15.00: "T"
+              chunk 1 text run 6 at (281.50,233.00) startOffset 5 endOffset 6 width 13.00: "e"
+              chunk 1 text run 7 at (294.00,233.00) startOffset 6 endOffset 7 width 12.00: "x"
+              chunk 1 text run 8 at (303.50,233.00) startOffset 7 endOffset 8 width 7.00: "t"
+              chunk 1 text run 9 at (310.50,233.00) startOffset 8 endOffset 9 width 7.00: " "
+              chunk 1 text run 10 at (320.50,233.00) startOffset 9 endOffset 10 width 13.00: "o"
+              chunk 1 text run 11 at (333.50,233.00) startOffset 10 endOffset 11 width 13.00: "n"
+              chunk 1 text run 12 at (343.50,233.00) startOffset 11 endOffset 12 width 7.00: " "
+              chunk 1 text run 13 at (353.50,233.00) startOffset 12 endOffset 13 width 13.00: "p"
+              chunk 1 text run 14 at (366.50,233.00) startOffset 13 endOffset 14 width 13.00: "a"
+              chunk 1 text run 15 at (376.50,233.00) startOffset 14 endOffset 15 width 7.00: "t"
+              chunk 1 text run 16 at (386.50,233.00) startOffset 15 endOffset 16 width 13.00: "h"
           RenderSVGInlineText {#text} at (0,0) size 0x0
         RenderPath {rect} at (117,249) size 262x43 [stroke={[type=SOLID] [color=#000000]}] [data="M118.00,250.00 L378.00,250.00 L378.00,291.00 L118.00,291.00 Z"]
         RenderSVGText {text} at (120,249) size 239x22 contains 1 chunk(s)
index 6ac944cacdee641641b85d458049f2cf6c120c63..31ba7a77adf367e34be92decf14b522cb94394ea 100644 (file)
@@ -9,7 +9,23 @@ layer at (0,0) size 480x360
             chunk 1 text run 1 at (3.00,8.00) startOffset 0 endOffset 16 width 52.00: "letter-spacing:0"
         RenderSVGText {text} at (3,9) size 39x9 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 39x9
-            chunk 1 text run 1 at (3.00,16.00) startOffset 0 endOffset 17 width 55.00: "letter-spacing:-1"
+            chunk 1 text run 1 at (3.00,16.00) startOffset 0 endOffset 1 width 2.00: "l"
+            chunk 1 text run 2 at (4.00,16.00) startOffset 1 endOffset 2 width 4.00: "e"
+            chunk 1 text run 3 at (7.00,16.00) startOffset 2 endOffset 3 width 2.00: "t"
+            chunk 1 text run 4 at (8.00,16.00) startOffset 3 endOffset 4 width 2.00: "t"
+            chunk 1 text run 5 at (9.00,16.00) startOffset 4 endOffset 5 width 4.00: "e"
+            chunk 1 text run 6 at (12.00,16.00) startOffset 5 endOffset 6 width 3.00: "r"
+            chunk 1 text run 7 at (14.00,16.00) startOffset 6 endOffset 7 width 3.00: "-"
+            chunk 1 text run 8 at (16.00,16.00) startOffset 7 endOffset 8 width 4.00: "s"
+            chunk 1 text run 9 at (19.00,16.00) startOffset 8 endOffset 9 width 4.00: "p"
+            chunk 1 text run 10 at (22.00,16.00) startOffset 9 endOffset 10 width 4.00: "a"
+            chunk 1 text run 11 at (25.00,16.00) startOffset 10 endOffset 11 width 4.00: "c"
+            chunk 1 text run 12 at (28.00,16.00) startOffset 11 endOffset 12 width 2.00: "i"
+            chunk 1 text run 13 at (29.00,16.00) startOffset 12 endOffset 13 width 4.00: "n"
+            chunk 1 text run 14 at (32.00,16.00) startOffset 13 endOffset 14 width 4.00: "g"
+            chunk 1 text run 15 at (35.00,16.00) startOffset 14 endOffset 15 width 2.00: ":"
+            chunk 1 text run 16 at (36.00,16.00) startOffset 15 endOffset 16 width 3.00: "-"
+            chunk 1 text run 17 at (38.00,16.00) startOffset 16 endOffset 17 width 4.00: "1"
         RenderSVGText {text} at (3,17) size 54x9 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 54x9
             chunk 1 text run 1 at (3.00,24.00) startOffset 0 endOffset 17 width 54.00: "letter-spacing:.3"
@@ -18,10 +34,16 @@ layer at (0,0) size 480x360
             chunk 1 text run 1 at (3.00,33.00) startOffset 0 endOffset 16 width 63.00: "ws:0 - Two Words"
         RenderSVGText {text} at (3,34) size 57x9 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 57x9
-            chunk 1 text run 1 at (3.00,41.00) startOffset 0 endOffset 17 width 66.00: "ws:-3 - Two Words"
+            chunk 1 text run 1 at (3.00,41.00) startOffset 0 endOffset 6 width 21.00: "ws:-3 "
+            chunk 1 text run 2 at (21.00,41.00) startOffset 6 endOffset 8 width 5.00: "- "
+            chunk 1 text run 3 at (23.00,41.00) startOffset 8 endOffset 12 width 17.00: "Two "
+            chunk 1 text run 4 at (37.00,41.00) startOffset 12 endOffset 17 width 23.00: "Words"
         RenderSVGText {text} at (3,42) size 72x9 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 72x9
-            chunk 1 text run 1 at (3.00,49.00) startOffset 0 endOffset 16 width 63.00: "ws:3 - Two Words"
+            chunk 1 text run 1 at (3.00,49.00) startOffset 0 endOffset 5 width 18.00: "ws:3 "
+            chunk 1 text run 2 at (24.00,49.00) startOffset 5 endOffset 7 width 5.00: "- "
+            chunk 1 text run 3 at (32.00,49.00) startOffset 7 endOffset 11 width 17.00: "Two "
+            chunk 1 text run 4 at (52.00,49.00) startOffset 11 endOffset 16 width 23.00: "Words"
     RenderSVGText {text} at (5,51) size 42x8 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 42x8
         chunk 1 text run 1 at (5.00,57.00) startOffset 0 endOffset 16 width 42.00: "$Revision: 1.6 $"
index dc198fd2990b8ec5ad5e6784bcaae4ef405bb2e2..36906f40f0451324cda47ee1e291cc02ff801635 100644 (file)
@@ -41,10 +41,48 @@ layer at (0,0) size 480x360
         RenderSVGContainer {g} at (9,135) size 414x27
           RenderSVGText {text} at (3,23) size 64x9 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 64x9
-              chunk 1 text run 1 at (3.00,30.00) startOffset 0 endOffset 15 width 48.00: "Line to Stretch"
+              chunk 1 text run 1 at (3.00,30.00) startOffset 0 endOffset 1 width 4.00: "L"
+              chunk 1 text run 2 at (8.13,30.00) startOffset 1 endOffset 2 width 2.00: "i"
+              chunk 1 text run 3 at (11.27,30.00) startOffset 2 endOffset 3 width 4.00: "n"
+              chunk 1 text run 4 at (16.40,30.00) startOffset 3 endOffset 4 width 4.00: "e"
+              chunk 1 text run 5 at (21.53,30.00) startOffset 4 endOffset 5 width 2.00: " "
+              chunk 1 text run 6 at (24.67,30.00) startOffset 5 endOffset 6 width 2.00: "t"
+              chunk 1 text run 7 at (27.80,30.00) startOffset 6 endOffset 7 width 4.00: "o"
+              chunk 1 text run 8 at (32.93,30.00) startOffset 7 endOffset 8 width 2.00: " "
+              chunk 1 text run 9 at (36.07,30.00) startOffset 8 endOffset 9 width 5.00: "S"
+              chunk 1 text run 10 at (42.20,30.00) startOffset 9 endOffset 10 width 2.00: "t"
+              chunk 1 text run 11 at (45.33,30.00) startOffset 10 endOffset 11 width 3.00: "r"
+              chunk 1 text run 12 at (49.47,30.00) startOffset 11 endOffset 12 width 4.00: "e"
+              chunk 1 text run 13 at (54.60,30.00) startOffset 12 endOffset 13 width 2.00: "t"
+              chunk 1 text run 14 at (57.73,30.00) startOffset 13 endOffset 14 width 4.00: "c"
+              chunk 1 text run 15 at (62.87,30.00) startOffset 14 endOffset 15 width 4.00: "h"
           RenderSVGText {text} at (75,23) size 66x9 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 66x9
-              chunk 1 text run 1 at (75.00,30.00) startOffset 0 endOffset 25 width 78.00: "this is a line to squeeze"
+              chunk 1 text run 1 at (75.00,30.00) startOffset 0 endOffset 1 width 2.00: "t"
+              chunk 1 text run 2 at (76.48,30.00) startOffset 1 endOffset 2 width 4.00: "h"
+              chunk 1 text run 3 at (79.96,30.00) startOffset 2 endOffset 3 width 2.00: "i"
+              chunk 1 text run 4 at (81.44,30.00) startOffset 3 endOffset 4 width 4.00: "s"
+              chunk 1 text run 5 at (84.92,30.00) startOffset 4 endOffset 5 width 2.00: " "
+              chunk 1 text run 6 at (86.40,30.00) startOffset 5 endOffset 6 width 2.00: "i"
+              chunk 1 text run 7 at (87.88,30.00) startOffset 6 endOffset 7 width 4.00: "s"
+              chunk 1 text run 8 at (91.36,30.00) startOffset 7 endOffset 8 width 2.00: " "
+              chunk 1 text run 9 at (92.84,30.00) startOffset 8 endOffset 9 width 4.00: "a"
+              chunk 1 text run 10 at (96.32,30.00) startOffset 9 endOffset 10 width 2.00: " "
+              chunk 1 text run 11 at (97.80,30.00) startOffset 10 endOffset 11 width 2.00: "l"
+              chunk 1 text run 12 at (99.28,30.00) startOffset 11 endOffset 12 width 2.00: "i"
+              chunk 1 text run 13 at (100.76,30.00) startOffset 12 endOffset 13 width 4.00: "n"
+              chunk 1 text run 14 at (104.24,30.00) startOffset 13 endOffset 14 width 4.00: "e"
+              chunk 1 text run 15 at (107.72,30.00) startOffset 14 endOffset 15 width 2.00: " "
+              chunk 1 text run 16 at (109.20,30.00) startOffset 15 endOffset 16 width 2.00: "t"
+              chunk 1 text run 17 at (110.68,30.00) startOffset 16 endOffset 17 width 4.00: "o"
+              chunk 1 text run 18 at (114.16,30.00) startOffset 17 endOffset 18 width 2.00: " "
+              chunk 1 text run 19 at (115.64,30.00) startOffset 18 endOffset 19 width 4.00: "s"
+              chunk 1 text run 20 at (119.12,30.00) startOffset 19 endOffset 20 width 4.00: "q"
+              chunk 1 text run 21 at (122.60,30.00) startOffset 20 endOffset 21 width 4.00: "u"
+              chunk 1 text run 22 at (126.08,30.00) startOffset 21 endOffset 22 width 4.00: "e"
+              chunk 1 text run 23 at (129.56,30.00) startOffset 22 endOffset 23 width 4.00: "e"
+              chunk 1 text run 24 at (133.04,30.00) startOffset 23 endOffset 24 width 4.00: "z"
+              chunk 1 text run 25 at (136.52,30.00) startOffset 24 endOffset 25 width 4.00: "e"
         RenderSVGContainer {g} at (3,159) size 423x15
           RenderPath {line} at (6,159) size 201x6 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00 L69.00,32.00"]
           RenderPath {line} at (3,162) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00 L2.00,36.00"]
@@ -69,10 +107,48 @@ layer at (0,0) size 480x360
         RenderSVGContainer {g} at (9,201) size 414x27
           RenderSVGText {text} at (3,23) size 64x9 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 64x9
-              chunk 1 text run 1 at (3.00,30.00) startOffset 0 endOffset 15 width 48.00: "Line to Stretch"
+              chunk 1 text run 1 at (3.00,30.00) startOffset 0 endOffset 1 width 4.00: "L"
+              chunk 1 text run 2 at (8.13,30.00) startOffset 1 endOffset 2 width 2.00: "i"
+              chunk 1 text run 3 at (11.27,30.00) startOffset 2 endOffset 3 width 4.00: "n"
+              chunk 1 text run 4 at (16.40,30.00) startOffset 3 endOffset 4 width 4.00: "e"
+              chunk 1 text run 5 at (21.53,30.00) startOffset 4 endOffset 5 width 2.00: " "
+              chunk 1 text run 6 at (24.67,30.00) startOffset 5 endOffset 6 width 2.00: "t"
+              chunk 1 text run 7 at (27.80,30.00) startOffset 6 endOffset 7 width 4.00: "o"
+              chunk 1 text run 8 at (32.93,30.00) startOffset 7 endOffset 8 width 2.00: " "
+              chunk 1 text run 9 at (36.07,30.00) startOffset 8 endOffset 9 width 5.00: "S"
+              chunk 1 text run 10 at (42.20,30.00) startOffset 9 endOffset 10 width 2.00: "t"
+              chunk 1 text run 11 at (45.33,30.00) startOffset 10 endOffset 11 width 3.00: "r"
+              chunk 1 text run 12 at (49.47,30.00) startOffset 11 endOffset 12 width 4.00: "e"
+              chunk 1 text run 13 at (54.60,30.00) startOffset 12 endOffset 13 width 2.00: "t"
+              chunk 1 text run 14 at (57.73,30.00) startOffset 13 endOffset 14 width 4.00: "c"
+              chunk 1 text run 15 at (62.87,30.00) startOffset 14 endOffset 15 width 4.00: "h"
           RenderSVGText {text} at (75,23) size 66x9 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 66x9
-              chunk 1 text run 1 at (75.00,30.00) startOffset 0 endOffset 25 width 78.00: "this is a line to squeeze"
+              chunk 1 text run 1 at (75.00,30.00) startOffset 0 endOffset 1 width 2.00: "t"
+              chunk 1 text run 2 at (76.48,30.00) startOffset 1 endOffset 2 width 4.00: "h"
+              chunk 1 text run 3 at (79.96,30.00) startOffset 2 endOffset 3 width 2.00: "i"
+              chunk 1 text run 4 at (81.44,30.00) startOffset 3 endOffset 4 width 4.00: "s"
+              chunk 1 text run 5 at (84.92,30.00) startOffset 4 endOffset 5 width 2.00: " "
+              chunk 1 text run 6 at (86.40,30.00) startOffset 5 endOffset 6 width 2.00: "i"
+              chunk 1 text run 7 at (87.88,30.00) startOffset 6 endOffset 7 width 4.00: "s"
+              chunk 1 text run 8 at (91.36,30.00) startOffset 7 endOffset 8 width 2.00: " "
+              chunk 1 text run 9 at (92.84,30.00) startOffset 8 endOffset 9 width 4.00: "a"
+              chunk 1 text run 10 at (96.32,30.00) startOffset 9 endOffset 10 width 2.00: " "
+              chunk 1 text run 11 at (97.80,30.00) startOffset 10 endOffset 11 width 2.00: "l"
+              chunk 1 text run 12 at (99.28,30.00) startOffset 11 endOffset 12 width 2.00: "i"
+              chunk 1 text run 13 at (100.76,30.00) startOffset 12 endOffset 13 width 4.00: "n"
+              chunk 1 text run 14 at (104.24,30.00) startOffset 13 endOffset 14 width 4.00: "e"
+              chunk 1 text run 15 at (107.72,30.00) startOffset 14 endOffset 15 width 2.00: " "
+              chunk 1 text run 16 at (109.20,30.00) startOffset 15 endOffset 16 width 2.00: "t"
+              chunk 1 text run 17 at (110.68,30.00) startOffset 16 endOffset 17 width 4.00: "o"
+              chunk 1 text run 18 at (114.16,30.00) startOffset 17 endOffset 18 width 2.00: " "
+              chunk 1 text run 19 at (115.64,30.00) startOffset 18 endOffset 19 width 4.00: "s"
+              chunk 1 text run 20 at (119.12,30.00) startOffset 19 endOffset 20 width 4.00: "q"
+              chunk 1 text run 21 at (122.60,30.00) startOffset 20 endOffset 21 width 4.00: "u"
+              chunk 1 text run 22 at (126.08,30.00) startOffset 21 endOffset 22 width 4.00: "e"
+              chunk 1 text run 23 at (129.56,30.00) startOffset 22 endOffset 23 width 4.00: "e"
+              chunk 1 text run 24 at (133.04,30.00) startOffset 23 endOffset 24 width 4.00: "z"
+              chunk 1 text run 25 at (136.52,30.00) startOffset 24 endOffset 25 width 4.00: "e"
         RenderSVGContainer {g} at (3,225) size 423x15
           RenderPath {line} at (6,225) size 201x6 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00 L69.00,32.00"]
           RenderPath {line} at (3,228) size 6x12 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [data="M2.00,32.00 L2.00,36.00"]
index 74d2efdf81b17198fcc2c9c9c14cfdbad68f1336..5bd24f7ad1d9ccb94dd55fda5801b06ab793d0c1 100644 (file)
@@ -3,12 +3,12 @@ layer 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 (36,19) size 418x290
-      RenderSVGContainer {g} at (36,19) size 154x25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,40.00)}]
+    RenderSVGContainer {g} at (36,19) size 418x291
+      RenderSVGContainer {g} at (36,19) size 154x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,40.00)}]
         RenderSVGText {text} at (-94,-14) size 64x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 64x18
             chunk 1 (end anchor) text run 1 at (-94.00,0.00) startOffset 0 endOffset 9 width 64.00: "Reference"
-        RenderSVGContainer {g} at (126,19) size 64x25
+        RenderSVGContainer {g} at (126,19) size 64x26
           RenderSVGContainer {use} at (126,36) size 8x8
             RenderSVGContainer {g} at (126,36) size 8x8
               RenderPath {rect} at (126,36) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
@@ -21,12 +21,12 @@ layer at (0,0) size 480x360
           RenderSVGContainer {use} at (171,36) size 8x8
             RenderSVGContainer {g} at (171,36) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,0.00)}]
               RenderPath {rect} at (171,36) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (0,-21) size 60x25 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 60x25
+          RenderSVGText {text} at (0,-21) size 60x26 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 60x26
               chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 4 width 60.00: "1234"
       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
         RenderPath {rect} at (0,0) size 4x4 [fill={[type=SOLID] [color=#000000]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-      RenderSVGContainer {g} at (73,59) size 152x25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}]
+      RenderSVGContainer {g} at (73,59) size 152x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}]
         RenderSVGText {text} at (-57,-14) size 27x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 27x18
             chunk 1 (end anchor) text run 1 at (-57.00,0.00) startOffset 0 endOffset 5 width 27.00: "x all"
@@ -45,13 +45,13 @@ layer at (0,0) size 480x360
         RenderSVGContainer {use} at (206,76) size 8x8
           RenderSVGContainer {g} at (206,76) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,0.00)}]
             RenderPath {rect} at (206,76) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-        RenderSVGText {text} at (20,-21) size 75x25 contains 4 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 75x25
+        RenderSVGText {text} at (20,-21) size 75x26 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 75x26
             chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
-            chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
-            chunk 3 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
-            chunk 4 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
-      RenderSVGContainer {g} at (56,99) size 178x25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,120.00)}]
+            chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 1 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
+      RenderSVGContainer {g} at (56,99) size 178x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,120.00)}]
         RenderSVGText {text} at (-74,-14) size 44x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 44x18
             chunk 1 (end anchor) text run 1 at (-74.00,0.00) startOffset 0 endOffset 6 width 44.00: "x more"
@@ -73,13 +73,13 @@ layer at (0,0) size 480x360
         RenderSVGContainer {use} at (226,116) size 8x8
           RenderSVGContainer {g} at (226,116) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,0.00)}]
             RenderPath {rect} at (226,116) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-        RenderSVGText {text} at (20,-21) size 75x25 contains 4 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 75x25
+        RenderSVGText {text} at (20,-21) size 75x26 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 75x26
             chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
-            chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
-            chunk 3 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
-            chunk 4 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
-      RenderSVGContainer {g} at (52,139) size 168x25 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}]
+            chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 1 text run 1 at (60.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
+            chunk 1 text run 1 at (80.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
+      RenderSVGContainer {g} at (52,139) size 168x26 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}]
         RenderSVGText {text} at (-78,-14) size 48x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 48x18
             chunk 1 (end anchor) text run 1 at (-78.00,0.00) startOffset 0 endOffset 7 width 48.00: "x fewer"
@@ -98,12 +98,12 @@ layer at (0,0) size 480x360
         RenderSVGContainer {use} at (201,156) size 8x8
           RenderSVGContainer {g} at (201,156) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(75.00,0.00)}]
             RenderPath {rect} at (201,156) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-        RenderSVGText {text} at (20,-21) size 70x25 contains 3 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 70x25
+        RenderSVGText {text} at (20,-21) size 70x26 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 70x26
             chunk 1 text run 1 at (20.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
-            chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
-            chunk 3 text run 1 at (60.00,0.00) startOffset 0 endOffset 2 width 30.00: "34"
-      RenderSVGContainer {g} at (73,169) size 117x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,200.00)}]
+            chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 1 text run 1 at (60.00,0.00) startOffset 0 endOffset 2 width 30.00: "34"
+      RenderSVGContainer {g} at (73,169) size 117x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,200.00)}]
         RenderSVGText {text} at (-57,-14) size 27x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 27x18
             chunk 1 (end anchor) text run 1 at (-57.00,0.00) startOffset 0 endOffset 5 width 27.00: "y all"
@@ -119,10 +119,13 @@ layer at (0,0) size 480x360
         RenderSVGContainer {use} at (171,206) size 8x8
           RenderSVGContainer {g} at (171,206) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,10.00)}]
             RenderPath {rect} at (171,206) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-        RenderSVGText {text} at (0,-31) size 60x45 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 60x45
-            chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 4 width 60.00: "1234"
-      RenderSVGContainer {g} at (56,219) size 134x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,250.00)}]
+        RenderSVGText {text} at (0,-31) size 60x46 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x46
+            chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+            chunk 1 text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 1 text run 1 at (30.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+            chunk 1 text run 1 at (45.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+      RenderSVGContainer {g} at (56,219) size 134x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,250.00)}]
         RenderSVGText {text} at (-74,-14) size 44x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 44x18
             chunk 1 (end anchor) text run 1 at (-74.00,0.00) startOffset 0 endOffset 6 width 44.00: "y more"
@@ -138,10 +141,13 @@ layer at (0,0) size 480x360
         RenderSVGContainer {use} at (171,256) size 8x8
           RenderSVGContainer {g} at (171,256) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,10.00)}]
             RenderPath {rect} at (171,256) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-        RenderSVGText {text} at (0,-31) size 60x45 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 60x45
-            chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 4 width 60.00: "1234"
-      RenderSVGContainer {g} at (52,269) size 138x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,300.00)}]
+        RenderSVGText {text} at (0,-31) size 60x46 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x46
+            chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+            chunk 1 text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 1 text run 1 at (30.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+            chunk 1 text run 1 at (45.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+      RenderSVGContainer {g} at (52,269) size 138x41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,300.00)}]
         RenderSVGText {text} at (-78,-14) size 48x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 48x18
             chunk 1 (end anchor) text run 1 at (-78.00,0.00) startOffset 0 endOffset 7 width 48.00: "y fewer"
@@ -157,11 +163,13 @@ layer at (0,0) size 480x360
         RenderSVGContainer {use} at (171,301) size 8x8
           RenderSVGContainer {g} at (171,301) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(45.00,5.00)}]
             RenderPath {rect} at (171,301) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-        RenderSVGText {text} at (0,-31) size 60x40 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 60x40
-            chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 4 width 60.00: "1234"
-      RenderSVGContainer {g} at (241,49) size 213x205 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
-        RenderSVGContainer {g} at (281,49) size 164x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}]
+        RenderSVGText {text} at (0,-31) size 60x41 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 60x41
+            chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+            chunk 1 text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+            chunk 1 text run 1 at (30.00,5.00) startOffset 0 endOffset 2 width 30.00: "34"
+      RenderSVGContainer {g} at (241,49) size 213x206 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
+        RenderSVGContainer {g} at (281,49) size 164x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,80.00)}]
           RenderSVGText {text} at (-69,-14) size 39x18 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 39x18
               chunk 1 (end anchor) text run 1 at (-69.00,0.00) startOffset 0 endOffset 7 width 39.00: "x/y all"
@@ -180,12 +188,12 @@ layer at (0,0) size 480x360
           RenderSVGContainer {use} at (426,86) size 8x8
             RenderSVGContainer {g} at (426,86) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,10.00)}]
               RenderPath {rect} at (426,86) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (20,-31) size 75x45 contains 4 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 75x45
+          RenderSVGText {text} at (20,-31) size 75x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 75x46
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
-              chunk 4 text run 1 at (80.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+              chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (80.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
         RenderSVGContainer {g} at (264,89) size 190x55 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,120.00)}]
           RenderSVGText {text} at (-86,-14) size 56x18 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 56x18
@@ -208,13 +216,13 @@ layer at (0,0) size 480x360
           RenderSVGContainer {use} at (446,136) size 8x8
             RenderSVGContainer {g} at (446,136) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,20.00)}]
               RenderPath {rect} at (446,136) size 8x8 [fill={[type=SOLID] [color=#FF0000]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (20,-31) size 75x45 contains 4 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 75x45
+          RenderSVGText {text} at (20,-31) size 75x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 75x46
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
-              chunk 4 text run 1 at (80.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
-        RenderSVGContainer {g} at (260,129) size 180x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}]
+              chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (80.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+        RenderSVGContainer {g} at (260,129) size 180x41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,160.00)}]
           RenderSVGText {text} at (-90,-14) size 60x18 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 60x18
               chunk 1 (end anchor) text run 1 at (-90.00,0.00) startOffset 0 endOffset 9 width 60.00: "x/y fewer"
@@ -233,12 +241,12 @@ layer at (0,0) size 480x360
           RenderSVGContainer {use} at (421,161) size 8x8
             RenderSVGContainer {g} at (421,161) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(75.00,5.00)}]
               RenderPath {rect} at (421,161) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (20,-31) size 70x40 contains 3 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 70x40
+          RenderSVGText {text} at (20,-31) size 70x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 70x41
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 2 width 30.00: "34"
-        RenderSVGContainer {g} at (241,169) size 204x40 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,200.00)}]
+              chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 2 width 30.00: "34"
+        RenderSVGContainer {g} at (241,169) size 204x41 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,200.00)}]
           RenderSVGText {text} at (-109,-14) size 79x18 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 79x18
               chunk 1 (end anchor) text run 1 at (-109.00,0.00) startOffset 0 endOffset 13 width 79.00: "x all y fewer"
@@ -257,13 +265,13 @@ layer at (0,0) size 480x360
           RenderSVGContainer {use} at (426,201) size 8x8
             RenderSVGContainer {g} at (426,201) size 8x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(80.00,5.00)}]
               RenderPath {rect} at (426,201) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (20,-31) size 75x40 contains 4 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 75x40
+          RenderSVGText {text} at (20,-31) size 75x41 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 75x41
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
-              chunk 4 text run 1 at (80.00,5.00) startOffset 0 endOffset 1 width 15.00: "4"
-        RenderSVGContainer {g} at (241,209) size 199x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,240.00)}]
+              chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (80.00,5.00) startOffset 0 endOffset 1 width 15.00: "4"
+        RenderSVGContainer {g} at (241,209) size 199x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(130.00,240.00)}]
           RenderSVGText {text} at (-109,-14) size 79x18 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 79x18
               chunk 1 (end anchor) text run 1 at (-109.00,0.00) startOffset 0 endOffset 13 width 79.00: "x fewer y all"
@@ -282,11 +290,12 @@ layer at (0,0) size 480x360
           RenderSVGContainer {use} at (423,246) size 9x8
             RenderSVGContainer {g} at (423,246) size 9x8 [transform={m=((1.00,0.00)(0.00,1.00)) t=(77.52,10.00)}]
               RenderPath {rect} at (423,246) size 9x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (20,-31) size 70x45 contains 3 chunk(s)
-            RenderSVGInlineText {#text} at (0,0) size 70x45
+          RenderSVGText {text} at (20,-31) size 70x46 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 70x46
               chunk 1 text run 1 at (20.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
-              chunk 3 text run 1 at (60.00,5.00) startOffset 0 endOffset 2 width 30.00: "34"
+              chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (60.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (75.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
     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.13 $"
index 5d3e15a82789b8d84591dac3d69391704641ebdd..595087648f39bd2143c6126c83430fbad2aa66e1 100644 (file)
@@ -73,12 +73,12 @@ layer at (0,0) size 480x360
               RenderSVGContainer {g} at (186,85) size 8x19
                 RenderPath {line} at (189,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                 RenderPath {rect} at (186,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (10,51) size 45x11 contains 4 chunk(s)
+          RenderSVGText {text} at (10,51) size 45x11 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 45x11
               chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (20.00,60.00) startOffset 0 endOffset 1 width 15.00: "2"
-              chunk 3 text run 1 at (30.00,60.00) startOffset 0 endOffset 1 width 15.00: "3"
-              chunk 4 text run 1 at (40.00,60.00) startOffset 0 endOffset 1 width 15.00: "4"
+              chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (30.00,60.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (40.00,60.00) startOffset 0 endOffset 1 width 15.00: "4"
           RenderSVGContainer {use} at (156,115) size 8x19
             RenderSVGContainer {g} at (156,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,90.00)}]
               RenderSVGContainer {g} at (156,115) size 8x19
@@ -89,10 +89,10 @@ layer at (0,0) size 480x360
               RenderSVGContainer {g} at (206,115) size 8x19
                 RenderPath {line} at (209,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                 RenderPath {rect} at (206,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (10,81) size 95x11 contains 2 chunk(s)
+          RenderSVGText {text} at (10,81) size 95x11 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 95x11
               chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 2 text run 1 at (60.00,90.00) startOffset 0 endOffset 3 width 45.00: "234"
+              chunk 1 text run 1 at (60.00,90.00) startOffset 0 endOffset 3 width 45.00: "234"
           RenderSVGContainer {g} at (146,135) size 64x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
             RenderSVGContainer {use} at (146,135) size 8x19
               RenderSVGContainer {g} at (146,135) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
@@ -116,7 +116,10 @@ layer at (0,0) size 480x360
                   RenderPath {rect} at (191,166) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
             RenderSVGText {text} at (0,-19) size 60x31 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 60x31
-                chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 4 width 60.00: "1234"
+                chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                chunk 1 text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 1 text run 1 at (30.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 1 text run 1 at (45.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
           RenderSVGContainer {g} at (156,165) size 49x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
             RenderSVGContainer {use} at (156,165) size 8x19
               RenderSVGContainer {g} at (156,165) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
@@ -138,12 +141,12 @@ layer at (0,0) size 480x360
                 RenderSVGContainer {g} at (186,185) size 8x19
                   RenderPath {line} at (189,185) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                   RenderPath {rect} at (186,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-            RenderSVGText {text} at (10,-19) size 45x31 contains 4 chunk(s)
+            RenderSVGText {text} at (10,-19) size 45x31 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 45x31
                 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                chunk 2 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
-                chunk 3 text run 1 at (30.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
-                chunk 4 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+                chunk 1 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 1 text run 1 at (30.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 1 text run 1 at (40.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
           RenderSVGContainer {g} at (156,195) size 59x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
             RenderSVGContainer {use} at (156,195) size 8x19
               RenderSVGContainer {g} at (156,195) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
@@ -165,10 +168,12 @@ layer at (0,0) size 480x360
                 RenderSVGContainer {g} at (196,215) size 8x19
                   RenderPath {line} at (199,215) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                   RenderPath {rect} at (196,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-            RenderSVGText {text} at (10,-19) size 55x31 contains 2 chunk(s)
+            RenderSVGText {text} at (10,-19) size 55x31 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 55x31
                 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                chunk 2 text run 1 at (20.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
+                chunk 1 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 1 text run 1 at (35.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 1 text run 1 at (50.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
           RenderSVGContainer {g} at (146,225) size 64x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
             RenderSVGContainer {use} at (146,225) size 8x19
               RenderSVGContainer {g} at (146,225) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
@@ -182,7 +187,8 @@ layer at (0,0) size 480x360
                   RenderPath {rect} at (161,251) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
             RenderSVGText {text} at (0,-19) size 60x26 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 60x26
-                chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 4 width 60.00: "1234"
+                chunk 1 text run 1 at (0.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                chunk 1 text run 1 at (15.00,5.00) startOffset 0 endOffset 3 width 45.00: "234"
           RenderSVGContainer {g} at (156,255) size 49x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
             RenderSVGContainer {use} at (156,255) size 8x19
               RenderSVGContainer {g} at (156,255) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
@@ -204,12 +210,12 @@ layer at (0,0) size 480x360
                 RenderSVGContainer {g} at (186,260) size 8x19
                   RenderPath {line} at (189,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                   RenderPath {rect} at (186,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-            RenderSVGText {text} at (10,-19) size 45x16 contains 4 chunk(s)
+            RenderSVGText {text} at (10,-19) size 45x16 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 45x16
                 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                chunk 2 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
-                chunk 3 text run 1 at (30.00,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
-                chunk 4 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
+                chunk 1 text run 1 at (20.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                chunk 1 text run 1 at (30.00,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                chunk 1 text run 1 at (40.00,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
           RenderSVGContainer {g} at (156,285) size 99x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
             RenderSVGContainer {use} at (156,285) size 8x19
               RenderSVGContainer {g} at (156,285) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
@@ -221,10 +227,10 @@ layer at (0,0) size 480x360
                 RenderSVGContainer {g} at (206,290) size 8x19
                   RenderPath {line} at (209,290) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                   RenderPath {rect} at (206,301) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-            RenderSVGText {text} at (10,-19) size 95x16 contains 2 chunk(s)
+            RenderSVGText {text} at (10,-19) size 95x16 contains 1 chunk(s)
               RenderSVGInlineText {#text} at (0,0) size 95x16
                 chunk 1 text run 1 at (10.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                chunk 2 text run 1 at (60.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
+                chunk 1 text run 1 at (60.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
       RenderSVGContainer {g} at (214,9) size 119x321 [transform={m=((1.00,0.00)(0.00,1.00)) t=(250.00,40.00)}]
         RenderSVGText {text} at (-36,-31) size 72x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 72x18
@@ -259,12 +265,12 @@ layer at (0,0) size 480x360
                 RenderSVGContainer {g} at (286,85) size 8x19
                   RenderPath {line} at (289,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                   RenderPath {rect} at (286,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-              RenderSVGText {text} at (2,51) size 46x11 contains 4 chunk(s)
+              RenderSVGText {text} at (2,51) size 46x11 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 46x11
                   chunk 1 (middle anchor) text run 1 at (2.50,60.00) startOffset 0 endOffset 1 width 15.00: "1"
-                  chunk 2 (middle anchor) text run 1 at (12.50,60.00) startOffset 0 endOffset 1 width 15.00: "2"
-                  chunk 3 (middle anchor) text run 1 at (22.50,60.00) startOffset 0 endOffset 1 width 15.00: "3"
-                  chunk 4 (middle anchor) text run 1 at (32.50,60.00) startOffset 0 endOffset 1 width 15.00: "4"
+                  chunk 1 (middle anchor) text run 1 at (12.50,60.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 1 (middle anchor) text run 1 at (22.50,60.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 1 (middle anchor) text run 1 at (32.50,60.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (256,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,90.00)}]
                 RenderSVGContainer {g} at (256,115) size 8x19
                   RenderPath {line} at (259,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
@@ -273,11 +279,11 @@ layer at (0,0) size 480x360
                 RenderSVGContainer {g} at (306,115) size 8x19
                   RenderPath {line} at (309,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                   RenderPath {rect} at (306,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-              RenderSVGText {text} at (2,81) size 81x11 contains 2 chunk(s)
+              RenderSVGText {text} at (2,81) size 81x11 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 81x11
                   chunk 1 (middle anchor) text run 1 at (2.50,90.00) startOffset 0 endOffset 1 width 15.00: "1"
-                  chunk 2 (middle anchor) text run 1 at (37.50,90.00) startOffset 0 endOffset 3 width 45.00: "234"
-              RenderSVGContainer {g} at (220,135) size 79x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+                  chunk 1 (middle anchor) text run 1 at (37.50,90.00) startOffset 0 endOffset 3 width 45.00: "234"
+              RenderSVGContainer {g} at (242,135) size 61x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
                 RenderSVGContainer {g} at (246,135) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
                   RenderSVGContainer {g} at (246,135) size 8x19
                     RenderPath {line} at (249,135) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
@@ -294,9 +300,12 @@ layer at (0,0) size 480x360
                   RenderSVGContainer {g} at (291,155) size 8x19
                     RenderPath {line} at (294,155) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (291,166) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-                RenderSVGText {text} at (-30,-19) size 60x31 contains 1 chunk(s)
-                  RenderSVGInlineText {#text} at (0,0) size 60x31
-                    chunk 1 (middle anchor) text run 1 at (-30.00,-10.00) startOffset 0 endOffset 4 width 60.00: "1234"
+                RenderSVGText {text} at (-8,-19) size 61x31 contains 1 chunk(s)
+                  RenderSVGInlineText {#text} at (0,0) size 61x31
+                    chunk 1 (middle anchor) text run 1 at (-7.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                    chunk 1 (middle anchor) text run 1 at (7.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 1 (middle anchor) text run 1 at (22.50,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 1 (middle anchor) text run 1 at (37.50,10.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (252,165) size 46x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
                 RenderSVGContainer {g} at (256,165) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (256,165) size 8x19
@@ -314,13 +323,13 @@ layer at (0,0) size 480x360
                   RenderSVGContainer {g} at (286,185) size 8x19
                     RenderPath {line} at (289,185) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (286,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-                RenderSVGText {text} at (2,-19) size 46x31 contains 4 chunk(s)
+                RenderSVGText {text} at (2,-19) size 46x31 contains 1 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 46x31
                     chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
-                    chunk 3 (middle anchor) text run 1 at (22.50,5.00) startOffset 0 endOffset 1 width 15.00: "3"
-                    chunk 4 (middle anchor) text run 1 at (32.50,10.00) startOffset 0 endOffset 1 width 15.00: "4"
-              RenderSVGContainer {g} at (247,195) size 57x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+                    chunk 1 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 1 (middle anchor) text run 1 at (22.50,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 1 (middle anchor) text run 1 at (32.50,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+              RenderSVGContainer {g} at (252,195) size 56x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
                 RenderSVGContainer {g} at (256,195) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (256,195) size 8x19
                     RenderPath {line} at (259,195) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
@@ -337,11 +346,13 @@ layer at (0,0) size 480x360
                   RenderSVGContainer {g} at (296,215) size 8x19
                     RenderPath {line} at (299,215) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (296,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-                RenderSVGText {text} at (-3,-19) size 46x31 contains 2 chunk(s)
-                  RenderSVGInlineText {#text} at (5,0) size 46x31
+                RenderSVGText {text} at (2,-19) size 56x31 contains 1 chunk(s)
+                  RenderSVGInlineText {#text} at (0,0) size 56x31
                     chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (middle anchor) text run 1 at (-2.50,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
-              RenderSVGContainer {g} at (220,225) size 60x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
+                    chunk 1 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 1 (middle anchor) text run 1 at (27.50,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 1 (middle anchor) text run 1 at (42.50,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+              RenderSVGContainer {g} at (242,225) size 46x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
                 RenderSVGContainer {g} at (246,225) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
                   RenderSVGContainer {g} at (246,225) size 8x19
                     RenderPath {line} at (249,225) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
@@ -350,9 +361,10 @@ layer at (0,0) size 480x360
                   RenderSVGContainer {g} at (261,240) size 8x19
                     RenderPath {line} at (264,240) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (261,251) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-                RenderSVGText {text} at (-30,-19) size 60x26 contains 1 chunk(s)
-                  RenderSVGInlineText {#text} at (0,0) size 60x26
-                    chunk 1 (middle anchor) text run 1 at (-30.00,-10.00) startOffset 0 endOffset 4 width 60.00: "1234"
+                RenderSVGText {text} at (-8,-19) size 46x26 contains 1 chunk(s)
+                  RenderSVGInlineText {#text} at (0,0) size 46x26
+                    chunk 1 (middle anchor) text run 1 at (-7.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                    chunk 1 (middle anchor) text run 1 at (-7.50,5.00) startOffset 0 endOffset 3 width 45.00: "234"
               RenderSVGContainer {g} at (252,255) size 46x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
                 RenderSVGContainer {g} at (256,255) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (256,255) size 8x19
@@ -370,12 +382,12 @@ layer at (0,0) size 480x360
                   RenderSVGContainer {g} at (286,260) size 8x19
                     RenderPath {line} at (289,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (286,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-                RenderSVGText {text} at (2,-19) size 46x16 contains 4 chunk(s)
+                RenderSVGText {text} at (2,-19) size 46x16 contains 1 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 46x16
                     chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
-                    chunk 3 (middle anchor) text run 1 at (22.50,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
-                    chunk 4 (middle anchor) text run 1 at (32.50,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
+                    chunk 1 (middle anchor) text run 1 at (12.50,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 1 (middle anchor) text run 1 at (22.50,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 1 (middle anchor) text run 1 at (32.50,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (252,285) size 81x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
                 RenderSVGContainer {g} at (256,285) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (256,285) size 8x19
@@ -385,10 +397,10 @@ layer at (0,0) size 480x360
                   RenderSVGContainer {g} at (306,290) size 8x19
                     RenderPath {line} at (309,290) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (306,301) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-                RenderSVGText {text} at (2,-19) size 81x16 contains 2 chunk(s)
+                RenderSVGText {text} at (2,-19) size 81x16 contains 1 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 81x16
                     chunk 1 (middle anchor) text run 1 at (2.50,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (middle anchor) text run 1 at (37.50,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
+                    chunk 1 (middle anchor) text run 1 at (37.50,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
       RenderSVGContainer {g} at (290,9) size 124x321 [transform={m=((1.00,0.00)(0.00,1.00)) t=(350.00,40.00)}]
         RenderSVGText {text} at (-36,-31) size 72x18 contains 1 chunk(s)
           RenderSVGInlineText {#text} at (0,0) size 72x18
@@ -423,12 +435,12 @@ layer at (0,0) size 480x360
                 RenderSVGContainer {g} at (386,85) size 8x19
                   RenderPath {line} at (389,85) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                   RenderPath {rect} at (386,96) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-              RenderSVGText {text} at (-5,51) size 45x11 contains 4 chunk(s)
+              RenderSVGText {text} at (-5,51) size 45x11 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 45x11
                   chunk 1 (end anchor) text run 1 at (-5.00,60.00) startOffset 0 endOffset 1 width 15.00: "1"
-                  chunk 2 (end anchor) text run 1 at (5.00,60.00) startOffset 0 endOffset 1 width 15.00: "2"
-                  chunk 3 (end anchor) text run 1 at (15.00,60.00) startOffset 0 endOffset 1 width 15.00: "3"
-                  chunk 4 (end anchor) text run 1 at (25.00,60.00) startOffset 0 endOffset 1 width 15.00: "4"
+                  chunk 1 (end anchor) text run 1 at (5.00,60.00) startOffset 0 endOffset 1 width 15.00: "2"
+                  chunk 1 (end anchor) text run 1 at (15.00,60.00) startOffset 0 endOffset 1 width 15.00: "3"
+                  chunk 1 (end anchor) text run 1 at (25.00,60.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (356,115) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,90.00)}]
                 RenderSVGContainer {g} at (356,115) size 8x19
                   RenderPath {line} at (359,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
@@ -437,11 +449,11 @@ layer at (0,0) size 480x360
                 RenderSVGContainer {g} at (406,115) size 8x19
                   RenderPath {line} at (409,115) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                   RenderPath {rect} at (406,126) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-              RenderSVGText {text} at (-5,81) size 65x11 contains 2 chunk(s)
+              RenderSVGText {text} at (-5,81) size 65x11 contains 1 chunk(s)
                 RenderSVGInlineText {#text} at (0,0) size 65x11
                   chunk 1 (end anchor) text run 1 at (-5.00,90.00) startOffset 0 endOffset 1 width 15.00: "1"
-                  chunk 2 (end anchor) text run 1 at (15.00,90.00) startOffset 0 endOffset 3 width 45.00: "234"
-              RenderSVGContainer {g} at (290,135) size 109x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
+                  chunk 1 (end anchor) text run 1 at (15.00,90.00) startOffset 0 endOffset 3 width 45.00: "234"
+              RenderSVGContainer {g} at (335,135) size 64x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,120.00)}]
                 RenderSVGContainer {g} at (346,135) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
                   RenderSVGContainer {g} at (346,135) size 8x19
                     RenderPath {line} at (349,135) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
@@ -458,9 +470,12 @@ layer at (0,0) size 480x360
                   RenderSVGContainer {g} at (391,155) size 8x19
                     RenderPath {line} at (394,155) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (391,166) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-                RenderSVGText {text} at (-60,-19) size 60x31 contains 1 chunk(s)
+                RenderSVGText {text} at (-15,-19) size 60x31 contains 1 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 60x31
-                    chunk 1 (end anchor) text run 1 at (-60.00,-10.00) startOffset 0 endOffset 4 width 60.00: "1234"
+                    chunk 1 (end anchor) text run 1 at (-15.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                    chunk 1 (end anchor) text run 1 at (0.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 1 (end anchor) text run 1 at (15.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 1 (end anchor) text run 1 at (30.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (345,165) size 49x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,150.00)}]
                 RenderSVGContainer {g} at (356,165) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (356,165) size 8x19
@@ -478,13 +493,13 @@ layer at (0,0) size 480x360
                   RenderSVGContainer {g} at (386,185) size 8x19
                     RenderPath {line} at (389,185) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (386,196) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-                RenderSVGText {text} at (-5,-19) size 45x31 contains 4 chunk(s)
+                RenderSVGText {text} at (-5,-19) size 45x31 contains 1 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 45x31
                     chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
-                    chunk 3 (end anchor) text run 1 at (15.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
-                    chunk 4 (end anchor) text run 1 at (25.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
-              RenderSVGContainer {g} at (325,195) size 79x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
+                    chunk 1 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 1 (end anchor) text run 1 at (15.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 1 (end anchor) text run 1 at (25.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+              RenderSVGContainer {g} at (345,195) size 59x39 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,180.00)}]
                 RenderSVGContainer {g} at (356,195) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (356,195) size 8x19
                     RenderPath {line} at (359,195) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
@@ -501,11 +516,13 @@ layer at (0,0) size 480x360
                   RenderSVGContainer {g} at (396,215) size 8x19
                     RenderPath {line} at (399,215) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (396,226) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-                RenderSVGText {text} at (-25,-19) size 45x31 contains 2 chunk(s)
-                  RenderSVGInlineText {#text} at (20,0) size 45x31
+                RenderSVGText {text} at (-5,-19) size 55x31 contains 1 chunk(s)
+                  RenderSVGInlineText {#text} at (0,0) size 55x31
                     chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (end anchor) text run 1 at (-25.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
-              RenderSVGContainer {g} at (290,225) size 79x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
+                    chunk 1 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 1 (end anchor) text run 1 at (20.00,5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 1 (end anchor) text run 1 at (35.00,10.00) startOffset 0 endOffset 1 width 15.00: "4"
+              RenderSVGContainer {g} at (320,225) size 49x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,210.00)}]
                 RenderSVGContainer {g} at (346,225) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,-10.00)}]
                   RenderSVGContainer {g} at (346,225) size 8x19
                     RenderPath {line} at (349,225) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
@@ -514,9 +531,10 @@ layer at (0,0) size 480x360
                   RenderSVGContainer {g} at (361,240) size 8x19
                     RenderPath {line} at (364,240) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (361,251) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-                RenderSVGText {text} at (-60,-19) size 60x26 contains 1 chunk(s)
-                  RenderSVGInlineText {#text} at (0,0) size 60x26
-                    chunk 1 (end anchor) text run 1 at (-60.00,-10.00) startOffset 0 endOffset 4 width 60.00: "1234"
+                RenderSVGText {text} at (-30,-19) size 45x26 contains 1 chunk(s)
+                  RenderSVGInlineText {#text} at (15,0) size 45x26
+                    chunk 1 (end anchor) text run 1 at (-15.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
+                    chunk 1 (end anchor) text run 1 at (-30.00,5.00) startOffset 0 endOffset 3 width 45.00: "234"
               RenderSVGContainer {g} at (345,255) size 49x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,240.00)}]
                 RenderSVGContainer {g} at (356,255) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (356,255) size 8x19
@@ -534,12 +552,12 @@ layer at (0,0) size 480x360
                   RenderSVGContainer {g} at (386,260) size 8x19
                     RenderPath {line} at (389,260) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (386,271) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-                RenderSVGText {text} at (-5,-19) size 45x16 contains 4 chunk(s)
+                RenderSVGText {text} at (-5,-19) size 45x16 contains 1 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 45x16
                     chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
-                    chunk 3 (end anchor) text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
-                    chunk 4 (end anchor) text run 1 at (25.00,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
+                    chunk 1 (end anchor) text run 1 at (5.00,-5.00) startOffset 0 endOffset 1 width 15.00: "2"
+                    chunk 1 (end anchor) text run 1 at (15.00,-5.00) startOffset 0 endOffset 1 width 15.00: "3"
+                    chunk 1 (end anchor) text run 1 at (25.00,-5.00) startOffset 0 endOffset 1 width 15.00: "4"
               RenderSVGContainer {g} at (345,285) size 69x24 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
                 RenderSVGContainer {g} at (356,285) size 8x19 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,-10.00)}]
                   RenderSVGContainer {g} at (356,285) size 8x19
@@ -549,10 +567,10 @@ layer at (0,0) size 480x360
                   RenderSVGContainer {g} at (406,290) size 8x19
                     RenderPath {line} at (409,290) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                     RenderPath {rect} at (406,301) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-                RenderSVGText {text} at (-5,-19) size 65x16 contains 2 chunk(s)
+                RenderSVGText {text} at (-5,-19) size 65x16 contains 1 chunk(s)
                   RenderSVGInlineText {#text} at (0,0) size 65x16
                     chunk 1 (end anchor) text run 1 at (-5.00,-10.00) startOffset 0 endOffset 1 width 15.00: "1"
-                    chunk 2 (end anchor) text run 1 at (15.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
+                    chunk 1 (end anchor) text run 1 at (15.00,-5.00) startOffset 0 endOffset 3 width 45.00: "234"
     RenderSVGText {text} at (10,314) size 264x46 contains 1 chunk(s)
       RenderSVGInlineText {#text} at (0,0) size 264x46
         chunk 1 text run 1 at (10.00,350.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.8 $"
index 4c2244c9c09b0a064b2215d34751e1c18f4f8264..f84b4c57bcb7fc3453e9491ba775c70e661aa049 100644 (file)
@@ -50,13 +50,13 @@ layer at (0,0) size 480x360
               RenderSVGContainer {g} at (246,55) size 8x19
                 RenderPath {line} at (249,55) size 2x15 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#8888FF]}] [data="M0.00,0.00 L0.00,-15.00"]
                 RenderPath {rect} at (246,66) size 8x8 [fill={[type=SOLID] [color=#8888FF]}] [data="M-4.00,-4.00 L4.00,-4.00 L4.00,4.00 L-4.00,4.00 Z"]
-          RenderSVGText {text} at (10,-9) size 135x11 contains 5 chunk(s)
+          RenderSVGText {text} at (10,-9) size 135x11 contains 1 chunk(s)
             RenderSVGInlineText {#text} at (0,0) size 135x11
               chunk 1 text run 1 at (10.00,0.00) startOffset 0 endOffset 2 width 15.00: "fi"
-              chunk 2 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
-              chunk 3 text run 1 at (70.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
-              chunk 4 text run 1 at (100.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
-              chunk 5 text run 1 at (130.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
+              chunk 1 text run 1 at (40.00,0.00) startOffset 0 endOffset 1 width 15.00: "1"
+              chunk 1 text run 1 at (70.00,0.00) startOffset 0 endOffset 1 width 15.00: "2"
+              chunk 1 text run 1 at (100.00,0.00) startOffset 0 endOffset 1 width 15.00: "3"
+              chunk 1 text run 1 at (130.00,0.00) startOffset 0 endOffset 1 width 15.00: "4"
         RenderSVGContainer {g} at (116,85) size 79x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(100.00,80.00)}]