2010-06-18 Nikolas Zimmermann <nzimmermann@rim.com>
authorzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 18 Jun 2010 11:18:44 +0000 (11:18 +0000)
committerzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 18 Jun 2010 11:18:44 +0000 (11:18 +0000)
        Reviewed by Dirk Schulze.

        Modernize SVG Text code, following the HTML design
        https://bugs.webkit.org/show_bug.cgi?id=40663

        SVG Text does not support subpixel positioning
        https://bugs.webkit.org/show_bug.cgi?id=12172

        RenderSVGText can't do partial repaints
        https://bugs.webkit.org/show_bug.cgi?id=15386

        HTML and SVG need to share more text painting code
        https://bugs.webkit.org/show_bug.cgi?id=15644

        Rewrite SVG Text rendering, only keeping the layout of the actual characters/chunks as it was.
        We're now drawing SVG Text very similar to HTML Text, utilizing the SVGInlineFlowBox/SVGInlineTextBox structure,
        instead of painting all text content of a <text> element from the SVGRootInlineBox, as it was the last years.

        Rough overview of the changes:
        - Partial repainting support for text selections (startPos/endPos are respected), no more redrawing of the whole <text> content while selecting
        - Subpixel positioning (near pixel-perfect rendering for all W3C tests that contain text, finally!)
          -> much better textPath results, characters now align as expected, as all rounding hacks are disabled for SVG text runs, and subpixel precision is used while painting
        - No more custom handling of selection, the standard methods offsetFromPosition() / selectionRectForText() are used instead.
        - Selection works as expected on stretched/squeezed text (lengthAdjust="spacingAndGlyphs"), takes 'includePartialGlyphs' into account - just like HTML text
        - Correct text decoration drawing (proper with and positions and rendering-order, underline/overline before text, strike-through afterwards)
        - Proper sizing of all InlineBoxes, starting from the SVGRootInlineBox, down to every single flow & text box
          -> correct DRT results, no more weird negative offsets of text runs, etc. Looks exactly like the HTML text test results.
        - Rewritten SVGTextContentElement API to take per-character / per-chunk transformations into account.
        - Speeeeeed! Drawing is much faster now.

        Add 24 new testcases covering basic selection features and the SVGTextContentElement API. Each test draws a half-opaque red rectangle, calculated using
        SVGTextContentElement API to highlight the area that is supposed to be selected. Then eventSender API is utilized to move the mouse to the calculated
        start origin, holding it down and moving it to the end position.

        A detailed list of tests that show progression, can be found in the corresponding LayoutTests/ChangeLog.
        Note that this requires a rebaselining of all SVG tests containing text elements.

        Tests: svg/hixie/text/001.xml (moved from svg/hixie/text/001-broken.xml)
               svg/text/lengthAdjust-text-metrics.html
               svg/text/select-textLength-spacing-squeeze-1.svg
               svg/text/select-textLength-spacing-squeeze-2.svg
               svg/text/select-textLength-spacing-squeeze-3.svg
               svg/text/select-textLength-spacing-squeeze-4.svg
               svg/text/select-textLength-spacing-stretch-1.svg
               svg/text/select-textLength-spacing-stretch-2.svg
               svg/text/select-textLength-spacing-stretch-3.svg
               svg/text/select-textLength-spacing-stretch-4.svg
               svg/text/select-textLength-spacingAndGlyphs-squeeze-1.svg
               svg/text/select-textLength-spacingAndGlyphs-squeeze-2.svg
               svg/text/select-textLength-spacingAndGlyphs-squeeze-3.svg
               svg/text/select-textLength-spacingAndGlyphs-squeeze-4.svg
               svg/text/select-textLength-spacingAndGlyphs-stretch-1.svg
               svg/text/select-textLength-spacingAndGlyphs-stretch-2.svg
               svg/text/select-textLength-spacingAndGlyphs-stretch-3.svg
               svg/text/select-textLength-spacingAndGlyphs-stretch-4.svg
               svg/text/select-x-list-1.svg
               svg/text/select-x-list-2.svg
               svg/text/select-x-list-3.svg
               svg/text/select-x-list-4.svg
               svg/text/select-x-list-with-tspans-1.svg
               svg/text/select-x-list-with-tspans-2.svg
               svg/text/select-x-list-with-tspans-3.svg
               svg/text/select-x-list-with-tspans-4.svg

        * rendering/InlineBox.h: Remove not needed isInlineBox() method.
        (WebCore::InlineBox::isInlineTextBox): Constify this method.
        (WebCore::InlineBox::isSVGInlineTextBox): Added, with ENABLE(SVG) guards, just like the existing isSVGRootInlineBox().
        (WebCore::InlineBox::isSVGRootInlineBox): Constify this method.
        (WebCore::InlineBox::calculateBoundaries): Added, with ENABLE(SVG) guards, used to calculate the whole boundaries of a InlineText/FlowBox, only used in SVG text.
        * rendering/InlineFlowBox.h: Devirtualize placeBoxesHorizontally(), SVG no more overrides it.
        * rendering/InlineTextBox.h: Virtualize selectionStartEnd() - SVGInlineTextBox needs to change start/endPositions based on the current text chunk part that it's rendering.
                                     SVGTextChunkLayoutInfo.h contains a detailed documentation what a SVGTextChunk/SVGTextChunkPart is, and why they are necessary.
        (WebCore::InlineTextBox::isInlineTextBox): Constify this method.
        * rendering/RenderBlock.h:
        (WebCore::RenderBlock::forceLayoutInlineChildren): Add helper method, used only by RenderSVGText, to use a simplified layout strategy, which is a big speed win.
        * rendering/RenderBlockLineLayout.cpp:
        (WebCore::RenderBlock::computeHorizontalPositionsForLine): Remove all isSVGText() special cases, as this function is not called anymore for SVG text.
        (WebCore::RenderBlock::layoutInlineChildren): Don't call computeHorizontalPositionsForLine() for SVG text. computePerCharacterLayoutInformation() overrides it anyway.
        * rendering/RenderSVGInline.cpp: Remove custom absoluteRects/absoluteQuads code, all shared with RenderInline now.
        (WebCore::RenderSVGInline::clippedOverflowRectForRepaint): Added, forward to SVGRenderBase, just like all other non-text SVG renderers do.
        (WebCore::RenderSVGInline::computeRectForRepaint): Ditto.
        (WebCore::RenderSVGInline::mapLocalToContainer): Ditto
        * rendering/RenderSVGInline.h:
        * rendering/RenderSVGInlineText.cpp: Remove destroy() hack, which called setNeedsLayoutAndPrefWidthsRecalc/repaint on destruction.
                                             As repaint rects work properly now, this hack is no longer necessary, it was only hiding the real problem.
        (WebCore::RenderSVGInlineText::styleDidChange): Don't skip RenderText::styleDidChange() anymore, which automatically schedules layout changes for us.
        (WebCore::RenderSVGInlineText::localCaretRect): Remove outdated comment, localCaretRect() is not yet needed in SVG text code.
        * rendering/RenderSVGInlineText.h: Remove custom absoluteRects/absoluteQuads/selectionRectForRepaint/positionForPoint/destroy/computeRectForRepaint* code, all shared with RenderText now.
        * rendering/RenderSVGText.cpp:
        (WebCore::RenderSVGText::mapLocalToContainer): Take x/y translation into account, but do NOT include in localToParentTransform(), as that would affect rendering.
        (WebCore::RenderSVGText::layout): Use super-simplified layout strategy, removing a lot of uncessary stuff done by RenderBlock, that SVG does not need.
        (WebCore::RenderSVGText::absoluteRects): Remove dead-code, retreving the RenderSVGRoot* object, not necessary since a longer time.
        (WebCore::RenderSVGText::absoluteQuads): Ditto.
        (WebCore::RenderSVGText::paint): Early exit if we're not in PaintPhaseForeground/PaintPhaseSelfOutline. We're not interessted in other phases.
        (WebCore::RenderSVGText::strokeBoundingBox): Fix stroke width calculation, no need to special case SVGFonts.
        * rendering/RenderSVGText.h: Remove updateFirstLineBlock/updateFirstLetter overrides, the new RenderSVGText::layout() code, doesn't use these methods at all.
                                     We asked RenderBlock to layout before, which was calling updateFirstLetter & co, this is gone now, as it was all not needed.
        (WebCore::RenderSVGText::objectBoundingBox): Directly return the frameRect here, inlined for speed.
        * rendering/RootInlineBox.cpp:
        (WebCore::RootInlineBox::verticallyAlignBoxes): Early-exit if we're a SVGRootInlineBox. SVG handles this on its own.
        * rendering/RootInlineBox.h: Devirtualize verticallyAlignBoxes(), SVG no longer overrides it. Remove virtual computePerCharacterLayoutInformation() method, only lives in SVGRootInlineBox now.
        * rendering/SVGCharacterData.h: Remove no longer needed SVGTextDecorationInfo.
        * rendering/SVGCharacterLayoutInfo.cpp: Don't pass a reference to a Vector<SVGChar> to SVGCharacterLayoutInfo, let it create it.
        (WebCore::SVGCharacterLayoutInfo::SVGCharacterLayoutInfo):
        * rendering/SVGCharacterLayoutInfo.h:
        * rendering/SVGInlineFlowBox.cpp:
        (WebCore::SVGInlineFlowBox::paint): Ask children to paint.
        (WebCore::SVGInlineFlowBox::calculateBoundaries): Calculate boundaries by uniting all direct children boundaries.
        * rendering/SVGInlineFlowBox.h: Remove placeBoxesHorizontally, which does not get called anymore, and does not need to be overriden.
        * rendering/SVGInlineTextBox.cpp:
        (WebCore::SVGInlineTextBox::SVGInlineTextBox): Don't use abbrevations for variable names, initialize new member variables.
        (WebCore::SVGInlineTextBox::measureCharacter): New helper function extracted from buildLayoutInformation, replacing calculateGlyphWidth/Height.
        (WebCore::SVGInlineTextBox::offsetForPosition): Implement this method by utilizing Font::offsetForPosition(), but respecting the text chunk parts.
        (WebCore::SVGInlineTextBox::positionForOffset): No change here, still not used.
        (WebCore::SVGInlineTextBox::selectionRect): Rewritten, utilizing Font::selectionRectForText(), taking text chunk parts into account, and the supplied startPos/endPos.
        (WebCore::SVGInlineTextBox::paint): Rewritten, to handle paint servers much more elegant, than the old solution. See code for details, too much to explain here.
        (WebCore::SVGInlineTextBox::acquirePaintingResource): Helper function, used from paint().
        (WebCore::SVGInlineTextBox::releasePaintingResource): Ditto.
        (WebCore::SVGInlineTextBox::prepareGraphicsContextForTextPainting): Ditto.
        (WebCore::SVGInlineTextBox::restoreGraphicsContextAfterTextPainting): Ditto.
        (WebCore::SVGInlineTextBox::constructTextRun): Helper function centralizing the creation of a TextRun object, used to draw/measure SVG text.
        (WebCore::SVGInlineTextBox::mapStartEndPositionsIntoChunkPartCoordinates): Important helper function, mapping a startPos/endPos from InlineTextBox
                                                                                   coordinate space to the SVGInlineTextBox, respecting the current text chunk part.
        (WebCore::SVGInlineTextBox::selectionStartEnd): Call InlineTextBox::selectionStartEnd(), and apply post fixes when m_currentChunkPart is set. (called when painting a selected chunk part)
        (WebCore::positionOffsetForDecoration): Refactored from old paintDecoration() code.
        (WebCore::thicknessForDecoration): Ditto.
        (WebCore::findRenderObjectDefininingTextDecoration): Ditto.
        (WebCore::SVGInlineTextBox::paintDecoration): Ditto. (Can not share the code with HTML, as we need floating point precision, and directly call fillRect, instead of drawHighlightForText.)
        (WebCore::SVGInlineTextBox::paintDecorationWithStyle): Ditto.
        (WebCore::SVGInlineTextBox::paintSelection): New method, painting text selections with floating-point precision.
        (WebCore::SVGInlineTextBox::paintText): New method, painting text with floating-point precision, correctly handling selected text, removing the need for special SVG text sub-paint phases.
                                                (GlyphFill/StrokeSelectionPhase, GlyphFill/StrokePhase)
        (WebCore::SVGInlineTextBox::buildLayoutInformation): Use new measureCharacter() helper function, renamed some variables, to avoid abbrevations.
        (WebCore::SVGInlineTextBox::calculateGlyphBoundaries): Rewritten to use new measureCharacter() helper function.
        (WebCore::SVGInlineTextBox::calculateBoundaries): Rewritten to take text chunk parts into account, serves as central method used to layout InlineBoxes (see SVGRootInlineBox.)
        * rendering/SVGInlineTextBox.h:
        (WebCore::SVGInlineTextBox::isSVGInlineTextBox): Added.
        (WebCore::SVGInlineTextBox::setHeight): Rename variable, to avoid abbrevations.
        (WebCore::SVGInlineTextBox::chunkTransformation): New helper function, returning the transformation, that gets applied to the complete text chunk, if any.
        (WebCore::SVGInlineTextBox::setChunkTransformation): New helper function used by SVGRrootInlineBox, to set the chunk transformation, during text chunk part propagation phase.
        (WebCore::SVGInlineTextBox::addChunkPartInformation): Ditto.
        (WebCore::SVGInlineTextBox::svgTextChunkParts): Ditto.
        * rendering/SVGRootInlineBox.cpp: Virtually rewritten, to be designed more like HTMLs RootInlineBox, diving into children for painting.
        (WebCore::SVGRootInlineBox::paint): Ask children to paint, nothing more. No more traversing through the SVGTextChunks, figuring out which part to render, this is done in layout phase now.
        (WebCore::SVGRootInlineBox::computePerCharacterLayoutInformation): Completly redesigned, see SVGTextChunkLayoutInfo.h for a high-level overview.
        (WebCore::SVGRootInlineBox::buildLayoutInformation): Just small cleanups, nothing changed here.
        (WebCore::SVGRootInlineBox::layoutChildBoxes): New helper function, extracted from old layoutInlineBoxes().
        (WebCore::SVGRootInlineBox::layoutRootBox): Ditto.
        (WebCore::SVGRootInlineBox::propagateTextChunkPartInformation): Key-concept of the new design, builds "text chunk parts" and propagates that knownledge to all child SVGInlineTextBoxes.
        * rendering/SVGRootInlineBox.h:
        (WebCore::SVGRootInlineBox::isSVGRootInlineBox): Constified method.
        (WebCore::SVGRootInlineBox::setHeight): Change variable name, to avoid abbrevations.
        * rendering/SVGTextChunkLayoutInfo.cpp: Remove if 0, enable compilation.
        * rendering/SVGTextChunkLayoutInfo.h: Add large comment explaining text chunk parts, the key concept of the new design. Remove SVGTextChunkWalker & friends, no longer used.
        (WebCore::SVGTextChunkPart::SVGTextChunkPart):
        (WebCore::SVGTextChunkPart::isValid):
        (WebCore::SVGTextChunk::SVGTextChunk):
        (WebCore::SVGTextChunkLayoutInfo::SVGTextChunkLayoutInfo):
        (WebCore::SVGTextChunkLayoutInfo::textChunks):
        * rendering/SVGTextLayoutUtilities.cpp:
        (WebCore::cummulatedWidthOfInlineBoxCharacterRange):
        (WebCore::cummulatedHeightOfInlineBoxCharacterRange):
        (WebCore::svgTextRunForInlineTextBox): Disable rounding hacks, explain parameters with comments, why they have which values.
        * rendering/SVGTextLayoutUtilities.h: Remove SVGTextPaintSubphase and SVGTextPaintInfo.
        * rendering/SVGTextQuery.cpp: Remove if 0, enable compilation.
        * rendering/SVGTextQuery.h: Ditto.
        * svg/SVGStyledElement.cpp: Very important change! Do not treat CSS attributes as recognized attributes, that would lead to setNeedsLayout() calls, reducing performance!
                                    This hack existed, as we were not dealing with text updates correctly, now that RenderSVGInlineText::styleDidChange is fixed, it's no longer necessary.
        (WebCore::SVGStyledElement::isKnownAttribute):
        * svg/SVGTextContentElement.cpp: Completely remove the SVGTextContentElement API, that manually traversed all text chunks, instead use the new SVGTextQuery API.
        (WebCore::SVGTextContentElement::getNumberOfChars):
        (WebCore::SVGTextContentElement::getComputedTextLength):
        (WebCore::SVGTextContentElement::getSubStringLength):
        (WebCore::SVGTextContentElement::getStartPositionOfChar):
        (WebCore::SVGTextContentElement::getEndPositionOfChar):
        (WebCore::SVGTextContentElement::getExtentOfChar):
        (WebCore::SVGTextContentElement::getRotationOfChar):
        (WebCore::SVGTextContentElement::getCharNumAtPosition):
        * svg/SVGTextElement.cpp: Very important change! Do not calls setNeedsLayout() on RenderSVGText, if childrenChanged() has been called.
        * svg/SVGTextElement.h: Completly remove childrenChanged() - no longer necessary, updates work as expected without it now.

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

866 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-36-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-37-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-39-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-40-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-60-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-61-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-62-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-63-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-65-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-70-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-80-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-81-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-83-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt
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/W3C-SVG-1.1/text-tselect-02-f-expected.checksum
LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png
LayoutTests/platform/mac-leopard/svg/batik/filters/feTile-expected.checksum
LayoutTests/platform/mac-leopard/svg/batik/filters/feTile-expected.png
LayoutTests/platform/mac-leopard/svg/batik/text/textAnchor3-expected.checksum
LayoutTests/platform/mac-leopard/svg/batik/text/textAnchor3-expected.png
LayoutTests/platform/mac-leopard/svg/batik/text/textLength-expected.checksum
LayoutTests/platform/mac-leopard/svg/batik/text/textLength-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/textOnPath2-expected.checksum
LayoutTests/platform/mac-leopard/svg/batik/text/textOnPath2-expected.png
LayoutTests/platform/mac-leopard/svg/batik/text/textOnPathSpaces-expected.checksum
LayoutTests/platform/mac-leopard/svg/batik/text/textOnPathSpaces-expected.png
LayoutTests/platform/mac-leopard/svg/batik/text/textPCDATA-expected.checksum
LayoutTests/platform/mac-leopard/svg/batik/text/textPCDATA-expected.png
LayoutTests/platform/mac-leopard/svg/batik/text/textProperties-expected.checksum
LayoutTests/platform/mac-leopard/svg/batik/text/textProperties-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/dominant-baseline-hanging-expected.checksum
LayoutTests/platform/mac-leopard/svg/custom/dominant-baseline-hanging-expected.png
LayoutTests/platform/mac-leopard/svg/custom/junk-data-expected.txt
LayoutTests/platform/mac-leopard/svg/custom/missing-xlink-expected.txt
LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.checksum
LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.png
LayoutTests/platform/mac-leopard/svg/text/text-intro-05-t-expected.checksum
LayoutTests/platform/mac-leopard/svg/text/text-intro-05-t-expected.png
LayoutTests/platform/mac-leopard/svg/text/text-intro-05-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-34-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-37-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-39-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-41-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/animate-elem-46-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/color-prof-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/color-prop-02-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/color-prop-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/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/interact-dom-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/masking-path-05-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-13-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.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-09-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/pservers-grad-19-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-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/render-elems-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/render-elems-03-t-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.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/render-groups-01-b-expected.png
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.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-frag-05-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/struct-group-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-group-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-image-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-image-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-image-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-image-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-image-05-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-image-08-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-image-09-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-image-10-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/struct-use-05-b-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-02-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-04-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-01-b-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-01-b-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.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.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-align-04-b-expected.png
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.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png
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.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.png
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.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-04-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-tref-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.checksum
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt
LayoutTests/platform/mac/svg/batik/filters/feTile-expected.txt
LayoutTests/platform/mac/svg/batik/filters/filterRegions-expected.txt
LayoutTests/platform/mac/svg/batik/masking/maskRegions-expected.txt
LayoutTests/platform/mac/svg/batik/paints/gradientLimit-expected.checksum
LayoutTests/platform/mac/svg/batik/paints/gradientLimit-expected.png
LayoutTests/platform/mac/svg/batik/paints/gradientLimit-expected.txt
LayoutTests/platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.checksum
LayoutTests/platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.png
LayoutTests/platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.txt
LayoutTests/platform/mac/svg/batik/paints/patternRegionA-expected.txt
LayoutTests/platform/mac/svg/batik/paints/patternRegions-expected.txt
LayoutTests/platform/mac/svg/batik/text/longTextOnPath-expected.checksum
LayoutTests/platform/mac/svg/batik/text/longTextOnPath-expected.png
LayoutTests/platform/mac/svg/batik/text/longTextOnPath-expected.txt
LayoutTests/platform/mac/svg/batik/text/textAnchor-expected.checksum
LayoutTests/platform/mac/svg/batik/text/textAnchor-expected.png
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/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.checksum
LayoutTests/platform/mac/svg/batik/text/textOnPath3-expected.png
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.checksum
LayoutTests/platform/mac/svg/batik/text/textPosition-expected.png
LayoutTests/platform/mac/svg/batik/text/textPosition-expected.txt
LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.checksum
LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.png
LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.txt
LayoutTests/platform/mac/svg/batik/text/textProperties-expected.txt
LayoutTests/platform/mac/svg/batik/text/textProperties2-expected.txt
LayoutTests/platform/mac/svg/batik/text/textStyles-expected.checksum
LayoutTests/platform/mac/svg/batik/text/textStyles-expected.png
LayoutTests/platform/mac/svg/batik/text/textStyles-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.checksum
LayoutTests/platform/mac/svg/carto.net/button-expected.png
LayoutTests/platform/mac/svg/carto.net/button-expected.txt
LayoutTests/platform/mac/svg/carto.net/colourpicker-expected.checksum
LayoutTests/platform/mac/svg/carto.net/colourpicker-expected.png
LayoutTests/platform/mac/svg/carto.net/colourpicker-expected.txt
LayoutTests/platform/mac/svg/carto.net/combobox-expected.checksum
LayoutTests/platform/mac/svg/carto.net/combobox-expected.png
LayoutTests/platform/mac/svg/carto.net/combobox-expected.txt
LayoutTests/platform/mac/svg/carto.net/scrollbar-expected.checksum
LayoutTests/platform/mac/svg/carto.net/scrollbar-expected.png
LayoutTests/platform/mac/svg/carto.net/scrollbar-expected.txt
LayoutTests/platform/mac/svg/carto.net/selectionlist-expected.checksum
LayoutTests/platform/mac/svg/carto.net/selectionlist-expected.png
LayoutTests/platform/mac/svg/carto.net/selectionlist-expected.txt
LayoutTests/platform/mac/svg/carto.net/slider-expected.txt
LayoutTests/platform/mac/svg/carto.net/tabgroup-expected.txt
LayoutTests/platform/mac/svg/carto.net/textbox-expected.txt
LayoutTests/platform/mac/svg/carto.net/window-expected.checksum
LayoutTests/platform/mac/svg/carto.net/window-expected.png
LayoutTests/platform/mac/svg/carto.net/window-expected.txt
LayoutTests/platform/mac/svg/clip-path/clip-path-text-and-shape-expected.txt
LayoutTests/platform/mac/svg/clip-path/clip-path-text-and-stroke-expected.txt
LayoutTests/platform/mac/svg/clip-path/clip-path-text-expected.txt
LayoutTests/platform/mac/svg/clip-path/clip-path-with-text-clipped-expected.txt
LayoutTests/platform/mac/svg/css/group-with-shadow-expected.txt
LayoutTests/platform/mac/svg/custom/SVGMatrix-interface-expected.txt
LayoutTests/platform/mac/svg/custom/SVGPoint-matrixTransform-expected.txt
LayoutTests/platform/mac/svg/custom/absolute-sized-svg-in-xhtml-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/clip-path-referencing-use-expected.txt
LayoutTests/platform/mac/svg/custom/clip-path-referencing-use2-expected.txt
LayoutTests/platform/mac/svg/custom/container-opacity-clip-viewBox-expected.txt
LayoutTests/platform/mac/svg/custom/coords-relative-units-transforms-expected.txt
LayoutTests/platform/mac/svg/custom/dominant-baseline-hanging-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/empty-clip-path-expected.txt
LayoutTests/platform/mac/svg/custom/empty-mask-expected.txt
LayoutTests/platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt
LayoutTests/platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt
LayoutTests/platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt
LayoutTests/platform/mac/svg/custom/feComponentTransfer-Table-expected.txt
LayoutTests/platform/mac/svg/custom/fill-fallback-expected.txt
LayoutTests/platform/mac/svg/custom/focus-ring-expected.txt
LayoutTests/platform/mac/svg/custom/font-face-cascade-order-expected.checksum
LayoutTests/platform/mac/svg/custom/font-face-cascade-order-expected.png
LayoutTests/platform/mac/svg/custom/font-face-cascade-order-expected.txt
LayoutTests/platform/mac/svg/custom/font-face-simple-expected.checksum
LayoutTests/platform/mac/svg/custom/font-face-simple-expected.png
LayoutTests/platform/mac/svg/custom/font-face-simple-expected.txt
LayoutTests/platform/mac/svg/custom/getTransformToElement-expected.txt
LayoutTests/platform/mac/svg/custom/getsvgdocument-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/gradient-cycle-detection-expected.txt
LayoutTests/platform/mac/svg/custom/gradient-deep-referencing-expected.txt
LayoutTests/platform/mac/svg/custom/hit-test-unclosed-subpaths-expected.txt
LayoutTests/platform/mac/svg/custom/image-small-width-height-expected.txt
LayoutTests/platform/mac/svg/custom/image-with-transform-clip-filter-expected.txt
LayoutTests/platform/mac/svg/custom/invalid-css-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/invalid-lengthlist-expected.txt
LayoutTests/platform/mac/svg/custom/invisible-text-after-scrolling-expected.txt
LayoutTests/platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.txt
LayoutTests/platform/mac/svg/custom/js-late-clipPath-creation-expected.txt
LayoutTests/platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.txt
LayoutTests/platform/mac/svg/custom/js-late-gradient-creation-expected.txt
LayoutTests/platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.txt
LayoutTests/platform/mac/svg/custom/js-late-pattern-creation-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-all-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-preserveAspectRatio-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-transform-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-viewBox-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-viewTarget-expected.txt
LayoutTests/platform/mac/svg/custom/linking-a-03-b-zoomAndPan-expected.txt
LayoutTests/platform/mac/svg/custom/marker-default-width-height-expected.txt
LayoutTests/platform/mac/svg/custom/marker-overflow-clip-expected.txt
LayoutTests/platform/mac/svg/custom/mask-invalidation-expected.txt
LayoutTests/platform/mac/svg/custom/non-opaque-filters-expected.txt
LayoutTests/platform/mac/svg/custom/path-textPath-simulation-expected.checksum
LayoutTests/platform/mac/svg/custom/path-textPath-simulation-expected.png
LayoutTests/platform/mac/svg/custom/path-textPath-simulation-expected.txt
LayoutTests/platform/mac/svg/custom/pattern-cycle-detection-expected.txt
LayoutTests/platform/mac/svg/custom/pattern-deep-referencing-expected.txt
LayoutTests/platform/mac/svg/custom/pattern-rotate-expected.txt
LayoutTests/platform/mac/svg/custom/pattern-with-transformation-expected.txt
LayoutTests/platform/mac/svg/custom/pointer-events-image-expected.txt
LayoutTests/platform/mac/svg/custom/pointer-events-path-expected.txt
LayoutTests/platform/mac/svg/custom/pointer-events-text-expected.txt
LayoutTests/platform/mac/svg/custom/preserve-aspect-ratio-syntax-expected.txt
LayoutTests/platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt
LayoutTests/platform/mac/svg/custom/second-inline-text-expected.txt
LayoutTests/platform/mac/svg/custom/shape-rendering-expected.txt
LayoutTests/platform/mac/svg/custom/shapes-supporting-markers-expected.txt
LayoutTests/platform/mac/svg/custom/stroke-fallback-expected.txt
LayoutTests/platform/mac/svg/custom/stroke-width-large-expected.txt
LayoutTests/platform/mac/svg/custom/stroked-pattern-expected.checksum
LayoutTests/platform/mac/svg/custom/stroked-pattern-expected.png
LayoutTests/platform/mac/svg/custom/stroked-pattern-expected.txt
LayoutTests/platform/mac/svg/custom/struct-use-09-b-expected.txt
LayoutTests/platform/mac/svg/custom/style-attribute-font-size-expected.txt
LayoutTests/platform/mac/svg/custom/svg-overflow-types-expected.txt
LayoutTests/platform/mac/svg/custom/text-clip-expected.txt
LayoutTests/platform/mac/svg/custom/text-ctm-expected.txt
LayoutTests/platform/mac/svg/custom/text-decoration-visibility-expected.txt
LayoutTests/platform/mac/svg/custom/text-dom-01-f-expected.txt
LayoutTests/platform/mac/svg/custom/text-filter-expected.txt
LayoutTests/platform/mac/svg/custom/text-hit-test-expected.txt
LayoutTests/platform/mac/svg/custom/text-image-opacity-expected.txt
LayoutTests/platform/mac/svg/custom/text-letter-spacing-expected.txt
LayoutTests/platform/mac/svg/custom/text-linking-expected.checksum
LayoutTests/platform/mac/svg/custom/text-linking-expected.png
LayoutTests/platform/mac/svg/custom/text-linking-expected.txt
LayoutTests/platform/mac/svg/custom/text-repaint-including-stroke-expected.txt
LayoutTests/platform/mac/svg/custom/text-whitespace-handling-expected.txt
LayoutTests/platform/mac/svg/custom/text-x-dx-lists-expected.txt
LayoutTests/platform/mac/svg/custom/text-x-override-in-tspan-child-expected.txt
LayoutTests/platform/mac/svg/custom/text-xy-updates-SVGList-expected.txt
LayoutTests/platform/mac/svg/custom/text-xy-updates-expected.txt
LayoutTests/platform/mac/svg/custom/tref-update-expected.txt
LayoutTests/platform/mac/svg/custom/use-clipped-hit-expected.checksum
LayoutTests/platform/mac/svg/custom/use-clipped-hit-expected.png
LayoutTests/platform/mac/svg/custom/use-clipped-hit-expected.txt
LayoutTests/platform/mac/svg/custom/use-detach-expected.txt
LayoutTests/platform/mac/svg/custom/use-dynamic-append-expected.txt
LayoutTests/platform/mac/svg/custom/use-event-handler-on-referenced-element-expected.txt
LayoutTests/platform/mac/svg/custom/use-event-handler-on-use-element-expected.txt
LayoutTests/platform/mac/svg/custom/use-events-crash-expected.txt
LayoutTests/platform/mac/svg/custom/use-instanceRoot-modifications-expected.txt
LayoutTests/platform/mac/svg/custom/use-modify-container-in-target-expected.txt
LayoutTests/platform/mac/svg/custom/use-modify-target-container-expected.txt
LayoutTests/platform/mac/svg/custom/use-modify-target-symbol-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-g-containing-symbol-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-g-containing-use-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-g-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-rect-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-symbol-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-symbol-inside-pattern-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-text-expected.txt
LayoutTests/platform/mac/svg/custom/use-on-use-expected.txt
LayoutTests/platform/mac/svg/custom/use-property-changes-through-dom-expected.txt
LayoutTests/platform/mac/svg/custom/use-property-changes-through-svg-dom-expected.txt
LayoutTests/platform/mac/svg/custom/use-recursion-1-expected.txt
LayoutTests/platform/mac/svg/custom/use-recursion-2-expected.txt
LayoutTests/platform/mac/svg/custom/use-recursion-3-expected.txt
LayoutTests/platform/mac/svg/custom/use-recursion-4-expected.txt
LayoutTests/platform/mac/svg/custom/use-referencing-nonexisting-symbol-expected.txt
LayoutTests/platform/mac/svg/custom/use-transform-expected.txt
LayoutTests/platform/mac/svg/custom/viewbox-syntax-expected.txt
LayoutTests/platform/mac/svg/filters/feColorMatrix-values-expected.txt
LayoutTests/platform/mac/svg/filters/feComposite-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/filters/sourceAlpha-expected.txt
LayoutTests/platform/mac/svg/hixie/dynamic/002-expected.txt
LayoutTests/platform/mac/svg/hixie/error/002-expected.txt
LayoutTests/platform/mac/svg/hixie/error/003-expected.txt
LayoutTests/platform/mac/svg/hixie/error/010-expected.txt
LayoutTests/platform/mac/svg/hixie/error/011-expected.txt
LayoutTests/platform/mac/svg/hixie/error/013-expected.txt
LayoutTests/platform/mac/svg/hixie/error/017-expected.txt
LayoutTests/platform/mac/svg/hixie/links/002-expected.txt
LayoutTests/platform/mac/svg/hixie/perf/003-expected.txt
LayoutTests/platform/mac/svg/hixie/perf/004-expected.txt
LayoutTests/platform/mac/svg/hixie/perf/005-expected.txt
LayoutTests/platform/mac/svg/hixie/perf/006-expected.txt
LayoutTests/platform/mac/svg/hixie/perf/007-expected.txt
LayoutTests/platform/mac/svg/hixie/text/001-broken-expected.checksum [deleted file]
LayoutTests/platform/mac/svg/hixie/text/001-broken-expected.png [deleted file]
LayoutTests/platform/mac/svg/hixie/text/001-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/hixie/text/001-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/hixie/text/001-expected.txt [moved from LayoutTests/platform/mac/svg/hixie/text/001-broken-expected.txt with 81% similarity]
LayoutTests/platform/mac/svg/hixie/text/002-expected.txt
LayoutTests/platform/mac/svg/hixie/text/003-expected.checksum
LayoutTests/platform/mac/svg/hixie/text/003-expected.png
LayoutTests/platform/mac/svg/hixie/text/003-expected.txt
LayoutTests/platform/mac/svg/hixie/text/003a-expected.checksum
LayoutTests/platform/mac/svg/hixie/text/003a-expected.png
LayoutTests/platform/mac/svg/hixie/text/003a-expected.txt
LayoutTests/platform/mac/svg/hixie/text/003b-expected.txt
LayoutTests/platform/mac/svg/hixie/viewbox/002-expected.txt
LayoutTests/platform/mac/svg/hixie/viewbox/003-expected.txt
LayoutTests/platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.checksum
LayoutTests/platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.png
LayoutTests/platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt
LayoutTests/platform/mac/svg/hixie/viewbox/preserveAspectRatio/002-expected.checksum
LayoutTests/platform/mac/svg/hixie/viewbox/preserveAspectRatio/002-expected.png
LayoutTests/platform/mac/svg/hixie/viewbox/preserveAspectRatio/002-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 [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-1-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-3-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-4-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-4-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-1-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-1-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-1-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-2-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-3-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-3-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-3-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-4-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-4-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/svg/text/selection-background-color-expected.txt
LayoutTests/platform/mac/svg/text/selection-doubleclick-expected.checksum
LayoutTests/platform/mac/svg/text/selection-doubleclick-expected.png
LayoutTests/platform/mac/svg/text/selection-doubleclick-expected.txt
LayoutTests/platform/mac/svg/text/selection-styles-expected.txt
LayoutTests/platform/mac/svg/text/selection-tripleclick-expected.txt
LayoutTests/platform/mac/svg/text/text-align-01-b-expected.checksum
LayoutTests/platform/mac/svg/text/text-align-01-b-expected.png
LayoutTests/platform/mac/svg/text/text-align-01-b-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.checksum
LayoutTests/platform/mac/svg/text/text-altglyph-01-b-expected.png
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-fonts-01-t-expected.txt
LayoutTests/platform/mac/svg/text/text-fonts-02-t-expected.txt
LayoutTests/platform/mac/svg/text/text-gradient-positioning-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.checksum
LayoutTests/platform/mac/svg/text/text-hkern-on-vertical-text-expected.png
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-repaint-rects-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-03-b-expected.checksum
LayoutTests/platform/mac/svg/text/text-text-03-b-expected.png
LayoutTests/platform/mac/svg/text/text-text-03-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-text-08-b-expected.txt
LayoutTests/platform/mac/svg/text/text-tref-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-tselect-01-b-expected.txt
LayoutTests/platform/mac/svg/text/text-tselect-02-f-expected.checksum
LayoutTests/platform/mac/svg/text/text-tselect-02-f-expected.png
LayoutTests/platform/mac/svg/text/text-tselect-02-f-expected.txt
LayoutTests/platform/mac/svg/text/text-tspan-01-b-expected.checksum
LayoutTests/platform/mac/svg/text/text-tspan-01-b-expected.png
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/text-vkern-on-horizontal-text-expected.txt
LayoutTests/platform/mac/svg/text/text-ws-01-t-expected.txt
LayoutTests/platform/mac/svg/text/text-ws-02-t-expected.txt
LayoutTests/platform/mac/svg/text/textPathBoundsBug-expected.checksum
LayoutTests/platform/mac/svg/text/textPathBoundsBug-expected.png
LayoutTests/platform/mac/svg/text/textPathBoundsBug-expected.txt
LayoutTests/platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt
LayoutTests/platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt
LayoutTests/platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.txt
LayoutTests/platform/mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt
LayoutTests/platform/mac/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt
LayoutTests/svg/custom/glyph-setting-d-attribute-expected.txt
LayoutTests/svg/custom/glyph-transformation-with-hkern-expected.txt
LayoutTests/svg/custom/use-elementInstance-event-target-expected.txt
LayoutTests/svg/custom/use-elementInstance-methods-expected.txt
LayoutTests/svg/dom/altGlyph-dom-expected.txt
LayoutTests/svg/hixie/text/001.xml [moved from LayoutTests/svg/hixie/text/001-broken.xml with 100% similarity]
LayoutTests/svg/text/lengthAdjust-text-metrics-expected.txt [new file with mode: 0644]
LayoutTests/svg/text/lengthAdjust-text-metrics.html [new file with mode: 0644]
LayoutTests/svg/text/resources/SelectionTestCase.js [new file with mode: 0644]
LayoutTests/svg/text/script-tests/TEMPLATE.html [new file with mode: 0644]
LayoutTests/svg/text/script-tests/lengthAdjust-text-metrics.js [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacing-squeeze-1.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacing-squeeze-2.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacing-squeeze-3.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacing-squeeze-4.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacing-stretch-1.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacing-stretch-2.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacing-stretch-3.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacing-stretch-4.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacingAndGlyphs-squeeze-1.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacingAndGlyphs-squeeze-2.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacingAndGlyphs-squeeze-3.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacingAndGlyphs-squeeze-4.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacingAndGlyphs-stretch-1.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacingAndGlyphs-stretch-2.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacingAndGlyphs-stretch-3.svg [new file with mode: 0644]
LayoutTests/svg/text/select-textLength-spacingAndGlyphs-stretch-4.svg [new file with mode: 0644]
LayoutTests/svg/text/select-x-list-1.svg [new file with mode: 0644]
LayoutTests/svg/text/select-x-list-2.svg [new file with mode: 0644]
LayoutTests/svg/text/select-x-list-3.svg [new file with mode: 0644]
LayoutTests/svg/text/select-x-list-4.svg [new file with mode: 0644]
LayoutTests/svg/text/select-x-list-with-tspans-1.svg [new file with mode: 0644]
LayoutTests/svg/text/select-x-list-with-tspans-2.svg [new file with mode: 0644]
LayoutTests/svg/text/select-x-list-with-tspans-3.svg [new file with mode: 0644]
LayoutTests/svg/text/select-x-list-with-tspans-4.svg [new file with mode: 0644]
LayoutTests/svg/text/selection-doubleclick.svg
LayoutTests/svg/text/selection-tripleclick.svg
WebCore/ChangeLog
WebCore/rendering/InlineBox.h
WebCore/rendering/InlineFlowBox.h
WebCore/rendering/InlineTextBox.h
WebCore/rendering/RenderBlock.h
WebCore/rendering/RenderBlockLineLayout.cpp
WebCore/rendering/RenderSVGInline.cpp
WebCore/rendering/RenderSVGInline.h
WebCore/rendering/RenderSVGInlineText.cpp
WebCore/rendering/RenderSVGInlineText.h
WebCore/rendering/RenderSVGText.cpp
WebCore/rendering/RenderSVGText.h
WebCore/rendering/RootInlineBox.cpp
WebCore/rendering/RootInlineBox.h
WebCore/rendering/SVGCharacterData.h
WebCore/rendering/SVGCharacterLayoutInfo.cpp
WebCore/rendering/SVGCharacterLayoutInfo.h
WebCore/rendering/SVGInlineFlowBox.cpp
WebCore/rendering/SVGInlineFlowBox.h
WebCore/rendering/SVGInlineTextBox.cpp
WebCore/rendering/SVGInlineTextBox.h
WebCore/rendering/SVGRootInlineBox.cpp
WebCore/rendering/SVGRootInlineBox.h
WebCore/rendering/SVGTextChunkLayoutInfo.cpp
WebCore/rendering/SVGTextChunkLayoutInfo.h
WebCore/rendering/SVGTextLayoutUtilities.cpp
WebCore/rendering/SVGTextLayoutUtilities.h
WebCore/rendering/SVGTextQuery.cpp
WebCore/rendering/SVGTextQuery.h
WebCore/svg/SVGStyledElement.cpp
WebCore/svg/SVGTextContentElement.cpp
WebCore/svg/SVGTextElement.cpp
WebCore/svg/SVGTextElement.h

index c0b0cc2..348b17a 100644 (file)
@@ -1,3 +1,911 @@
+2010-06-18  Nikolas Zimmermann  <nzimmermann@rim.com>
+
+        Reviewed by Dirk Schulze.
+
+        Modernize SVG Text code, following the HTML design
+        https://bugs.webkit.org/show_bug.cgi?id=40663
+
+        SVG Text does not support subpixel positioning
+        https://bugs.webkit.org/show_bug.cgi?id=12172
+
+        RenderSVGText can't do partial repaints
+        https://bugs.webkit.org/show_bug.cgi?id=15386
+
+        HTML and SVG need to share more text painting code
+        https://bugs.webkit.org/show_bug.cgi?id=15644
+
+        Rebaseline all SVG tests containing text.
+        NOTE: This will definately lead to red bots, as I need to update all platforms manually. Will do that right after landing, and waiting for the bots!
+
+        As SVG text gets sub-pixel positioned now, virtually every text moved a bit. There are no regressions, just progressions.
+        Detailed list following.
+
+        Tests influenced by correct text-decoration handling: (correct size/position of decoration)
+        svg/W3C-SVG-1.1/text-deco-01-b.svg
+        svg/W3C-SVG-1.1/text-text-03-b.svg
+        svg/batik/text/textDecoration2.svg  
+        svg/batik/text/textFeatures.svg 
+
+        Way better path alignment, no more uglyness:
+        svg/W3C-SVG-1.1/text-path-01-b.svg  
+        svg/batik/text/longTextOnPath.svg
+        svg/batik/text/textGlyphOrientationHorizontal.svg
+        svg/batik/text/textOnPath2.svg  
+        svg/batik/text/textOnPath3.svg
+        svg/batik/text/textOnPath.svg
+        svg/batik/text/textOnPathSpaces.svg
+        svg/batik/text/verticalTextOnPath.svg
+        svg/custom/text-linking.svg 
+        svg/text/textPathBoundsBug.svg
+
+        lengthAdjust="spacing" / lengthAdjust="spacingAndGlyphs" works pixel-perfect now:
+        svg/batik/text/textLength.svg
+        svg/W3C-SVG-1.1/text-text-01-b.svg  
+
+        No more truncated stroked text, as the repaint rects are correctly calculated now:
+        svg/W3C-SVG-1.1/text-text-08-b.svg
+        svg/text/text-text-08-b.svg 
+
+        Improved spacing between multiple LTR/RTL boxes, now that rounding hacks are disbled, and sub-pixel positioning is on:
+        svg/W3C-SVG-1.1/text-tselect-02-f.svg
+
+        Text with empty trailing tspan is now actually rendering, because of the changed painting design:
+        svg/batik/text/textPosition.svg 
+        svg/batik/text/xmlSpace.svg 
+
+        Baseline positioning is pixel-perfect now:
+        svg/custom/alignment-baseline-modes.svg
+        svg/custom/dominant-baseline-hanging.svg
+        svg/custom/dominant-baseline-modes.svg
+
+        Hixies text tests now work, which depend on sub-pixel positioning:
+        svg/hixie/text/001.xml (was 001-broken.xml)
+        svg/hixie/text/003.html 
+        svg/hixie/text/003a.xml 
+
+        Selection rect is properly sized (repaint rect size now only from startPos to endPos, not the whole text anymore!)
+        svg/text/selection-doubleclick.svg  
+        svg/text/text-tselect-02-f.svg  
+
+        Selection rect is now properly sized even for RTL text, which had problems all the time, with our old custom selection code design:
+        svg/text/text-intro-05-t.svg
+
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-36-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-37-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-39-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-40-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-60-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-61-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-62-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-63-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-65-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-70-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-80-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-81-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-83-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt:
+        * 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/W3C-SVG-1.1/text-tselect-02-f-expected.checksum:
+        * platform/mac-leopard/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png:
+        * platform/mac-leopard/svg/batik/filters/feTile-expected.checksum:
+        * platform/mac-leopard/svg/batik/filters/feTile-expected.png:
+        * platform/mac-leopard/svg/batik/text/textAnchor3-expected.checksum:
+        * platform/mac-leopard/svg/batik/text/textAnchor3-expected.png:
+        * platform/mac-leopard/svg/batik/text/textLength-expected.checksum:
+        * platform/mac-leopard/svg/batik/text/textLength-expected.png:
+        * platform/mac-leopard/svg/batik/text/textOnPath-expected.checksum:
+        * platform/mac-leopard/svg/batik/text/textOnPath-expected.png:
+        * platform/mac-leopard/svg/batik/text/textOnPath2-expected.checksum:
+        * platform/mac-leopard/svg/batik/text/textOnPath2-expected.png:
+        * platform/mac-leopard/svg/batik/text/textOnPathSpaces-expected.checksum:
+        * platform/mac-leopard/svg/batik/text/textOnPathSpaces-expected.png:
+        * platform/mac-leopard/svg/batik/text/textPCDATA-expected.checksum:
+        * platform/mac-leopard/svg/batik/text/textPCDATA-expected.png:
+        * platform/mac-leopard/svg/batik/text/textProperties-expected.checksum:
+        * platform/mac-leopard/svg/batik/text/textProperties-expected.png:
+        * platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.checksum:
+        * platform/mac-leopard/svg/batik/text/verticalTextOnPath-expected.png:
+        * platform/mac-leopard/svg/batik/text/xmlSpace-expected.checksum:
+        * platform/mac-leopard/svg/batik/text/xmlSpace-expected.png:
+        * platform/mac-leopard/svg/custom/dominant-baseline-hanging-expected.checksum:
+        * platform/mac-leopard/svg/custom/dominant-baseline-hanging-expected.png:
+        * platform/mac-leopard/svg/custom/junk-data-expected.txt:
+        * platform/mac-leopard/svg/custom/missing-xlink-expected.txt:
+        * platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.checksum:
+        * platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.png:
+        * platform/mac-leopard/svg/text/text-intro-05-t-expected.checksum:
+        * platform/mac-leopard/svg/text/text-intro-05-t-expected.png:
+        * platform/mac-leopard/svg/text/text-intro-05-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-34-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-37-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-39-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-41-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/color-prop-02-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/color-prop-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/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/interact-dom-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/masking-path-05-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-13-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-19-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-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/render-elems-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/render-elems-03-t-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.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
+        * 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.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-group-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-group-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-image-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-image-05-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-image-08-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-image-09-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-image-10-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/styling-css-02-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-04-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-01-b-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-01-b-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.png:
+        * 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.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-align-04-b-expected.png:
+        * 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:
+        * 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:
+        * 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.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png:
+        * 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.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
+        * 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.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-04-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-tref-01-b-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.checksum:
+        * platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png:
+        * platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt:
+        * platform/mac/svg/batik/filters/feTile-expected.txt:
+        * platform/mac/svg/batik/filters/filterRegions-expected.txt:
+        * platform/mac/svg/batik/masking/maskRegions-expected.txt:
+        * platform/mac/svg/batik/paints/gradientLimit-expected.checksum:
+        * platform/mac/svg/batik/paints/gradientLimit-expected.png:
+        * platform/mac/svg/batik/paints/gradientLimit-expected.txt:
+        * platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.checksum:
+        * platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
+        * platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
+        * platform/mac/svg/batik/paints/patternRegionA-expected.txt:
+        * platform/mac/svg/batik/paints/patternRegions-expected.txt:
+        * platform/mac/svg/batik/text/longTextOnPath-expected.checksum:
+        * platform/mac/svg/batik/text/longTextOnPath-expected.png:
+        * platform/mac/svg/batik/text/longTextOnPath-expected.txt:
+        * platform/mac/svg/batik/text/textAnchor-expected.checksum:
+        * platform/mac/svg/batik/text/textAnchor-expected.png:
+        * platform/mac/svg/batik/text/textAnchor-expected.txt:
+        * platform/mac/svg/batik/text/textAnchor2-expected.checksum:
+        * platform/mac/svg/batik/text/textAnchor2-expected.png:
+        * platform/mac/svg/batik/text/textAnchor2-expected.txt:
+        * platform/mac/svg/batik/text/textAnchor3-expected.txt:
+        * platform/mac/svg/batik/text/textDecoration2-expected.checksum:
+        * platform/mac/svg/batik/text/textDecoration2-expected.png:
+        * platform/mac/svg/batik/text/textDecoration2-expected.txt:
+        * platform/mac/svg/batik/text/textEffect-expected.checksum:
+        * platform/mac/svg/batik/text/textEffect-expected.png:
+        * 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:
+        * platform/mac/svg/batik/text/textEffect3-expected.txt:
+        * platform/mac/svg/batik/text/textFeatures-expected.checksum:
+        * platform/mac/svg/batik/text/textFeatures-expected.png:
+        * platform/mac/svg/batik/text/textFeatures-expected.txt:
+        * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
+        * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
+        * 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:
+        * 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.checksum:
+        * platform/mac/svg/batik/text/textOnPath3-expected.png:
+        * 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.checksum:
+        * platform/mac/svg/batik/text/textPosition-expected.png:
+        * platform/mac/svg/batik/text/textPosition-expected.txt:
+        * platform/mac/svg/batik/text/textPosition2-expected.checksum:
+        * platform/mac/svg/batik/text/textPosition2-expected.png:
+        * platform/mac/svg/batik/text/textPosition2-expected.txt:
+        * platform/mac/svg/batik/text/textProperties-expected.txt:
+        * platform/mac/svg/batik/text/textProperties2-expected.txt:
+        * platform/mac/svg/batik/text/textStyles-expected.checksum:
+        * platform/mac/svg/batik/text/textStyles-expected.png:
+        * platform/mac/svg/batik/text/textStyles-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.checksum:
+        * platform/mac/svg/carto.net/button-expected.png:
+        * platform/mac/svg/carto.net/button-expected.txt:
+        * platform/mac/svg/carto.net/colourpicker-expected.checksum:
+        * platform/mac/svg/carto.net/colourpicker-expected.png:
+        * platform/mac/svg/carto.net/colourpicker-expected.txt:
+        * platform/mac/svg/carto.net/combobox-expected.checksum:
+        * platform/mac/svg/carto.net/combobox-expected.png:
+        * platform/mac/svg/carto.net/combobox-expected.txt:
+        * platform/mac/svg/carto.net/scrollbar-expected.checksum:
+        * platform/mac/svg/carto.net/scrollbar-expected.png:
+        * platform/mac/svg/carto.net/scrollbar-expected.txt:
+        * platform/mac/svg/carto.net/selectionlist-expected.checksum:
+        * platform/mac/svg/carto.net/selectionlist-expected.png:
+        * platform/mac/svg/carto.net/selectionlist-expected.txt:
+        * platform/mac/svg/carto.net/slider-expected.txt:
+        * platform/mac/svg/carto.net/tabgroup-expected.txt:
+        * platform/mac/svg/carto.net/textbox-expected.txt:
+        * platform/mac/svg/carto.net/window-expected.checksum:
+        * platform/mac/svg/carto.net/window-expected.png:
+        * platform/mac/svg/carto.net/window-expected.txt:
+        * platform/mac/svg/clip-path/clip-path-text-and-shape-expected.txt:
+        * platform/mac/svg/clip-path/clip-path-text-and-stroke-expected.txt:
+        * platform/mac/svg/clip-path/clip-path-text-expected.txt:
+        * platform/mac/svg/clip-path/clip-path-with-text-clipped-expected.txt:
+        * platform/mac/svg/css/group-with-shadow-expected.txt:
+        * platform/mac/svg/custom/SVGMatrix-interface-expected.txt:
+        * platform/mac/svg/custom/SVGPoint-matrixTransform-expected.txt:
+        * platform/mac/svg/custom/absolute-sized-svg-in-xhtml-expected.txt:
+        * platform/mac/svg/custom/alignment-baseline-modes-expected.checksum:
+        * platform/mac/svg/custom/alignment-baseline-modes-expected.png:
+        * 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/clip-path-referencing-use-expected.txt:
+        * platform/mac/svg/custom/clip-path-referencing-use2-expected.txt:
+        * platform/mac/svg/custom/container-opacity-clip-viewBox-expected.txt:
+        * platform/mac/svg/custom/coords-relative-units-transforms-expected.txt:
+        * platform/mac/svg/custom/dominant-baseline-hanging-expected.txt:
+        * platform/mac/svg/custom/dominant-baseline-modes-expected.checksum:
+        * platform/mac/svg/custom/dominant-baseline-modes-expected.png:
+        * platform/mac/svg/custom/dominant-baseline-modes-expected.txt:
+        * platform/mac/svg/custom/empty-clip-path-expected.txt:
+        * platform/mac/svg/custom/empty-mask-expected.txt:
+        * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt:
+        * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt:
+        * platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt:
+        * platform/mac/svg/custom/feComponentTransfer-Table-expected.txt:
+        * platform/mac/svg/custom/fill-fallback-expected.txt:
+        * platform/mac/svg/custom/focus-ring-expected.txt:
+        * platform/mac/svg/custom/font-face-cascade-order-expected.checksum:
+        * platform/mac/svg/custom/font-face-cascade-order-expected.png:
+        * platform/mac/svg/custom/font-face-cascade-order-expected.txt:
+        * platform/mac/svg/custom/font-face-simple-expected.checksum:
+        * platform/mac/svg/custom/font-face-simple-expected.png:
+        * platform/mac/svg/custom/font-face-simple-expected.txt:
+        * platform/mac/svg/custom/getTransformToElement-expected.txt:
+        * platform/mac/svg/custom/getsvgdocument-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:
+        * platform/mac/svg/custom/gradient-cycle-detection-expected.txt:
+        * platform/mac/svg/custom/gradient-deep-referencing-expected.txt:
+        * platform/mac/svg/custom/hit-test-unclosed-subpaths-expected.txt:
+        * platform/mac/svg/custom/image-small-width-height-expected.txt:
+        * platform/mac/svg/custom/image-with-transform-clip-filter-expected.txt:
+        * platform/mac/svg/custom/invalid-css-expected.txt:
+        * platform/mac/svg/custom/invalid-fill-expected.txt:
+        * platform/mac/svg/custom/invalid-fill-hex-expected.txt:
+        * platform/mac/svg/custom/invalid-lengthlist-expected.txt:
+        * platform/mac/svg/custom/invisible-text-after-scrolling-expected.txt:
+        * platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.txt:
+        * platform/mac/svg/custom/js-late-clipPath-creation-expected.txt:
+        * platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.txt:
+        * platform/mac/svg/custom/js-late-gradient-creation-expected.txt:
+        * platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.txt:
+        * platform/mac/svg/custom/js-late-pattern-creation-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-all-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-preserveAspectRatio-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-transform-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-viewBox-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-viewTarget-expected.txt:
+        * platform/mac/svg/custom/linking-a-03-b-zoomAndPan-expected.txt:
+        * platform/mac/svg/custom/marker-default-width-height-expected.txt:
+        * platform/mac/svg/custom/marker-overflow-clip-expected.txt:
+        * platform/mac/svg/custom/mask-invalidation-expected.txt:
+        * platform/mac/svg/custom/non-opaque-filters-expected.txt:
+        * platform/mac/svg/custom/path-textPath-simulation-expected.checksum:
+        * platform/mac/svg/custom/path-textPath-simulation-expected.png:
+        * platform/mac/svg/custom/path-textPath-simulation-expected.txt:
+        * platform/mac/svg/custom/pattern-cycle-detection-expected.txt:
+        * platform/mac/svg/custom/pattern-deep-referencing-expected.txt:
+        * platform/mac/svg/custom/pattern-rotate-expected.txt:
+        * platform/mac/svg/custom/pattern-with-transformation-expected.txt:
+        * platform/mac/svg/custom/pointer-events-image-expected.txt:
+        * platform/mac/svg/custom/pointer-events-path-expected.txt:
+        * platform/mac/svg/custom/pointer-events-text-expected.txt:
+        * platform/mac/svg/custom/preserve-aspect-ratio-syntax-expected.txt:
+        * platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
+        * platform/mac/svg/custom/second-inline-text-expected.txt:
+        * platform/mac/svg/custom/shape-rendering-expected.txt:
+        * platform/mac/svg/custom/shapes-supporting-markers-expected.txt:
+        * platform/mac/svg/custom/stroke-fallback-expected.txt:
+        * platform/mac/svg/custom/stroke-width-large-expected.txt:
+        * platform/mac/svg/custom/stroked-pattern-expected.checksum:
+        * platform/mac/svg/custom/stroked-pattern-expected.png:
+        * platform/mac/svg/custom/stroked-pattern-expected.txt:
+        * platform/mac/svg/custom/struct-use-09-b-expected.txt:
+        * platform/mac/svg/custom/style-attribute-font-size-expected.txt:
+        * platform/mac/svg/custom/svg-overflow-types-expected.txt:
+        * platform/mac/svg/custom/text-clip-expected.txt:
+        * platform/mac/svg/custom/text-ctm-expected.txt:
+        * platform/mac/svg/custom/text-decoration-visibility-expected.txt:
+        * platform/mac/svg/custom/text-dom-01-f-expected.txt:
+        * platform/mac/svg/custom/text-filter-expected.txt:
+        * platform/mac/svg/custom/text-hit-test-expected.txt:
+        * platform/mac/svg/custom/text-image-opacity-expected.txt:
+        * platform/mac/svg/custom/text-letter-spacing-expected.txt:
+        * platform/mac/svg/custom/text-linking-expected.checksum:
+        * platform/mac/svg/custom/text-linking-expected.png:
+        * platform/mac/svg/custom/text-linking-expected.txt:
+        * platform/mac/svg/custom/text-repaint-including-stroke-expected.txt:
+        * platform/mac/svg/custom/text-whitespace-handling-expected.txt:
+        * platform/mac/svg/custom/text-x-dx-lists-expected.txt:
+        * platform/mac/svg/custom/text-x-override-in-tspan-child-expected.txt:
+        * platform/mac/svg/custom/text-xy-updates-SVGList-expected.txt:
+        * platform/mac/svg/custom/text-xy-updates-expected.txt:
+        * platform/mac/svg/custom/tref-update-expected.txt:
+        * platform/mac/svg/custom/use-clipped-hit-expected.checksum:
+        * platform/mac/svg/custom/use-clipped-hit-expected.png:
+        * platform/mac/svg/custom/use-clipped-hit-expected.txt:
+        * platform/mac/svg/custom/use-detach-expected.txt:
+        * platform/mac/svg/custom/use-dynamic-append-expected.txt:
+        * platform/mac/svg/custom/use-event-handler-on-referenced-element-expected.txt:
+        * platform/mac/svg/custom/use-event-handler-on-use-element-expected.txt:
+        * platform/mac/svg/custom/use-events-crash-expected.txt:
+        * platform/mac/svg/custom/use-instanceRoot-modifications-expected.txt:
+        * platform/mac/svg/custom/use-modify-container-in-target-expected.txt:
+        * platform/mac/svg/custom/use-modify-target-container-expected.txt:
+        * platform/mac/svg/custom/use-modify-target-symbol-expected.txt:
+        * platform/mac/svg/custom/use-on-g-containing-symbol-expected.txt:
+        * platform/mac/svg/custom/use-on-g-containing-use-expected.txt:
+        * platform/mac/svg/custom/use-on-g-expected.txt:
+        * platform/mac/svg/custom/use-on-rect-expected.txt:
+        * platform/mac/svg/custom/use-on-symbol-expected.txt:
+        * platform/mac/svg/custom/use-on-symbol-inside-pattern-expected.txt:
+        * platform/mac/svg/custom/use-on-text-expected.txt:
+        * platform/mac/svg/custom/use-on-use-expected.txt:
+        * platform/mac/svg/custom/use-property-changes-through-dom-expected.txt:
+        * platform/mac/svg/custom/use-property-changes-through-svg-dom-expected.txt:
+        * platform/mac/svg/custom/use-recursion-1-expected.txt:
+        * platform/mac/svg/custom/use-recursion-2-expected.txt:
+        * platform/mac/svg/custom/use-recursion-3-expected.txt:
+        * platform/mac/svg/custom/use-recursion-4-expected.txt:
+        * platform/mac/svg/custom/use-referencing-nonexisting-symbol-expected.txt:
+        * platform/mac/svg/custom/use-transform-expected.txt:
+        * platform/mac/svg/custom/viewbox-syntax-expected.txt:
+        * platform/mac/svg/filters/feColorMatrix-values-expected.txt:
+        * platform/mac/svg/filters/feComposite-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/filters/sourceAlpha-expected.txt:
+        * platform/mac/svg/hixie/dynamic/002-expected.txt:
+        * platform/mac/svg/hixie/error/002-expected.txt:
+        * platform/mac/svg/hixie/error/003-expected.txt:
+        * platform/mac/svg/hixie/error/010-expected.txt:
+        * platform/mac/svg/hixie/error/011-expected.txt:
+        * platform/mac/svg/hixie/error/013-expected.txt:
+        * platform/mac/svg/hixie/error/017-expected.txt:
+        * platform/mac/svg/hixie/links/002-expected.txt:
+        * platform/mac/svg/hixie/perf/003-expected.txt:
+        * platform/mac/svg/hixie/perf/004-expected.txt:
+        * platform/mac/svg/hixie/perf/005-expected.txt:
+        * platform/mac/svg/hixie/perf/006-expected.txt:
+        * platform/mac/svg/hixie/perf/007-expected.txt:
+        * platform/mac/svg/hixie/text/001-broken-expected.checksum: Removed.
+        * platform/mac/svg/hixie/text/001-broken-expected.png: Removed.
+        * platform/mac/svg/hixie/text/001-broken-expected.txt: Removed.
+        * platform/mac/svg/hixie/text/001-expected.checksum: Copied from LayoutTests/platform/mac/svg/hixie/text/001-broken-expected.checksum.
+        * platform/mac/svg/hixie/text/001-expected.png: Copied from LayoutTests/platform/mac/svg/hixie/text/001-broken-expected.png.
+        * platform/mac/svg/hixie/text/001-expected.txt: Copied from LayoutTests/platform/mac/svg/hixie/text/001-broken-expected.txt.
+        * platform/mac/svg/hixie/text/002-expected.txt:
+        * platform/mac/svg/hixie/text/003-expected.checksum:
+        * platform/mac/svg/hixie/text/003-expected.png:
+        * platform/mac/svg/hixie/text/003-expected.txt:
+        * platform/mac/svg/hixie/text/003a-expected.checksum:
+        * platform/mac/svg/hixie/text/003a-expected.png:
+        * platform/mac/svg/hixie/text/003a-expected.txt:
+        * platform/mac/svg/hixie/text/003b-expected.txt:
+        * platform/mac/svg/hixie/viewbox/002-expected.txt:
+        * platform/mac/svg/hixie/viewbox/003-expected.txt:
+        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.checksum:
+        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.png:
+        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
+        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/002-expected.checksum:
+        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/002-expected.png:
+        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/002-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: Added.
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png: Added.
+        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt: Added.
+        * platform/mac/svg/text/select-x-list-1-expected.checksum: Added.
+        * platform/mac/svg/text/select-x-list-1-expected.png: Added.
+        * platform/mac/svg/text/select-x-list-1-expected.txt: Added.
+        * platform/mac/svg/text/select-x-list-2-expected.checksum: Added.
+        * platform/mac/svg/text/select-x-list-2-expected.png: Added.
+        * platform/mac/svg/text/select-x-list-2-expected.txt: Added.
+        * platform/mac/svg/text/select-x-list-3-expected.checksum: Added.
+        * platform/mac/svg/text/select-x-list-3-expected.png: Added.
+        * platform/mac/svg/text/select-x-list-3-expected.txt: Added.
+        * platform/mac/svg/text/select-x-list-4-expected.checksum: Added.
+        * platform/mac/svg/text/select-x-list-4-expected.png: Added.
+        * platform/mac/svg/text/select-x-list-4-expected.txt: Added.
+        * platform/mac/svg/text/select-x-list-with-tspans-1-expected.checksum: Added.
+        * platform/mac/svg/text/select-x-list-with-tspans-1-expected.png: Added.
+        * platform/mac/svg/text/select-x-list-with-tspans-1-expected.txt: Added.
+        * platform/mac/svg/text/select-x-list-with-tspans-2-expected.checksum: Added.
+        * platform/mac/svg/text/select-x-list-with-tspans-2-expected.png: Added.
+        * platform/mac/svg/text/select-x-list-with-tspans-2-expected.txt: Added.
+        * platform/mac/svg/text/select-x-list-with-tspans-3-expected.checksum: Added.
+        * platform/mac/svg/text/select-x-list-with-tspans-3-expected.png: Added.
+        * platform/mac/svg/text/select-x-list-with-tspans-3-expected.txt: Added.
+        * platform/mac/svg/text/select-x-list-with-tspans-4-expected.checksum: Added.
+        * platform/mac/svg/text/select-x-list-with-tspans-4-expected.png: Added.
+        * platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt: Added.
+        * platform/mac/svg/text/selection-background-color-expected.txt:
+        * platform/mac/svg/text/selection-doubleclick-expected.checksum:
+        * platform/mac/svg/text/selection-doubleclick-expected.png:
+        * platform/mac/svg/text/selection-doubleclick-expected.txt:
+        * platform/mac/svg/text/selection-styles-expected.txt:
+        * platform/mac/svg/text/selection-tripleclick-expected.txt:
+        * platform/mac/svg/text/text-align-01-b-expected.checksum:
+        * platform/mac/svg/text/text-align-01-b-expected.png:
+        * platform/mac/svg/text/text-align-01-b-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.checksum:
+        * platform/mac/svg/text/text-altglyph-01-b-expected.png:
+        * 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-fonts-01-t-expected.txt:
+        * platform/mac/svg/text/text-fonts-02-t-expected.txt:
+        * platform/mac/svg/text/text-gradient-positioning-expected.txt:
+        * platform/mac/svg/text/text-hkern-expected.checksum:
+        * platform/mac/svg/text/text-hkern-expected.png:
+        * platform/mac/svg/text/text-hkern-expected.txt:
+        * platform/mac/svg/text/text-hkern-on-vertical-text-expected.checksum:
+        * platform/mac/svg/text/text-hkern-on-vertical-text-expected.png:
+        * 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-repaint-rects-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-03-b-expected.checksum:
+        * platform/mac/svg/text/text-text-03-b-expected.png:
+        * platform/mac/svg/text/text-text-03-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:
+        * 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:
+        * platform/mac/svg/text/text-text-08-b-expected.txt:
+        * platform/mac/svg/text/text-tref-01-b-expected.txt:
+        * platform/mac/svg/text/text-tselect-01-b-expected.txt:
+        * platform/mac/svg/text/text-tselect-02-f-expected.checksum:
+        * platform/mac/svg/text/text-tselect-02-f-expected.png:
+        * platform/mac/svg/text/text-tselect-02-f-expected.txt:
+        * platform/mac/svg/text/text-tspan-01-b-expected.checksum:
+        * platform/mac/svg/text/text-tspan-01-b-expected.png:
+        * 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:
+        * platform/mac/svg/text/text-vkern-expected.txt:
+        * platform/mac/svg/text/text-vkern-on-horizontal-text-expected.txt:
+        * platform/mac/svg/text/text-ws-01-t-expected.txt:
+        * platform/mac/svg/text/text-ws-02-t-expected.txt:
+        * platform/mac/svg/text/textPathBoundsBug-expected.checksum:
+        * platform/mac/svg/text/textPathBoundsBug-expected.png:
+        * platform/mac/svg/text/textPathBoundsBug-expected.txt:
+        * platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt:
+        * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt:
+        * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
+        * platform/mac/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
+        * svg/custom/glyph-setting-d-attribute-expected.txt:
+        * svg/custom/glyph-transformation-with-hkern-expected.txt:
+        * svg/custom/use-elementInstance-event-target-expected.txt:
+        * svg/custom/use-elementInstance-methods-expected.txt:
+        * svg/dom/altGlyph-dom-expected.txt:
+        * svg/hixie/text/001-broken.xml: Removed.
+        * svg/hixie/text/001.xml: Copied from LayoutTests/svg/hixie/text/001-broken.xml.
+        * svg/text/lengthAdjust-text-metrics-expected.txt: Added.
+        * svg/text/lengthAdjust-text-metrics.html: Added.
+        * svg/text/resources/SelectionTestCase.js: Added.
+        * svg/text/script-tests: Added.
+        * svg/text/script-tests/TEMPLATE.html: Added.
+        * svg/text/script-tests/lengthAdjust-text-metrics.js: Added.
+        * svg/text/select-textLength-spacing-squeeze-1.svg: Added.
+        * svg/text/select-textLength-spacing-squeeze-2.svg: Added.
+        * svg/text/select-textLength-spacing-squeeze-3.svg: Added.
+        * svg/text/select-textLength-spacing-squeeze-4.svg: Added.
+        * svg/text/select-textLength-spacing-stretch-1.svg: Added.
+        * svg/text/select-textLength-spacing-stretch-2.svg: Added.
+        * svg/text/select-textLength-spacing-stretch-3.svg: Added.
+        * svg/text/select-textLength-spacing-stretch-4.svg: Added.
+        * svg/text/select-textLength-spacingAndGlyphs-squeeze-1.svg: Added.
+        * svg/text/select-textLength-spacingAndGlyphs-squeeze-2.svg: Added.
+        * svg/text/select-textLength-spacingAndGlyphs-squeeze-3.svg: Added.
+        * svg/text/select-textLength-spacingAndGlyphs-squeeze-4.svg: Added.
+        * svg/text/select-textLength-spacingAndGlyphs-stretch-1.svg: Added.
+        * svg/text/select-textLength-spacingAndGlyphs-stretch-2.svg: Added.
+        * svg/text/select-textLength-spacingAndGlyphs-stretch-3.svg: Added.
+        * svg/text/select-textLength-spacingAndGlyphs-stretch-4.svg: Added.
+        * svg/text/select-x-list-1.svg: Added.
+        * svg/text/select-x-list-2.svg: Added.
+        * svg/text/select-x-list-3.svg: Added.
+        * svg/text/select-x-list-4.svg: Added.
+        * svg/text/select-x-list-with-tspans-1.svg: Added.
+        * svg/text/select-x-list-with-tspans-2.svg: Added.
+        * svg/text/select-x-list-with-tspans-3.svg: Added.
+        * svg/text/select-x-list-with-tspans-4.svg: Added.
+        * svg/text/selection-doubleclick.svg:
+        * svg/text/selection-tripleclick.svg:
+
 2010-06-18  Adam Barth  <abarth@webkit.org>
 
         Reviewed by Darin Adler.
index 98eaa93..b1e1d20 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png differ
index cf499ab..881b898 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png differ
index b61e459..1a2bca1 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png differ
index 02d320b..8c9e274 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png differ
index 8ca192d..8af8700 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png differ
index 253a003..2cdd8b3 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png differ
index 5deafb3..9dffa07 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png differ
index 247ab41..2f39e4e 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png differ
index 773d4c0..671511d 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png differ
index f672e5a..bf2b6ca 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png differ
index 8578306..06c56f4 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-80-t-expected.png differ
index 493c4cc..57a2100 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png differ
index c738295..0039a67 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png differ
index 8763a49..5d737de 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png differ
index 457fa56..e77c02b 100644 (file)
@@ -2,17 +2,17 @@ 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 (48,52) size 432x196
-      RenderSVGText {text} at (119,80) size 458x36 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-28) size 458x36
+    RenderSVGContainer {g} at (48,52) size 412x196
+      RenderSVGText {text} at (119,52) size 341x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 341x36
           chunk 1 (end anchor) text run 1 at (119.00,80.00) startOffset 0 endOffset 37 width 341.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
-      RenderSVGText {text} at (48,160) size 546x41 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-32) size 546x41
+      RenderSVGText {text} at (48,128) size 412x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 412x41
           chunk 1 (end anchor) text run 1 at (48.00,160.00) startOffset 0 endOffset 37 width 412.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
-      RenderSVGText {text} at (119,240) size 458x36 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-28) size 458x36
+      RenderSVGText {text} at (119,212) size 341x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 341x36
           chunk 1 (end anchor) text run 1 at (119.00,240.00) startOffset 0 endOffset 37 width 341.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
-    RenderSVGText {text} at (10,340) size 264x46 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (0,-36) size 264x46
+    RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x46
         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
     RenderPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
index fca970a..05a3b3f 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 c2221c9..6060442 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png and b/LayoutTests/platform/mac-leopard/svg/W3C-SVG-1.1/text-tselect-02-f-expected.png differ
index 09ed11b..6a1ea6b 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/batik/filters/feTile-expected.png and b/LayoutTests/platform/mac-leopard/svg/batik/filters/feTile-expected.png differ
index 43bd643..1fce14b 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/batik/text/textAnchor3-expected.png and b/LayoutTests/platform/mac-leopard/svg/batik/text/textAnchor3-expected.png differ
index 1342583..023a5bc 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/batik/text/textLength-expected.png and b/LayoutTests/platform/mac-leopard/svg/batik/text/textLength-expected.png differ
index 47e82f0..87d0fe3 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 bd5ebb1..07b902e 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/batik/text/textOnPath2-expected.png and b/LayoutTests/platform/mac-leopard/svg/batik/text/textOnPath2-expected.png differ
index 1c30dc1..b32796c 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/batik/text/textOnPathSpaces-expected.png and b/LayoutTests/platform/mac-leopard/svg/batik/text/textOnPathSpaces-expected.png differ
index 8946e25..5a63954 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/batik/text/textPCDATA-expected.png and b/LayoutTests/platform/mac-leopard/svg/batik/text/textPCDATA-expected.png differ
index f7fecfd..00091d4 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/batik/text/textProperties-expected.png and b/LayoutTests/platform/mac-leopard/svg/batik/text/textProperties-expected.png differ
index a1af3ca..f673338 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 2a483d8..3cd7170 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 175f000..6c70715 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/custom/dominant-baseline-hanging-expected.png and b/LayoutTests/platform/mac-leopard/svg/custom/dominant-baseline-hanging-expected.png differ
index 2201ab6..5f459d7 100644 (file)
@@ -16,7 +16,7 @@ layer at (0,0) size 785x778
             text run at (0,0) width 429: "Below is a rendering of the page up to the first error."
       RenderBlock (anonymous) at (0,150) size 769x604
         RenderSVGRoot {svg} at (8,166) size 769x600
-          RenderSVGText {text} at (0,120) size 193x18 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-14) size 193x18
+          RenderSVGText {text} at (0,106) size 193x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 193x18
               chunk 1 text run 1 at (0.00,120.00) startOffset 0 endOffset 29 width 193.00: "You should see an error above"
           RenderPath {rect} at (8,166) size 100x100 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
index d202c26..adbd6d8 100644 (file)
@@ -16,8 +16,8 @@ layer at (0,0) size 785x778
             text run at (0,0) width 429: "Below is a rendering of the page up to the first error."
       RenderBlock (anonymous) at (0,150) size 769x604
         RenderSVGRoot {svg} at (8,166) size 769x600
-          RenderSVGText {text} at (0,120) size 193x18 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-14) size 193x18
+          RenderSVGText {text} at (0,106) size 193x18 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 193x18
               chunk 1 text run 1 at (0.00,120.00) startOffset 0 endOffset 29 width 193.00: "You should see an error above"
           RenderPath {rect} at (8,166) size 100x100 [fill={[type=SOLID] [color=#000000]}] [data="M0.00,0.00 L100.00,0.00 L100.00,100.00 L0.00,100.00 Z"]
           RenderSVGContainer {a} at (8,166) size 100x100
index 2b41a73..4e5adb9 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.png and b/LayoutTests/platform/mac-leopard/svg/custom/svg-fonts-in-html-expected.png differ
index 1ab00e7..a9a6550 100644 (file)
Binary files a/LayoutTests/platform/mac-leopard/svg/text/text-intro-05-t-expected.png and b/LayoutTests/platform/mac-leopard/svg/text/text-intro-05-t-expected.png differ
index 49ef687..ce0dc41 100644 (file)
@@ -2,18 +2,18 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (80,86) size 720x328
-      RenderSVGText {text} at (119,80) size 458x36 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-28) size 458x36
+    RenderSVGContainer {g} at (80,86) size 687x328
+      RenderSVGText {text} at (119,52) size 341x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 341x36
           chunk 1 (end anchor) text run 1 at (119.00,80.00) startOffset 0 endOffset 37 width 341.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
-      RenderSVGText {text} at (48,160) size 546x41 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-32) size 546x41
+      RenderSVGText {text} at (48,128) size 412x41 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 412x41
           chunk 1 (end anchor) text run 1 at (48.00,160.00) startOffset 0 endOffset 37 width 412.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
-      RenderSVGText {text} at (119,240) size 458x36 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-28) size 458x36
+      RenderSVGText {text} at (119,212) size 341x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 341x36
           chunk 1 (end anchor) text run 1 at (119.00,240.00) startOffset 0 endOffset 37 width 341.00 RTL: "\x{644}\x{645}\x{627}\x{630}\x{627} \x{644}\x{627} \x{64A}\x{62A}\x{643}\x{644}\x{645}\x{648}\x{646} \x{627}\x{644}\x{644}\x{651}\x{63A}\x{629} \x{627}\x{644}\x{639}\x{631}\x{628}\x{64A}\x{629} \x{641}\x{62D}\x{633}\x{628}\x{61F}"
-    RenderSVGText {text} at (10,340) size 264x46 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (0,-36) size 264x46
+    RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x46
         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: "$Revision: 1.4 $"
     RenderPath {rect} at (0,0) size 800x600 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
 selection start: position 0 of child 0 {#text} of child 1 {text} of child 33 {g} of child 0 {svg} of document
index fa8a7bb..8e37a0d 100644 (file)
@@ -8,34 +8,34 @@ layer at (0,0) size 480x360
         RenderPath {line} at (40,218) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [data="M40.00,220.00 L100.00,220.00"]
         RenderPath {line} at (40,118) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [data="M40.00,120.00 L100.00,120.00"]
         RenderPath {rect} at (58,18) size 54x204 [stroke={[type=SOLID] [color=#008855] [stroke width=4.00]}] [fill={[type=SOLID] [color=#00FF55]}] [data="M60.00,20.00 L110.00,20.00 L110.00,220.00 L60.00,220.00 Z"]
-        RenderSVGText {text} at (30,285) size 91x33 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-27) size 91x33
+        RenderSVGText {text} at (30,258) size 91x33 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x33
             chunk 1 text run 1 at (30.00,285.00) startOffset 0 endOffset 6 width 91.00: "anim.5"
       RenderSVGContainer {g} at (140,18) size 91x273 [transform={m=((1.00,0.00)(0.00,1.00)) t=(110.00,0.00)}]
         RenderPath {rect} at (168,18) size 54x204 [stroke={[type=SOLID] [color=#DFDFDF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#DFDFDF]}] [data="M60.00,20.00 L110.00,20.00 L110.00,220.00 L60.00,220.00 Z"]
         RenderPath {line} at (150,218) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [data="M40.00,220.00 L100.00,220.00"]
         RenderPath {line} at (150,118) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [data="M40.00,120.00 L100.00,120.00"]
         RenderPath {rect} at (168,18) size 54x224 [stroke={[type=SOLID] [color=#008855] [stroke width=4.00]}] [fill={[type=SOLID] [color=#00FF55]}] [data="M60.00,20.00 L110.00,20.00 L110.00,240.00 L60.00,240.00 Z"]
-        RenderSVGText {text} at (30,285) size 91x33 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-27) size 91x33
+        RenderSVGText {text} at (30,258) size 91x33 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x33
             chunk 1 text run 1 at (30.00,285.00) startOffset 0 endOffset 6 width 91.00: "anim.6"
       RenderSVGContainer {g} at (250,18) size 91x273 [transform={m=((1.00,0.00)(0.00,1.00)) t=(220.00,0.00)}]
         RenderPath {rect} at (278,18) size 54x204 [stroke={[type=SOLID] [color=#DFDFDF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#DFDFDF]}] [data="M60.00,20.00 L110.00,20.00 L110.00,220.00 L60.00,220.00 Z"]
         RenderPath {line} at (260,218) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [data="M40.00,220.00 L100.00,220.00"]
         RenderPath {line} at (260,118) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [data="M40.00,120.00 L100.00,120.00"]
         RenderPath {rect} at (278,18) size 54x204 [stroke={[type=SOLID] [color=#008855] [stroke width=4.00]}] [fill={[type=SOLID] [color=#00FF55]}] [data="M60.00,20.00 L110.00,20.00 L110.00,220.00 L60.00,220.00 Z"]
-        RenderSVGText {text} at (30,285) size 91x33 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-27) size 91x33
+        RenderSVGText {text} at (30,258) size 91x33 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x33
             chunk 1 text run 1 at (30.00,285.00) startOffset 0 endOffset 6 width 91.00: "anim.7"
       RenderSVGContainer {g} at (360,18) size 91x273 [transform={m=((1.00,0.00)(0.00,1.00)) t=(330.00,0.00)}]
         RenderPath {rect} at (388,18) size 54x204 [stroke={[type=SOLID] [color=#DFDFDF] [stroke width=4.00]}] [fill={[type=SOLID] [color=#DFDFDF]}] [data="M60.00,20.00 L110.00,20.00 L110.00,220.00 L60.00,220.00 Z"]
         RenderPath {line} at (370,218) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [data="M40.00,220.00 L100.00,220.00"]
         RenderPath {line} at (370,118) size 60x4 [stroke={[type=SOLID] [color=#880000] [stroke width=4.00]}] [data="M40.00,120.00 L100.00,120.00"]
         RenderPath {rect} at (388,18) size 54x224 [stroke={[type=SOLID] [color=#008855] [stroke width=4.00]}] [fill={[type=SOLID] [color=#00FF55]}] [data="M60.00,20.00 L110.00,20.00 L110.00,240.00 L60.00,240.00 Z"]
-        RenderSVGText {text} at (30,285) size 91x33 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,-27) size 91x33
+        RenderSVGText {text} at (30,258) size 91x33 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 91x33
             chunk 1 text run 1 at (30.00,285.00) startOffset 0 endOffset 6 width 91.00: "anim.8"
-      RenderSVGText {text} at (10,340) size 285x44 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-36) size 285x44
+      RenderSVGText {text} at (10,304) size 285x44 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 285x44
           chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 285.00: "$Revision: 1.8 $"
       RenderPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
index 82ec27b..c2c0e6c 100644 (file)
@@ -3,19 +3,19 @@ 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,48) size 322x210
-      RenderSVGContainer {g} at (20,48) size 322x210
-        RenderSVGContainer {g} at (20,48) size 322x210
-          RenderSVGText {text} at (20,80) size 215x40 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-32) size 215x40
+    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
               chunk 1 text run 1 at (20.00,80.00) startOffset 0 endOffset 10 width 214.44: "Sample 123"
-          RenderSVGText {text} at (20,155) size 322x60 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-48) size 322x60
+          RenderSVGText {text} at (20,104) size 322x60 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 322x60
               chunk 1 text run 1 at (20.00,155.00) startOffset 0 endOffset 10 width 321.66: "Sample 123"
-          RenderSVGText {text} at (20,250) size 215x40 contains 1 chunk(s)
-            RenderSVGInlineText {#text} at (0,-32) size 215x40
+          RenderSVGText {text} at (20,216) size 215x40 contains 1 chunk(s)
+            RenderSVGInlineText {#text} at (0,0) size 215x40
               chunk 1 text run 1 at (20.00,250.00) startOffset 0 endOffset 10 width 214.44: "Sample 123"
-    RenderSVGText {text} at (10,340) size 284x46 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (0,-36) size 284x46
+    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.10 $"
     RenderPath {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [data="M1.00,1.00 L479.00,1.00 L479.00,359.00 L1.00,359.00 Z"]
index 5d4c5f4..eb37ef5 100644 (file)
@@ -3,24 +3,24 @@ layer at (0,0) size 480x360
 layer at (0,0) size 480x360
   RenderSVGRoot {svg} at (0,0) size 480x360
     RenderSVGContainer {g} at (42,6) size 420x306
-      RenderSVGText {text} at (8,8) size 62x9 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,-7) size 62x9
+      RenderSVGText {text} at (8,1) size 62x9 contains&n