<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[168350] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/168350">168350</a></dd>
<dt>Author</dt> <dd>krit@webkit.org</dd>
<dt>Date</dt> <dd>2014-05-05 23:06:28 -0700 (Mon, 05 May 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Adapt inline SVG sizing behavior to Firefox and Blink
https://bugs.webkit.org/show_bug.cgi?id=132569

Reviewed by Dean Jackson.

Source/WebCore:
This patch is ported from Blink CR 308992. Thanks to David Vest for helping
with back porting his Blink patch. From the commit message:

&quot;The basis of this change is to map explicit width and height
attributes to CSS properties, essentially promoting them to
presentation attributes. Note that implicit &quot;100%&quot; width and height
are not mapped.

This enables us to remove the concept of &quot;percentage intrinsic size&quot;
and rely on normal CSS rules to resolve percentage values.

The change has been approved by the SVG WG and the spec is being
updated. Minutes here:

http://www.w3.org/2014/04/07-svg-minutes.html#item03&quot;

The new model was indeed approved by the SVG WG and is basically following
the CSS 2.1 model for replaced elements.

With this patch WebKit, Firefox and Blink have the same behavior for inline SVG.
This is the first successful approach to unify the sizing behavior of SVG
across UAs.

Tests: svg/as-object/sizing/svg-in-object-placeholder-height-auto.html
       svg/as-object/sizing/svg-in-object-placeholder-height-fixed.html
       svg/as-object/sizing/svg-in-object-placeholder-height-percentage.html
       svg/in-html/sizing/svg-inline.html

* css/svg.css: Root SVG elements still need to be sized with height: 100% and
    width: 100%. This is necessary since width and height are presentation
    attributes now.
(svg:root):
* rendering/RenderBox.h:
(WebCore::RenderBox::computeIntrinsicRatioInformation): Remove all special
    behavior for intrinsic and percentage based sizes in SVG. This simplifies and
    unifies the code a lot. Most of the logic that is used is in RenderBox and
    RenderReplaced now. RenderSVGRoot was cleaned up a lot and is much lighter.
    And so it SVGSVGElement.
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::hasAutoHeightOrContainingBlockWithAutoHeight):
(WebCore::RenderBoxModelObject::calculateImageIntrinsicDimensions):
* rendering/RenderImage.cpp:
(WebCore::RenderImage::computeIntrinsicRatioInformation):
* rendering/RenderImage.h:
* rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::computeAspectRatioInformationForRenderBox):
(WebCore::RenderReplaced::computeIntrinsicRatioInformation):
(WebCore::RenderReplaced::computeReplacedLogicalWidth):
(WebCore::RenderReplaced::computeReplacedLogicalHeight):
(WebCore::RenderReplaced::computePreferredLogicalWidths):
* rendering/RenderReplaced.h:
* rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::computeIntrinsicRatioInformation):
(WebCore::RenderSVGRoot::computeReplacedLogicalWidth):
(WebCore::RenderSVGRoot::computeReplacedLogicalHeight):
(WebCore::RenderSVGRoot::hasRelativeDimensions):
(WebCore::RenderSVGRoot::hasRelativeIntrinsicLogicalWidth): Deleted.
(WebCore::RenderSVGRoot::hasRelativeLogicalHeight): Deleted.
* rendering/svg/RenderSVGRoot.h:
* svg/SVGElement.h:
(WebCore::SVGElement::invalidateSVGPresentationAttributeStyle):
* svg/SVGSVGElement.cpp:
(WebCore::SVGSVGElement::isPresentationAttribute):
(WebCore::SVGSVGElement::collectStyleForPresentationAttribute):
(WebCore::SVGSVGElement::svgAttributeChanged):
(WebCore::SVGSVGElement::currentViewportSize):
(WebCore::SVGSVGElement::hasIntrinsicWidth):
(WebCore::SVGSVGElement::hasIntrinsicHeight):
(WebCore::SVGSVGElement::intrinsicWidth):
(WebCore::SVGSVGElement::intrinsicHeight):
(WebCore::SVGSVGElement::widthAttributeEstablishesViewport): Deleted.
(WebCore::SVGSVGElement::heightAttributeEstablishesViewport): Deleted.
* svg/SVGSVGElement.h:
* svg/graphics/SVGImage.cpp:
(WebCore::SVGImage::containerSize):
* xml/XMLErrors.cpp: If an error occurs in a stand alone SVG file, we create
    an XHTML document with the error message and append the SVG file.
    This SVG file now follows the CSS sizing behavior as inline SVG.
    Therefore, we need to set width and height to 100% explicitly.
(WebCore::XMLErrors::insertErrorMessageBlock):

LayoutTests:
The new sizing behavior for inline SVG causes different DRT outputs for about 40 test cases.
This is expected but for most tests an improvement since the SVGs fit into the documents
and scrollbars disappear or the general size gets smaller.
Some tests needed to be updated. The size was either not set at all or not properly.

svg-in-object.js and svg-inline.js contain dozens of new tests to check the correct sizing
behavior.

The tests were written by David Vest from Opera as part of CR 308992.

Many of the -expected updates are caused by SVG size changes in turn
affecting where line breaks are inserted.

* TestExpectations:
* accessibility/svg-image-expected.txt:
* css3/flexbox/flexitem.html:
* fast/css/infinite-floating-value-expected.txt:
* fast/css/remove-fixed-resizer-crash-expected.txt:
* fast/css3-text/css3-word-spacing-percentage/word-spacing-crash-expected.txt:
* fast/repaint/moving-shadow-on-container.html:
* fast/repaint/moving-shadow-on-path.html:
* fast/repaint/svg-layout-root-style-attr-update.html:
* fast/shapes/shape-outside-floats/shape-outside-relative-size-svg-expected.html:
* fast/shapes/shape-outside-floats/shape-outside-relative-size-svg.html:
* http/tests/xmlviewer/dumpAsText/svg-expected.txt:
* platform/mac/svg/batik/filters/feTile-expected.txt:
* platform/mac/svg/batik/masking/maskRegions-expected.txt:
* platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
* platform/mac/svg/batik/text/longTextOnPath-expected.txt:
* platform/mac/svg/batik/text/textDecoration-expected.txt:
* platform/mac/svg/batik/text/textEffect-expected.txt:
* platform/mac/svg/batik/text/textLength-expected.txt:
* platform/mac/svg/batik/text/textOnPath-expected.txt:
* platform/mac/svg/batik/text/textPosition-expected.txt:
* platform/mac/svg/batik/text/verticalText-expected.txt:
* platform/mac/svg/batik/text/verticalTextOnPath-expected.txt:
* platform/mac/svg/custom/bug45331-expected.txt:
* platform/mac/svg/custom/junk-data-expected.txt:
* platform/mac/svg/custom/missing-xlink-expected.txt:
* platform/mac/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png: Removed.
* platform/mac/svg/custom/object-sizing-height-50p-on-target-svg-expected.png: Removed.
* platform/mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Removed.
* platform/mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Removed.
* platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png: Removed.
* platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Removed.
* platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png: Removed.
* platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
* platform/mac/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Removed.
* platform/mac/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
* platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png: Removed.
* platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png: Removed.
* platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Removed.
* platform/mac/svg/custom/path-bad-data-expected.txt:
* platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
* platform/mac/svg/custom/use-font-face-crash-expected.txt:
* platform/mac/svg/foreignObject/svg-document-in-html-document-expected.txt:
* platform/mac/svg/hixie/error/012-expected.txt:
* platform/mac/svg/hixie/intrinsic/001-expected.png: Removed.
* platform/mac/svg/hixie/intrinsic/001-expected.txt: Removed.
* platform/mac/svg/hixie/intrinsic/002-expected.png: Removed.
* platform/mac/svg/hixie/intrinsic/002-expected.txt: Removed.
* platform/mac/svg/in-html/circle-expected.txt:
* platform/mac/svg/text/non-bmp-positioning-lists-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/wicd/rightsizing-grid-expected.txt:
* platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
* platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.txt:
* platform/mac/svg/zoom/page/zoom-background-images-expected.txt:
* platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt:
* platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
* platform/mac/svg/zoom/page/zoom-svg-as-relative-image-expected.txt:
* platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
* platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
* platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
* platform/mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
* platform/mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
* platform/mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/mac/svg/zoom/page/zoom-zoom-coords-expected.txt:
* platform/mac/svg/zoom/text/zoom-foreignObject-expected.txt:
* svg/animations/animate-css-xml-attributeType-expected.txt:
* svg/as-image/image-respects-deviceScaleFactor.html:
* svg/as-image/image-respects-pageScaleFactor.html:
* svg/as-image/svg-as-image-with-relative-size-expected.html:
* svg/as-image/svg-as-relative-image.html:
* svg/as-object/sizing/svg-in-object-placeholder-height-auto-expected.txt: Added.
* svg/as-object/sizing/svg-in-object-placeholder-height-auto.html: Added.
* svg/as-object/sizing/svg-in-object-placeholder-height-fixed-expected.txt: Added.
* svg/as-object/sizing/svg-in-object-placeholder-height-fixed.html: Added.
* svg/as-object/sizing/svg-in-object-placeholder-height-percentage-expected.txt: Added.
* svg/as-object/sizing/svg-in-object-placeholder-height-percentage.html: Added.
* svg/as-object/sizing/svg-in-object.js: Added.
(.):
(.addAttr):
(.generateSVGURI):
(buildDemo):
(.doCombinationTestRecursive):
(doCombinationTest):
(debugHint):
(.debugHint):
(testSVGInObjectWithPlaceholderHeightAttr.):
(testSVGInObjectWithPlaceholderHeightAttr):
* svg/css/composite-shadow-example.html:
* svg/css/composite-shadow-with-opacity.html:
* svg/css/max-width-2.html:
* svg/css/stars-with-shadow.html:
* svg/custom/absolute-sized-content-with-resources.xhtml:
* svg/custom/altglyph.svg:
* svg/custom/document-all-includes-svg-expected.txt:
* svg/custom/external-paintserver-reference-expected.txt:
* svg/custom/external-paintserver-reference.svg:
* svg/custom/get-text-element-transform-crash-expected.txt:
* svg/custom/linking-base-external-reference-expected.txt:
* svg/custom/linking-base-external-reference.xhtml:
* svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.txt: Removed.
* svg/custom/object-sizing-height-50p-on-target-svg-absolute.xhtml: Removed.
* svg/custom/object-sizing-height-50p-on-target-svg-expected.txt: Removed.
* svg/custom/object-sizing-height-50p-on-target-svg.xhtml: Removed.
* svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.txt: Removed.
* svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute.xhtml: Removed.
* svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.txt: Removed.
* svg/custom/object-sizing-width-50p-height-50p-on-target-svg.xhtml: Removed.
* svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Removed.
* svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute.xhtml: Removed.
* svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
* svg/custom/object-sizing-width-50p-height-75p-on-target-svg.xhtml: Removed.
* svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.txt: Removed.
* svg/custom/object-sizing-width-50p-on-target-svg-absolute.xhtml: Removed.
* svg/custom/object-sizing-width-50p-on-target-svg-expected.txt: Removed.
* svg/custom/object-sizing-width-50p-on-target-svg.xhtml: Removed.
* svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt: Removed.
* svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute.xhtml: Removed.
* svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Removed.
* svg/custom/object-sizing-width-75p-height-50p-on-target-svg.xhtml: Removed.
* svg/custom/pending-resource-after-removal.xhtml:
* svg/custom/percentage-of-html-parent.xhtml:
* svg/custom/relative-sized-content-with-resources.xhtml:
* svg/custom/relative-sized-content.xhtml:
* svg/custom/relative-sized-deep-shadow-tree-content.xhtml:
* svg/custom/relative-sized-image.xhtml:
* svg/custom/relative-sized-inner-svg.xhtml:
* svg/custom/relative-sized-shadow-tree-content-with-symbol.xhtml:
* svg/custom/relative-sized-shadow-tree-content.xhtml:
* svg/custom/relative-sized-use-on-symbol.xhtml:
* svg/custom/relative-sized-use-without-attributes-on-symbol.xhtml:
* svg/custom/tref-with-progress-tag-setpseudo-assert-expected.txt:
* svg/custom/unicode-in-tspan-multi-svg-crash-expected.txt:
* svg/custom/use-invalid-html-expected.txt:
* svg/custom/window-named-item-lookup-expected.txt:
* svg/dom/SVGViewSpec-invalid-ref-crash-expected.txt:
* svg/dom/parent-view-layout-crash-expected.txt:
* svg/dom/stylesheet-candidate-node-crash-main-expected.txt:
* svg/dom/svg-root-lengths.html:
* svg/foreignObject/absolute-position-foreign-object-child-crash-expected.txt:
* svg/hixie/intrinsic/001-expected.png: Removed.
* svg/hixie/intrinsic/001-expected.txt: Removed.
* svg/hixie/intrinsic/001.html: Removed.
* svg/hixie/intrinsic/002-expected.png: Removed.
* svg/hixie/intrinsic/002-expected.txt: Removed.
* svg/hixie/intrinsic/002.html: Removed.
* svg/hixie/intrinsic/resources/001.svg: Removed.
* svg/hixie/intrinsic/resources/002.svg: Removed.
* svg/in-html/sizing/svg-inline-expected.txt: Added.
* svg/in-html/sizing/svg-inline.html: Added.
* svg/in-html/sizing/svg-inline.js: Added.
(.):
(setupSVGElement):
(buildDemo):
(.doCombinationTestRecursive):
(doCombinationTest):
(debugHint):
(.debugHint):
* svg/path-arc-invalid-expected.txt:
* svg/repaint/repaint-webkit-svg-shadow-container-expected.txt:
* svg/text/append-text-node-to-tspan.html:
* svg/text/kerning.svg:
* svg/text/modify-text-node-in-tspan.html:
* svg/text/multichar-glyph.svg:
* svg/text/remove-text-node-from-tspan.html:
* svg/text/remove-tspan-from-text.html:
* svg/text/svg-rtl-text-crash-expected.txt:
* svg/text/text-block-child-crash-expected.txt:
* svg/transforms/animated-path-inside-transformed-html.xhtml:
* svg/transforms/svg-css-transforms-clip-path.xhtml:
* svg/transforms/transform-origin-css-property.xhtml:
* svg/zoom/page/zoom-foreignObject.svg:
* svg/zoom/page/zoom-svg-as-relative-image.html:
* svg/zoom/text/zoom-foreignObject.svg:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsTestExpectations">trunk/LayoutTests/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsaccessibilitysvgimageexpectedtxt">trunk/LayoutTests/accessibility/svg-image-expected.txt</a></li>
<li><a href="#trunkLayoutTestscss3flexboxflexitemhtml">trunk/LayoutTests/css3/flexbox/flexitem.html</a></li>
<li><a href="#trunkLayoutTestsfastcssinfinitefloatingvalueexpectedtxt">trunk/LayoutTests/fast/css/infinite-floating-value-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssremovefixedresizercrashexpectedtxt">trunk/LayoutTests/fast/css/remove-fixed-resizer-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcss3textcss3wordspacingpercentagewordspacingcrashexpectedtxt">trunk/LayoutTests/fast/css3-text/css3-word-spacing-percentage/word-spacing-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastrepaintmovingshadowoncontainerhtml">trunk/LayoutTests/fast/repaint/moving-shadow-on-container.html</a></li>
<li><a href="#trunkLayoutTestsfastrepaintmovingshadowonpathhtml">trunk/LayoutTests/fast/repaint/moving-shadow-on-path.html</a></li>
<li><a href="#trunkLayoutTestsfastrepaintsvglayoutrootstyleattrupdatehtml">trunk/LayoutTests/fast/repaint/svg-layout-root-style-attr-update.html</a></li>
<li><a href="#trunkLayoutTestsfastshapesshapeoutsidefloatsshapeoutsiderelativesizesvgexpectedhtml">trunk/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-relative-size-svg-expected.html</a></li>
<li><a href="#trunkLayoutTestsfastshapesshapeoutsidefloatsshapeoutsiderelativesizesvghtml">trunk/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-relative-size-svg.html</a></li>
<li><a href="#trunkLayoutTestshttptestsxmlviewerdumpAsTextsvgexpectedtxt">trunk/LayoutTests/http/tests/xmlviewer/dumpAsText/svg-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatikfiltersfeTileexpectedtxt">trunk/LayoutTests/platform/mac/svg/batik/filters/feTile-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatikmaskingmaskRegionsexpectedtxt">trunk/LayoutTests/platform/mac/svg/batik/masking/maskRegions-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatikpaintspatternRegionspositionedobjectsexpectedtxt">trunk/LayoutTests/platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatiktextlongTextOnPathexpectedtxt">trunk/LayoutTests/platform/mac/svg/batik/text/longTextOnPath-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatiktexttextDecorationexpectedtxt">trunk/LayoutTests/platform/mac/svg/batik/text/textDecoration-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatiktexttextEffectexpectedtxt">trunk/LayoutTests/platform/mac/svg/batik/text/textEffect-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatiktexttextLengthexpectedtxt">trunk/LayoutTests/platform/mac/svg/batik/text/textLength-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatiktexttextOnPathexpectedtxt">trunk/LayoutTests/platform/mac/svg/batik/text/textOnPath-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatiktexttextPositionexpectedtxt">trunk/LayoutTests/platform/mac/svg/batik/text/textPosition-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatiktextverticalTextexpectedtxt">trunk/LayoutTests/platform/mac/svg/batik/text/verticalText-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatiktextverticalTextOnPathexpectedtxt">trunk/LayoutTests/platform/mac/svg/batik/text/verticalTextOnPath-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustombug45331expectedtxt">trunk/LayoutTests/platform/mac/svg/custom/bug45331-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomjunkdataexpectedtxt">trunk/LayoutTests/platform/mac/svg/custom/junk-data-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustommissingxlinkexpectedtxt">trunk/LayoutTests/platform/mac/svg/custom/missing-xlink-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustompathbaddataexpectedtxt">trunk/LayoutTests/platform/mac/svg/custom/path-bad-data-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomsvgfontsinhtmlexpectedtxt">trunk/LayoutTests/platform/mac/svg/custom/svg-fonts-in-html-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomusefontfacecrashexpectedtxt">trunk/LayoutTests/platform/mac/svg/custom/use-font-face-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgforeignObjectsvgdocumentinhtmldocumentexpectedtxt">trunk/LayoutTests/platform/mac/svg/foreignObject/svg-document-in-html-document-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvghixieerror012expectedtxt">trunk/LayoutTests/platform/mac/svg/hixie/error/012-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvginhtmlcircleexpectedtxt">trunk/LayoutTests/platform/mac/svg/in-html/circle-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgtransformsanimatedpathinsidetransformedhtmlexpectedtxt">trunk/LayoutTests/platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgtransformstextwithpatterninsidetransformedhtmlexpectedtxt">trunk/LayoutTests/platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgwicdrightsizinggridexpectedtxt">trunk/LayoutTests/platform/mac/svg/wicd/rightsizing-grid-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgwicdtestrightsizingbexpectedtxt">trunk/LayoutTests/platform/mac/svg/wicd/test-rightsizing-b-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoompagezoombackgroundimagetiledexpectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoompagezoombackgroundimagesexpectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-background-images-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoompagezoomforeignObjectexpectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoompagezoomimgpreserveAspectRatiosupport1expectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoompagezoomsvgasrelativeimageexpectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-as-relative-image-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoompagezoomsvgfloatborderpaddingexpectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoompagezoomsvgthroughobjectwithabsolutesize2expectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoompagezoomsvgthroughobjectwithabsolutesizeexpectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoompagezoomsvgthroughobjectwithautosizeexpectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoompagezoomsvgthroughobjectwithoverridesizeexpectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoompagezoomsvgthroughobjectwithpercentagesizeexpectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoompagezoomzoomcoordsexpectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-zoom-coords-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgzoomtextzoomforeignObjectexpectedtxt">trunk/LayoutTests/platform/mac/svg/zoom/text/zoom-foreignObject-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvganimationsanimatecssxmlattributeTypeexpectedtxt">trunk/LayoutTests/svg/animations/animate-css-xml-attributeType-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgasimageimagerespectsdeviceScaleFactorhtml">trunk/LayoutTests/svg/as-image/image-respects-deviceScaleFactor.html</a></li>
<li><a href="#trunkLayoutTestssvgasimageimagerespectspageScaleFactorhtml">trunk/LayoutTests/svg/as-image/image-respects-pageScaleFactor.html</a></li>
<li><a href="#trunkLayoutTestssvgasimagesvgasimagewithrelativesizeexpectedhtml">trunk/LayoutTests/svg/as-image/svg-as-image-with-relative-size-expected.html</a></li>
<li><a href="#trunkLayoutTestssvgasimagesvgasrelativeimagehtml">trunk/LayoutTests/svg/as-image/svg-as-relative-image.html</a></li>
<li><a href="#trunkLayoutTestssvgcsscompositeshadowexamplehtml">trunk/LayoutTests/svg/css/composite-shadow-example.html</a></li>
<li><a href="#trunkLayoutTestssvgcsscompositeshadowwithopacityhtml">trunk/LayoutTests/svg/css/composite-shadow-with-opacity.html</a></li>
<li><a href="#trunkLayoutTestssvgcssmaxwidth2html">trunk/LayoutTests/svg/css/max-width-2.html</a></li>
<li><a href="#trunkLayoutTestssvgcssstarswithshadowhtml">trunk/LayoutTests/svg/css/stars-with-shadow.html</a></li>
<li><a href="#trunkLayoutTestssvgcustomabsolutesizedcontentwithresourcesxhtml">trunk/LayoutTests/svg/custom/absolute-sized-content-with-resources.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomaltglyphsvg">trunk/LayoutTests/svg/custom/altglyph.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomdocumentallincludessvgexpectedtxt">trunk/LayoutTests/svg/custom/document-all-includes-svg-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomexternalpaintserverreferenceexpectedtxt">trunk/LayoutTests/svg/custom/external-paintserver-reference-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomexternalpaintserverreferencesvg">trunk/LayoutTests/svg/custom/external-paintserver-reference.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomgettextelementtransformcrashexpectedtxt">trunk/LayoutTests/svg/custom/get-text-element-transform-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomlinkingbaseexternalreferenceexpectedtxt">trunk/LayoutTests/svg/custom/linking-base-external-reference-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomlinkingbaseexternalreferencexhtml">trunk/LayoutTests/svg/custom/linking-base-external-reference.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustompendingresourceafterremovalxhtml">trunk/LayoutTests/svg/custom/pending-resource-after-removal.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustompercentageofhtmlparentxhtml">trunk/LayoutTests/svg/custom/percentage-of-html-parent.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomrelativesizedcontentwithresourcesxhtml">trunk/LayoutTests/svg/custom/relative-sized-content-with-resources.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomrelativesizedcontentxhtml">trunk/LayoutTests/svg/custom/relative-sized-content.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomrelativesizeddeepshadowtreecontentxhtml">trunk/LayoutTests/svg/custom/relative-sized-deep-shadow-tree-content.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomrelativesizedimagexhtml">trunk/LayoutTests/svg/custom/relative-sized-image.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomrelativesizedinnersvgxhtml">trunk/LayoutTests/svg/custom/relative-sized-inner-svg.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomrelativesizedshadowtreecontentwithsymbolxhtml">trunk/LayoutTests/svg/custom/relative-sized-shadow-tree-content-with-symbol.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomrelativesizedshadowtreecontentxhtml">trunk/LayoutTests/svg/custom/relative-sized-shadow-tree-content.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomrelativesizeduseonsymbolxhtml">trunk/LayoutTests/svg/custom/relative-sized-use-on-symbol.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomrelativesizedusewithoutattributesonsymbolxhtml">trunk/LayoutTests/svg/custom/relative-sized-use-without-attributes-on-symbol.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomtrefwithprogresstagsetpseudoassertexpectedtxt">trunk/LayoutTests/svg/custom/tref-with-progress-tag-setpseudo-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomunicodeintspanmultisvgcrashexpectedtxt">trunk/LayoutTests/svg/custom/unicode-in-tspan-multi-svg-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomuseinvalidhtmlexpectedtxt">trunk/LayoutTests/svg/custom/use-invalid-html-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomwindownameditemlookupexpectedtxt">trunk/LayoutTests/svg/custom/window-named-item-lookup-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgdomSVGViewSpecinvalidrefcrashexpectedtxt">trunk/LayoutTests/svg/dom/SVGViewSpec-invalid-ref-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgdomparentviewlayoutcrashexpectedtxt">trunk/LayoutTests/svg/dom/parent-view-layout-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgdomstylesheetcandidatenodecrashmainexpectedtxt">trunk/LayoutTests/svg/dom/stylesheet-candidate-node-crash-main-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgdomsvgrootlengthshtml">trunk/LayoutTests/svg/dom/svg-root-lengths.html</a></li>
<li><a href="#trunkLayoutTestssvgforeignObjectabsolutepositionforeignobjectchildcrashexpectedtxt">trunk/LayoutTests/svg/foreignObject/absolute-position-foreign-object-child-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgpatharcinvalidexpectedtxt">trunk/LayoutTests/svg/path-arc-invalid-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgrepaintrepaintwebkitsvgshadowcontainerexpectedtxt">trunk/LayoutTests/svg/repaint/repaint-webkit-svg-shadow-container-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgtextappendtextnodetotspanhtml">trunk/LayoutTests/svg/text/append-text-node-to-tspan.html</a></li>
<li><a href="#trunkLayoutTestssvgtextkerningsvg">trunk/LayoutTests/svg/text/kerning.svg</a></li>
<li><a href="#trunkLayoutTestssvgtextmodifytextnodeintspanhtml">trunk/LayoutTests/svg/text/modify-text-node-in-tspan.html</a></li>
<li><a href="#trunkLayoutTestssvgtextmulticharglyphsvg">trunk/LayoutTests/svg/text/multichar-glyph.svg</a></li>
<li><a href="#trunkLayoutTestssvgtextremovetextnodefromtspanhtml">trunk/LayoutTests/svg/text/remove-text-node-from-tspan.html</a></li>
<li><a href="#trunkLayoutTestssvgtextremovetspanfromtexthtml">trunk/LayoutTests/svg/text/remove-tspan-from-text.html</a></li>
<li><a href="#trunkLayoutTestssvgtextsvgrtltextcrashexpectedtxt">trunk/LayoutTests/svg/text/svg-rtl-text-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgtexttextblockchildcrashexpectedtxt">trunk/LayoutTests/svg/text/text-block-child-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgtransformsanimatedpathinsidetransformedhtmlxhtml">trunk/LayoutTests/svg/transforms/animated-path-inside-transformed-html.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgtransformssvgcsstransformsclippathxhtml">trunk/LayoutTests/svg/transforms/svg-css-transforms-clip-path.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgtransformstransformorigincsspropertyxhtml">trunk/LayoutTests/svg/transforms/transform-origin-css-property.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgzoompagezoomforeignObjectsvg">trunk/LayoutTests/svg/zoom/page/zoom-foreignObject.svg</a></li>
<li><a href="#trunkLayoutTestssvgzoompagezoomsvgasrelativeimagehtml">trunk/LayoutTests/svg/zoom/page/zoom-svg-as-relative-image.html</a></li>
<li><a href="#trunkLayoutTestssvgzoomtextzoomforeignObjectsvg">trunk/LayoutTests/svg/zoom/text/zoom-foreignObject.svg</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorecsssvgcss">trunk/Source/WebCore/css/svg.css</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBoxh">trunk/Source/WebCore/rendering/RenderBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBoxModelObjectcpp">trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderImagecpp">trunk/Source/WebCore/rendering/RenderImage.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderImageh">trunk/Source/WebCore/rendering/RenderImage.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderReplacedcpp">trunk/Source/WebCore/rendering/RenderReplaced.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderReplacedh">trunk/Source/WebCore/rendering/RenderReplaced.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGRootcpp">trunk/Source/WebCore/rendering/svg/RenderSVGRoot.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGRooth">trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGElementh">trunk/Source/WebCore/svg/SVGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSVGElementcpp">trunk/Source/WebCore/svg/SVGSVGElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSVGElementh">trunk/Source/WebCore/svg/SVGSVGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsSVGImagecpp">trunk/Source/WebCore/svg/graphics/SVGImage.cpp</a></li>
<li><a href="#trunkSourceWebCorexmlXMLErrorscpp">trunk/Source/WebCore/xml/XMLErrors.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li>trunk/LayoutTests/svg/as-object/sizing/</li>
<li><a href="#trunkLayoutTestssvgasobjectsizingsvginobjectplaceholderheightautoexpectedtxt">trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-auto-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgasobjectsizingsvginobjectplaceholderheightautohtml">trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-auto.html</a></li>
<li><a href="#trunkLayoutTestssvgasobjectsizingsvginobjectplaceholderheightfixedexpectedtxt">trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-fixed-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgasobjectsizingsvginobjectplaceholderheightfixedhtml">trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-fixed.html</a></li>
<li><a href="#trunkLayoutTestssvgasobjectsizingsvginobjectplaceholderheightpercentageexpectedtxt">trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-percentage-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgasobjectsizingsvginobjectplaceholderheightpercentagehtml">trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-percentage.html</a></li>
<li><a href="#trunkLayoutTestssvgasobjectsizingsvginobjectjs">trunk/LayoutTests/svg/as-object/sizing/svg-in-object.js</a></li>
<li>trunk/LayoutTests/svg/in-html/sizing/</li>
<li><a href="#trunkLayoutTestssvginhtmlsizingsvginlineexpectedtxt">trunk/LayoutTests/svg/in-html/sizing/svg-inline-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvginhtmlsizingsvginlinehtml">trunk/LayoutTests/svg/in-html/sizing/svg-inline.html</a></li>
<li><a href="#trunkLayoutTestssvginhtmlsizingsvginlinejs">trunk/LayoutTests/svg/in-html/sizing/svg-inline.js</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingheight50pontargetsvgabsoluteexpectedpng">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingheight50pontargetsvgexpectedpng">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-height-50p-on-target-svg-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pheight50pontargetsvgabsoluteexpectedpng">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pheight50pontargetsvgexpectedpng">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pheight75pontargetsvgabsoluteexpectedpng">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pheight75pontargetsvgabsoluteexpectedtxt">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pheight75pontargetsvgexpectedpng">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pheight75pontargetsvgexpectedtxt">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pontargetsvgabsoluteexpectedpng">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pontargetsvgexpectedpng">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-on-target-svg-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth75pheight50pontargetsvgabsoluteexpectedpng">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth75pheight50pontargetsvgexpectedpng">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth75pheight50pontargetsvgexpectedtxt">trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvghixieintrinsic001expectedpng">trunk/LayoutTests/platform/mac/svg/hixie/intrinsic/001-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvghixieintrinsic001expectedtxt">trunk/LayoutTests/platform/mac/svg/hixie/intrinsic/001-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvghixieintrinsic002expectedpng">trunk/LayoutTests/platform/mac/svg/hixie/intrinsic/002-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvghixieintrinsic002expectedtxt">trunk/LayoutTests/platform/mac/svg/hixie/intrinsic/002-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgtextnonbmppositioninglistsexpectedtxt">trunk/LayoutTests/platform/mac/svg/text/non-bmp-positioning-lists-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingheight50pontargetsvgabsoluteexpectedtxt">trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingheight50pontargetsvgabsolutexhtml">trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg-absolute.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingheight50pontargetsvgexpectedtxt">trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingheight50pontargetsvgxhtml">trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth50pheight50pontargetsvgabsoluteexpectedtxt">trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth50pheight50pontargetsvgabsolutexhtml">trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth50pheight50pontargetsvgexpectedtxt">trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth50pheight50pontargetsvgxhtml">trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth50pheight75pontargetsvgabsoluteexpectedtxt">trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth50pheight75pontargetsvgabsolutexhtml">trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth50pheight75pontargetsvgexpectedtxt">trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth50pheight75pontargetsvgxhtml">trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth50pontargetsvgabsoluteexpectedtxt">trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth50pontargetsvgabsolutexhtml">trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg-absolute.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth50pontargetsvgexpectedtxt">trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth50pontargetsvgxhtml">trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth75pheight50pontargetsvgabsoluteexpectedtxt">trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth75pheight50pontargetsvgabsolutexhtml">trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute.xhtml</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth75pheight50pontargetsvgexpectedtxt">trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomobjectsizingwidth75pheight50pontargetsvgxhtml">trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg.xhtml</a></li>
<li><a href="#trunkLayoutTestssvghixieintrinsic001expectedpng">trunk/LayoutTests/svg/hixie/intrinsic/001-expected.png</a></li>
<li><a href="#trunkLayoutTestssvghixieintrinsic001expectedtxt">trunk/LayoutTests/svg/hixie/intrinsic/001-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvghixieintrinsic001html">trunk/LayoutTests/svg/hixie/intrinsic/001.html</a></li>
<li><a href="#trunkLayoutTestssvghixieintrinsic002expectedpng">trunk/LayoutTests/svg/hixie/intrinsic/002-expected.png</a></li>
<li><a href="#trunkLayoutTestssvghixieintrinsic002expectedtxt">trunk/LayoutTests/svg/hixie/intrinsic/002-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvghixieintrinsic002html">trunk/LayoutTests/svg/hixie/intrinsic/002.html</a></li>
<li><a href="#trunkLayoutTestssvghixieintrinsicresources001svg">trunk/LayoutTests/svg/hixie/intrinsic/resources/001.svg</a></li>
<li><a href="#trunkLayoutTestssvghixieintrinsicresources002svg">trunk/LayoutTests/svg/hixie/intrinsic/resources/002.svg</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/ChangeLog        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,3 +1,199 @@
</span><ins>+2014-05-05  Dirk Schulze  &lt;krit@webkit.org&gt;
+
+        Adapt inline SVG sizing behavior to Firefox and Blink
+        https://bugs.webkit.org/show_bug.cgi?id=132569
+
+        Reviewed by Dean Jackson.
+
+        The new sizing behavior for inline SVG causes different DRT outputs for about 40 test cases.
+        This is expected but for most tests an improvement since the SVGs fit into the documents
+        and scrollbars disappear or the general size gets smaller.
+        Some tests needed to be updated. The size was either not set at all or not properly.
+
+        svg-in-object.js and svg-inline.js contain dozens of new tests to check the correct sizing
+        behavior.
+
+        The tests were written by David Vest from Opera as part of CR 308992.
+
+        Many of the -expected updates are caused by SVG size changes in turn
+        affecting where line breaks are inserted.
+
+        * TestExpectations:
+        * accessibility/svg-image-expected.txt:
+        * css3/flexbox/flexitem.html:
+        * fast/css/infinite-floating-value-expected.txt:
+        * fast/css/remove-fixed-resizer-crash-expected.txt:
+        * fast/css3-text/css3-word-spacing-percentage/word-spacing-crash-expected.txt:
+        * fast/repaint/moving-shadow-on-container.html:
+        * fast/repaint/moving-shadow-on-path.html:
+        * fast/repaint/svg-layout-root-style-attr-update.html:
+        * fast/shapes/shape-outside-floats/shape-outside-relative-size-svg-expected.html:
+        * fast/shapes/shape-outside-floats/shape-outside-relative-size-svg.html:
+        * http/tests/xmlviewer/dumpAsText/svg-expected.txt:
+        * platform/mac/svg/batik/filters/feTile-expected.txt:
+        * platform/mac/svg/batik/masking/maskRegions-expected.txt:
+        * platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
+        * platform/mac/svg/batik/text/longTextOnPath-expected.txt:
+        * platform/mac/svg/batik/text/textDecoration-expected.txt:
+        * platform/mac/svg/batik/text/textEffect-expected.txt:
+        * platform/mac/svg/batik/text/textLength-expected.txt:
+        * platform/mac/svg/batik/text/textOnPath-expected.txt:
+        * platform/mac/svg/batik/text/textPosition-expected.txt:
+        * platform/mac/svg/batik/text/verticalText-expected.txt:
+        * platform/mac/svg/batik/text/verticalTextOnPath-expected.txt:
+        * platform/mac/svg/custom/bug45331-expected.txt:
+        * platform/mac/svg/custom/junk-data-expected.txt:
+        * platform/mac/svg/custom/missing-xlink-expected.txt:
+        * platform/mac/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png: Removed.
+        * platform/mac/svg/custom/object-sizing-height-50p-on-target-svg-expected.png: Removed.
+        * platform/mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Removed.
+        * platform/mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Removed.
+        * platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png: Removed.
+        * platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Removed.
+        * platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png: Removed.
+        * platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
+        * platform/mac/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Removed.
+        * platform/mac/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
+        * platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png: Removed.
+        * platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png: Removed.
+        * platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Removed.
+        * platform/mac/svg/custom/path-bad-data-expected.txt:
+        * platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
+        * platform/mac/svg/custom/use-font-face-crash-expected.txt:
+        * platform/mac/svg/foreignObject/svg-document-in-html-document-expected.txt:
+        * platform/mac/svg/hixie/error/012-expected.txt:
+        * platform/mac/svg/hixie/intrinsic/001-expected.png: Removed.
+        * platform/mac/svg/hixie/intrinsic/001-expected.txt: Removed.
+        * platform/mac/svg/hixie/intrinsic/002-expected.png: Removed.
+        * platform/mac/svg/hixie/intrinsic/002-expected.txt: Removed.
+        * platform/mac/svg/in-html/circle-expected.txt:
+        * platform/mac/svg/text/non-bmp-positioning-lists-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/wicd/rightsizing-grid-expected.txt:
+        * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-background-images-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-svg-as-relative-image-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
+        * platform/mac/svg/zoom/page/zoom-zoom-coords-expected.txt:
+        * platform/mac/svg/zoom/text/zoom-foreignObject-expected.txt:
+        * svg/animations/animate-css-xml-attributeType-expected.txt:
+        * svg/as-image/image-respects-deviceScaleFactor.html:
+        * svg/as-image/image-respects-pageScaleFactor.html:
+        * svg/as-image/svg-as-image-with-relative-size-expected.html:
+        * svg/as-image/svg-as-relative-image.html:
+        * svg/as-object/sizing/svg-in-object-placeholder-height-auto-expected.txt: Added.
+        * svg/as-object/sizing/svg-in-object-placeholder-height-auto.html: Added.
+        * svg/as-object/sizing/svg-in-object-placeholder-height-fixed-expected.txt: Added.
+        * svg/as-object/sizing/svg-in-object-placeholder-height-fixed.html: Added.
+        * svg/as-object/sizing/svg-in-object-placeholder-height-percentage-expected.txt: Added.
+        * svg/as-object/sizing/svg-in-object-placeholder-height-percentage.html: Added.
+        * svg/as-object/sizing/svg-in-object.js: Added.
+        (.):
+        (.addAttr):
+        (.generateSVGURI):
+        (buildDemo):
+        (.doCombinationTestRecursive):
+        (doCombinationTest):
+        (debugHint):
+        (.debugHint):
+        (testSVGInObjectWithPlaceholderHeightAttr.):
+        (testSVGInObjectWithPlaceholderHeightAttr):
+        * svg/css/composite-shadow-example.html:
+        * svg/css/composite-shadow-with-opacity.html:
+        * svg/css/max-width-2.html:
+        * svg/css/stars-with-shadow.html:
+        * svg/custom/absolute-sized-content-with-resources.xhtml:
+        * svg/custom/altglyph.svg:
+        * svg/custom/document-all-includes-svg-expected.txt:
+        * svg/custom/external-paintserver-reference-expected.txt:
+        * svg/custom/external-paintserver-reference.svg:
+        * svg/custom/get-text-element-transform-crash-expected.txt:
+        * svg/custom/linking-base-external-reference-expected.txt:
+        * svg/custom/linking-base-external-reference.xhtml:
+        * svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.txt: Removed.
+        * svg/custom/object-sizing-height-50p-on-target-svg-absolute.xhtml: Removed.
+        * svg/custom/object-sizing-height-50p-on-target-svg-expected.txt: Removed.
+        * svg/custom/object-sizing-height-50p-on-target-svg.xhtml: Removed.
+        * svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.txt: Removed.
+        * svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute.xhtml: Removed.
+        * svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.txt: Removed.
+        * svg/custom/object-sizing-width-50p-height-50p-on-target-svg.xhtml: Removed.
+        * svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Removed.
+        * svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute.xhtml: Removed.
+        * svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Removed.
+        * svg/custom/object-sizing-width-50p-height-75p-on-target-svg.xhtml: Removed.
+        * svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.txt: Removed.
+        * svg/custom/object-sizing-width-50p-on-target-svg-absolute.xhtml: Removed.
+        * svg/custom/object-sizing-width-50p-on-target-svg-expected.txt: Removed.
+        * svg/custom/object-sizing-width-50p-on-target-svg.xhtml: Removed.
+        * svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt: Removed.
+        * svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute.xhtml: Removed.
+        * svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Removed.
+        * svg/custom/object-sizing-width-75p-height-50p-on-target-svg.xhtml: Removed.
+        * svg/custom/pending-resource-after-removal.xhtml:
+        * svg/custom/percentage-of-html-parent.xhtml:
+        * svg/custom/relative-sized-content-with-resources.xhtml:
+        * svg/custom/relative-sized-content.xhtml:
+        * svg/custom/relative-sized-deep-shadow-tree-content.xhtml:
+        * svg/custom/relative-sized-image.xhtml:
+        * svg/custom/relative-sized-inner-svg.xhtml:
+        * svg/custom/relative-sized-shadow-tree-content-with-symbol.xhtml:
+        * svg/custom/relative-sized-shadow-tree-content.xhtml:
+        * svg/custom/relative-sized-use-on-symbol.xhtml:
+        * svg/custom/relative-sized-use-without-attributes-on-symbol.xhtml:
+        * svg/custom/tref-with-progress-tag-setpseudo-assert-expected.txt:
+        * svg/custom/unicode-in-tspan-multi-svg-crash-expected.txt:
+        * svg/custom/use-invalid-html-expected.txt:
+        * svg/custom/window-named-item-lookup-expected.txt:
+        * svg/dom/SVGViewSpec-invalid-ref-crash-expected.txt:
+        * svg/dom/parent-view-layout-crash-expected.txt:
+        * svg/dom/stylesheet-candidate-node-crash-main-expected.txt:
+        * svg/dom/svg-root-lengths.html:
+        * svg/foreignObject/absolute-position-foreign-object-child-crash-expected.txt:
+        * svg/hixie/intrinsic/001-expected.png: Removed.
+        * svg/hixie/intrinsic/001-expected.txt: Removed.
+        * svg/hixie/intrinsic/001.html: Removed.
+        * svg/hixie/intrinsic/002-expected.png: Removed.
+        * svg/hixie/intrinsic/002-expected.txt: Removed.
+        * svg/hixie/intrinsic/002.html: Removed.
+        * svg/hixie/intrinsic/resources/001.svg: Removed.
+        * svg/hixie/intrinsic/resources/002.svg: Removed.
+        * svg/in-html/sizing/svg-inline-expected.txt: Added.
+        * svg/in-html/sizing/svg-inline.html: Added.
+        * svg/in-html/sizing/svg-inline.js: Added.
+        (.):
+        (setupSVGElement):
+        (buildDemo):
+        (.doCombinationTestRecursive):
+        (doCombinationTest):
+        (debugHint):
+        (.debugHint):
+        * svg/path-arc-invalid-expected.txt:
+        * svg/repaint/repaint-webkit-svg-shadow-container-expected.txt:
+        * svg/text/append-text-node-to-tspan.html:
+        * svg/text/kerning.svg:
+        * svg/text/modify-text-node-in-tspan.html:
+        * svg/text/multichar-glyph.svg:
+        * svg/text/remove-text-node-from-tspan.html:
+        * svg/text/remove-tspan-from-text.html:
+        * svg/text/svg-rtl-text-crash-expected.txt:
+        * svg/text/text-block-child-crash-expected.txt:
+        * svg/transforms/animated-path-inside-transformed-html.xhtml:
+        * svg/transforms/svg-css-transforms-clip-path.xhtml:
+        * svg/transforms/transform-origin-css-property.xhtml:
+        * svg/zoom/page/zoom-foreignObject.svg:
+        * svg/zoom/page/zoom-svg-as-relative-image.html:
+        * svg/zoom/text/zoom-foreignObject.svg:
+
</ins><span class="cx"> 2014-05-05  Ion Rosca  &lt;rosca@adobe.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [CSS Blending] Add tests using blending and isolation for body and html elements.
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/TestExpectations        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -110,3 +110,7 @@
</span><span class="cx"> # Reference expectation doesn't end up in compositing code path, leading to antialiasing differences.
</span><span class="cx"> webkit.org/b/132421 fast/multicol/fixed-stack.html [ ImageOnlyFailure ]
</span><span class="cx"> 
</span><ins>+
+# These tests are incorrect in the CSS test suite and should be fixed there first.
+css2.1/20110323/replaced-intrinsic-001.htm [ Failure ]
+css2.1/20110323/replaced-intrinsic-002.htm [ Failure ]
</ins></span></pre></div>
<a id="trunkLayoutTestsaccessibilitysvgimageexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/accessibility/svg-image-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/accessibility/svg-image-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/accessibility/svg-image-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-
</del><ins>+ 
</ins><span class="cx"> This tests that SVG images are accessible elements and they have the same attributes as real images.
</span><span class="cx"> 
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span></span></pre></div>
<a id="trunkLayoutTestscss3flexboxflexitemhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/css3/flexbox/flexitem.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/css3/flexbox/flexitem.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/css3/flexbox/flexitem.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -52,11 +52,11 @@
</span><span class="cx"> &lt;/div&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;div class=&quot;flexbox&quot;&gt;
</span><del>-  &lt;svg data-expected-display=&quot;block&quot; data-expected-width=&quot;100&quot; style=&quot;-webkit-flex: 1 0 auto; width: 100px; height: 100px&quot;&gt;
</del><ins>+  &lt;svg data-expected-display=&quot;block&quot; data-expected-width=&quot;100&quot; style=&quot;-webkit-flex: 1 0 auto; width: 100px; height: 100px;&quot;&gt;
</ins><span class="cx">     &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot; fill=&quot;blue&quot;&gt;
</span><span class="cx">     &lt;/circle&gt;
</span><span class="cx">   &lt;/svg&gt;
</span><del>-  &lt;svg data-expected-display=&quot;block&quot; data-expected-width=&quot;500&quot; style=&quot;-webkit-flex: 1 1 auto; height: 100px&quot;&gt;
</del><ins>+  &lt;svg data-expected-display=&quot;block&quot; data-expected-width=&quot;500&quot; style=&quot;-webkit-flex: 1 1 auto; height: 100px; width: 100%&quot;&gt;
</ins><span class="cx">     &lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot; fill=&quot;green&quot;&gt;
</span><span class="cx">     &lt;/circle&gt;
</span><span class="cx">   &lt;/svg&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssinfinitefloatingvalueexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/infinite-floating-value-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/infinite-floating-value-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/fast/css/infinite-floating-value-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -2,4 +2,4 @@
</span><span class="cx"> 
</span><span class="cx"> fontsize aaa
</span><span class="cx"> fontsize bbb
</span><del>-line-height
</del><ins>+ line-height
</ins></span></pre></div>
<a id="trunkLayoutTestsfastcssremovefixedresizercrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/remove-fixed-resizer-crash-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/remove-fixed-resizer-crash-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/fast/css/remove-fixed-resizer-crash-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,3 +1,3 @@
</span><span class="cx"> This test should not crash
</span><span class="cx"> 
</span><del>-
</del><ins>+ 
</ins></span></pre></div>
<a id="trunkLayoutTestsfastcss3textcss3wordspacingpercentagewordspacingcrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css3-text/css3-word-spacing-percentage/word-spacing-crash-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css3-text/css3-word-spacing-percentage/word-spacing-crash-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/fast/css3-text/css3-word-spacing-percentage/word-spacing-crash-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1 +1 @@
</span><del>-This test makes sure that if &quot;inherit&quot; is specified on the word-spacing element when there is no parent element, there is no crash
</del><ins>+ This test makes sure that if &quot;inherit&quot; is specified on the word-spacing element when there is no parent element, there is no crash
</ins></span></pre></div>
<a id="trunkLayoutTestsfastrepaintmovingshadowoncontainerhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/repaint/moving-shadow-on-container.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/repaint/moving-shadow-on-container.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/fast/repaint/moving-shadow-on-container.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -48,6 +48,8 @@
</span><span class="cx"> window.addEventListener('load', function () {
</span><span class="cx"> 
</span><span class="cx">     var svgContainer = newSvgElement('svg', document.body);
</span><ins>+    svgContainer.setAttribute('width','100%');
+    svgContainer.setAttribute('height','100%');    
</ins><span class="cx">     var shapes = [
</span><span class="cx">         { pos: [ 100, 100 ], size: 60, hasStroke: false },
</span><span class="cx">         { pos: [ 250, 100 ], size: 60, hasStroke: true },
</span></span></pre></div>
<a id="trunkLayoutTestsfastrepaintmovingshadowonpathhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/repaint/moving-shadow-on-path.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/repaint/moving-shadow-on-path.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/fast/repaint/moving-shadow-on-path.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -48,6 +48,8 @@
</span><span class="cx"> window.addEventListener('load', function () {
</span><span class="cx"> 
</span><span class="cx">     var svgContainer = newSvgElement('svg', document.body);
</span><ins>+    svgContainer.setAttribute('width','100%');
+    svgContainer.setAttribute('height','100%'); 
</ins><span class="cx">     var shapes = [
</span><span class="cx">         { pos: [ 100, 100 ], size: 60, hasStroke: false },
</span><span class="cx">         { pos: [ 250, 100 ], size: 60, hasStroke: true },
</span></span></pre></div>
<a id="trunkLayoutTestsfastrepaintsvglayoutrootstyleattrupdatehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/repaint/svg-layout-root-style-attr-update.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/repaint/svg-layout-root-style-attr-update.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/fast/repaint/svg-layout-root-style-attr-update.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -11,6 +11,8 @@
</span><span class="cx"> function test() {
</span><span class="cx">     // create some SVG
</span><span class="cx">     var svgroot = document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;, &quot;svg&quot;);
</span><ins>+    svgroot.setAttribute(&quot;width&quot;, &quot;100%&quot;);
+    svgroot.setAttribute(&quot;height&quot;, &quot;100%&quot;);
</ins><span class="cx">     document.getElementById(&quot;root&quot;).appendChild(svgroot);
</span><span class="cx">     // add a red rectangle that will be covered up by the green rectangle
</span><span class="cx">     var redRect = document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;, &quot;rect&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsfastshapesshapeoutsidefloatsshapeoutsiderelativesizesvgexpectedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-relative-size-svg-expected.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-relative-size-svg-expected.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-relative-size-svg-expected.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -17,7 +17,7 @@
</span><span class="cx"> &lt;/style&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body&gt;
</span><del>-&lt;p&gt;You should see three blue squares: above the green square, to the green square's right, and below the green square.&lt;/p&gt;
</del><ins>+&lt;p&gt;You should see three green squares: above the blue square, to the blue square's right, and below the blue square.&lt;/p&gt;
</ins><span class="cx"> &lt;div id=&quot;container&quot;&gt;
</span><span class="cx">   X&lt;br&gt;
</span><span class="cx">   &lt;div id=&quot;shape-outside&quot;&gt;&lt;/div&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsfastshapesshapeoutsidefloatsshapeoutsiderelativesizesvghtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-relative-size-svg.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-relative-size-svg.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-relative-size-svg.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -12,14 +12,14 @@
</span><span class="cx">     width: 200px;
</span><span class="cx">     height: 400px;
</span><span class="cx">     float: left;
</span><del>-    -webkit-shape-outside: url(&quot;data:image/svg+xml;UTF-8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='50%' height='25%'&gt;&lt;rect width='100%' height='100%' fill='blue' /&gt;&lt;/svg&gt;&quot;);
-    background-image: url(&quot;data:image/svg+xml;UTF-8,&lt;svg xmlns='http://www.w3.org/2000/svg' width='50%' height='25%'&gt;&lt;rect width='100%' height='100%' fill='blue' /&gt;&lt;/svg&gt;&quot;);
</del><ins>+    -webkit-shape-outside: url(&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;rect width='50%' height='25%' fill='blue' /&gt;&lt;/svg&gt;&quot;);
+    background-image: url(&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;rect width='50%' height='25%' fill='blue' /&gt;&lt;/svg&gt;&quot;);
</ins><span class="cx">     background-repeat: no-repeat;
</span><span class="cx"> }
</span><span class="cx"> &lt;/style&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body&gt;
</span><del>-&lt;p&gt;You should see three blue squares: above the green square, to the green square's right, and below the green square.&lt;/p&gt;
</del><ins>+&lt;p&gt;You should see three green squares: above the blue square, to the blue square's right, and below the blue square.&lt;/p&gt;
</ins><span class="cx"> &lt;div id=&quot;container&quot;&gt;
</span><span class="cx">   &lt;div id=&quot;shape-outside&quot;&gt;&lt;/div&gt;
</span><span class="cx">   X&lt;br&gt;X&lt;br&gt;X
</span></span></pre></div>
<a id="trunkLayoutTestshttptestsxmlviewerdumpAsTextsvgexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/xmlviewer/dumpAsText/svg-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/xmlviewer/dumpAsText/svg-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/http/tests/xmlviewer/dumpAsText/svg-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,3 +1,3 @@
</span><del>-This tests that xml viewer is not used when there is a tag in SVG namespace.
</del><ins>+This tests that xml viewer is not used when there is a tag in SVG namespace. 
</ins><span class="cx"> SUCCESS
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatikfiltersfeTileexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/filters/feTile-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/filters/feTile-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/batik/filters/feTile-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> layer at (0,0) size 450x500
</span><span class="cx">   RenderSVGRoot {svg} at (0,0) size 448x498
</span><span class="cx">     RenderSVGContainer {g} at (0,25) size 384x354
</span><del>-      RenderSVGText {text} at (187,25) size 75x18 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (187,25) size 76x19 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 75x18
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (187.50,40.00) startOffset 0 endOffset 11 width 75.00: &quot;feTile Test&quot;
</span><span class="cx">       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span><span class="lines">@@ -27,30 +27,30 @@
</span><span class="cx">         RenderSVGRect {rect} at (20,100) size 100x50 [fill={[type=LINEAR-GRADIENT] [id=&quot;tileFill&quot;]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
</span><span class="cx">           [filter=&quot;tile_1&quot;] RenderSVGResourceFilter {filter} at (0,0) size 100x50
</span><span class="cx">         RenderSVGRect {rect} at (19,99) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
</span><del>-        RenderSVGText {text} at (30,-30) size 39x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (30,-30) size 40x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 39x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (30.50,-15.00) startOffset 0 endOffset 6 width 39.00: &quot;tile_1&quot;
</span><del>-        RenderSVGText {text} at (-17,-18) size 133x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (-17,-18) size 134x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 133x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (-16.50,-3.00) startOffset 0 endOffset 21 width 133.00: &quot;4 tiles, quarter size&quot;
</span><span class="cx">       RenderSVGContainer {g} at (0,170) size 145x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,200.00)}]
</span><span class="cx">         RenderSVGRect {rect} at (20,200) size 100x50 [fill={[type=LINEAR-GRADIENT] [id=&quot;tileFill&quot;]}] [x=25.00] [y=12.50] [width=50.00] [height=25.00]
</span><span class="cx">           [filter=&quot;tile_2&quot;] RenderSVGResourceFilter {filter} at (0,0) size 100x50
</span><span class="cx">         RenderSVGRect {rect} at (19,199) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
</span><del>-        RenderSVGText {text} at (-8,-30) size 115x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (-8,-30) size 116x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 115x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (-7.50,-15.00) startOffset 0 endOffset 17 width 115.00: &quot;tile_2 (centered)&quot;
</span><del>-        RenderSVGText {text} at (-25,-18) size 149x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (-25,-18) size 150x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 149x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (-24.50,-3.00) startOffset 0 endOffset 26 width 149.00: &quot;9 tiles, 1 full, 8 partial&quot;
</span><span class="cx">       RenderSVGContainer {g} at (0,270) size 145x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(32.50,307.25)}]
</span><span class="cx">         RenderSVGRect {rect} at (20,301) size 100x50 [fill={[type=LINEAR-GRADIENT] [id=&quot;tileFill&quot;]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
</span><span class="cx">           [filter=&quot;tile_3&quot;] RenderSVGResourceFilter {filter} at (-12.50,-6.25) size 100x50
</span><span class="cx">         RenderSVGRect {rect} at (19,299) size 102x52 [stroke={[type=SOLID] [color=#000000]}] [x=-12.50] [y=-7.25] [width=100.00] [height=50.00]
</span><del>-        RenderSVGText {text} at (-34,-37) size 142x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (-34,-37) size 143x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 142x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (-33.50,-22.25) startOffset 0 endOffset 24 width 142.00: &quot;tile_3 (top left offset)&quot;
</span><del>-        RenderSVGText {text} at (-37,-25) size 149x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (-37,-25) size 149x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 149x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (-37.00,-10.25) startOffset 0 endOffset 26 width 149.00: &quot;9 tiles, 1 full, 8 partial&quot;
</span><span class="cx">       RenderSVGContainer {g} at (244,99) size 131x52 [transform={m=((1.00,0.00)(0.58,1.00)) t=(245.00,100.00)}]
</span><span class="lines">@@ -58,10 +58,10 @@
</span><span class="cx">           [filter=&quot;tile_1&quot;] RenderSVGResourceFilter {filter} at (0,0) size 100x50
</span><span class="cx">         RenderSVGRect {rect} at (244,99) size 131x52 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
</span><span class="cx">       RenderSVGContainer {g} at (260,70) size 70x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(245.00,100.00)}]
</span><del>-        RenderSVGText {text} at (30,-30) size 39x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (30,-30) size 40x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 39x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (30.50,-15.00) startOffset 0 endOffset 6 width 39.00: &quot;tile_1&quot;
</span><del>-        RenderSVGText {text} at (15,-18) size 70x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (15,-18) size 70x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 70x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (15.00,-3.00) startOffset 0 endOffset 8 width 70.00: &quot;skewed X&quot;
</span><span class="cx">       RenderSVGContainer {g} at (255,201) size 80x58 [transform={m=((0.66,0.24)(-0.24,0.66)) t=(268.10,201.58)}]
</span><span class="lines">@@ -69,21 +69,21 @@
</span><span class="cx">           [filter=&quot;tile_2&quot;] RenderSVGResourceFilter {filter} at (0,0) size 100x50
</span><span class="cx">         RenderSVGRect {rect} at (255,201) size 80x58 [stroke={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=50.00]
</span><span class="cx">       RenderSVGContainer {g} at (206,170) size 178x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(245.00,200.00)}]
</span><del>-        RenderSVGText {text} at (30,-30) size 39x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (30,-30) size 40x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 39x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (30.50,-15.00) startOffset 0 endOffset 6 width 39.00: &quot;tile_2&quot;
</span><del>-        RenderSVGText {text} at (-39,-18) size 177x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (-39,-18) size 178x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 177x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (-38.50,-3.00) startOffset 0 endOffset 26 width 177.00: &quot;(centered, rotate &amp; scale)&quot;
</span><span class="cx">       RenderSVGContainer {g} at (244,300) size 102x79 [transform={m=((1.00,0.27)(0.00,1.00)) t=(257.50,310.60)}]
</span><span class="cx">         RenderSVGRect {rect} at (245,301) size 100x77 [fill={[type=LINEAR-GRADIENT] [id=&quot;tileFill&quot;]}] [x=0.00] [y=0.00] [width=50.00] [height=25.00]
</span><span class="cx">           [filter=&quot;tile_3&quot;] RenderSVGResourceFilter {filter} at (-12.50,-6.25) size 100x50
</span><span class="cx">         RenderSVGRect {rect} at (244,300) size 102x79 [stroke={[type=SOLID] [color=#000000]}] [x=-12.50] [y=-6.25] [width=100.00] [height=50.00]
</span><del>-      RenderSVGContainer {g} at (223,270) size 144x32 [transform={m=((1.00,0.00)(0.00,1.00)) t=(257.50,307.25)}]
-        RenderSVGText {text} at (-34,-37) size 142x18 contains 1 chunk(s)
</del><ins>+      RenderSVGContainer {g} at (224,270) size 142x31 [transform={m=((1.00,0.00)(0.00,1.00)) t=(257.50,307.25)}]
+        RenderSVGText {text} at (-34,-37) size 143x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 142x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (-33.50,-22.25) startOffset 0 endOffset 24 width 142.00: &quot;tile_3 (top left offset)&quot;
</span><del>-        RenderSVGText {text} at (2,-25) size 70x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (2,-25) size 71x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 70x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (2.50,-10.25) startOffset 0 endOffset 8 width 70.00: &quot;skewed Y&quot;
</span><span class="cx">     RenderSVGContainer {a} at (20,461) size 161x18
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatikmaskingmaskRegionsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/masking/maskRegions-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/masking/maskRegions-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/batik/masking/maskRegions-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> layer at (0,0) size 450x500
</span><span class="cx">   RenderSVGRoot {svg} at (0,0) size 448x498
</span><span class="cx">     RenderSVGContainer {g} at (90,35) size 265x369
</span><del>-      RenderSVGText {text} at (174,35) size 102x18 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (174,35) size 102x19 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 102x18
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (174.00,50.00) startOffset 0 endOffset 12 width 102.00: &quot;Mask Regions&quot;
</span><span class="cx">       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span><span class="lines">@@ -34,35 +34,35 @@
</span><span class="cx">       RenderSVGContainer {g} at (175,82) size 100x98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(175.00,100.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (175,100) size 100x80
</span><span class="cx">           RenderSVGRect {rect} at (175,100) size 100x80 [fill={[type=LINEAR-GRADIENT] [id=&quot;maskedGradient&quot;]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
</span><del>-        RenderSVGText {text} at (22,-18) size 56x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (22,-18) size 56x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 56x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (22.00,-3.00) startOffset 0 endOffset 6 width 56.00: &quot;Masked&quot;
</span><span class="cx">       RenderSVGContainer {g} at (90,202) size 90x98 [transform={m=((1.00,0.00)(0.00,1.00)) t=(85.00,220.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (90,220) size 90x80
</span><span class="cx">           [masker=&quot;mask_1&quot;] RenderSVGResourceMasker {mask} at (5,0) size 90x80
</span><span class="cx">           RenderSVGRect {rect} at (85,220) size 100x80 [fill={[type=LINEAR-GRADIENT] [id=&quot;maskedGradient&quot;]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
</span><del>-        RenderSVGText {text} at (24,-18) size 51x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (24,-18) size 52x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 51x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (24.50,-3.00) startOffset 0 endOffset 6 width 51.00: &quot;Mask 1&quot;
</span><span class="cx">       RenderSVGContainer {g} at (109,322) size 52x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(85.00,340.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (110,360) size 50x40
</span><span class="cx">           [masker=&quot;mask_2&quot;] RenderSVGResourceMasker {mask} at (25,20) size 50x40
</span><span class="cx">           RenderSVGRect {rect} at (85,340) size 100x80 [fill={[type=LINEAR-GRADIENT] [id=&quot;maskedGradient&quot;]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
</span><del>-        RenderSVGText {text} at (24,-18) size 51x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (24,-18) size 52x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 51x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (24.50,-3.00) startOffset 0 endOffset 6 width 51.00: &quot;Mask 2&quot;
</span><span class="cx">       RenderSVGContainer {g} at (284,202) size 52x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(260.00,220.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (285,240) size 50x40
</span><span class="cx">           [masker=&quot;mask_3&quot;] RenderSVGResourceMasker {mask} at (25,20) size 50x40
</span><span class="cx">           RenderSVGRect {rect} at (260,220) size 100x80 [fill={[type=LINEAR-GRADIENT] [id=&quot;maskedGradient&quot;]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
</span><del>-        RenderSVGText {text} at (24,-18) size 51x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (24,-18) size 52x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 51x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (24.50,-3.00) startOffset 0 endOffset 6 width 51.00: &quot;Mask 3&quot;
</span><span class="cx">       RenderSVGContainer {g} at (265,322) size 90x82 [transform={m=((1.00,0.00)(0.00,1.00)) t=(260.00,340.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (265,340) size 90x64
</span><span class="cx">           [masker=&quot;mask_4&quot;] RenderSVGResourceMasker {mask} at (5.00,0) size 90.00x64.00
</span><span class="cx">           RenderSVGRect {rect} at (260,340) size 100x80 [fill={[type=LINEAR-GRADIENT] [id=&quot;maskedGradient&quot;]}] [x=0.00] [y=0.00] [width=100.00] [height=80.00]
</span><del>-        RenderSVGText {text} at (24,-18) size 51x18 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (24,-18) size 52x19 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 51x18
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (24.50,-3.00) startOffset 0 endOffset 6 width 51.00: &quot;Mask 4&quot;
</span><span class="cx">     RenderSVGContainer {use} at (0,0) size 448x498
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatikpaintspatternRegionspositionedobjectsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -2,10 +2,10 @@
</span><span class="cx">   RenderView at (0,0) size 800x600
</span><span class="cx"> layer at (0,0) size 450x500
</span><span class="cx">   RenderSVGRoot {svg} at (0,0) size 448x498
</span><del>-    RenderSVGText {text} at (105,35) size 240x18 contains 1 chunk(s)
</del><ins>+    RenderSVGText {text} at (105,35) size 240x19 contains 1 chunk(s)
</ins><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 240x18
</span><span class="cx">         chunk 1 (middle anchor) text run 1 at (105.00,50.00) startOffset 0 endOffset 34 width 240.00: &quot;patternUnits / patternContentUnits&quot;
</span><del>-    RenderSVGText {text} at (168,60) size 114x18 contains 1 chunk(s)
</del><ins>+    RenderSVGText {text} at (168,60) size 114x19 contains 1 chunk(s)
</ins><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 114x18
</span><span class="cx">         chunk 1 (middle anchor) text run 1 at (168.00,75.00) startOffset 0 endOffset 15 width 114.00: &quot;pattern viewBox&quot;
</span><span class="cx">     RenderSVGContainer {g} at (14,108) size 410x293
</span><span class="lines">@@ -41,130 +41,130 @@
</span><span class="cx">         RenderSVGContainer {g} at (14,108) size 135x44
</span><span class="cx">           RenderSVGRect {rect} at (14,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id=&quot;pattern1&quot;]}] [x=20.00] [y=20.00] [width=40.00] [height=30.00]
</span><span class="cx">           RenderSVGContainer {g} at (15,108) size 134x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,20.00)}]
</span><del>-            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
</del><ins>+            RenderSVGText {text} at (0,-12) size 37x13 contains 1 chunk(s)
</ins><span class="cx">               RenderSVGInlineText {#text} at (0,0) size 37x12
</span><span class="cx">                 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: &quot;#pattern1&quot;
</span><span class="cx">             RenderSVGContainer {g} at (65,119) size 84x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
</span><del>-              RenderSVGText {text} at (0,-10) size 82x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,-10) size 82x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 82x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 82.00: &quot;patternUnits=default&quot;
</span><del>-              RenderSVGText {text} at (0,0) size 84x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,0) size 84x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 84x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 84.00: &quot;contentUnits=default&quot;
</span><del>-              RenderSVGText {text} at (0,10) size 47x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,10) size 47x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 47x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 10 width 47.00: &quot;no viewbox&quot;
</span><span class="cx">         RenderSVGContainer {g} at (14,158) size 187x43
</span><span class="cx">           RenderSVGRect {rect} at (14,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id=&quot;pattern2&quot;]}] [x=20.00] [y=70.00] [width=40.00] [height=30.00]
</span><span class="cx">           RenderSVGContainer {g} at (15,158) size 186x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,70.00)}]
</span><del>-            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
</del><ins>+            RenderSVGText {text} at (0,-12) size 37x13 contains 1 chunk(s)
</ins><span class="cx">               RenderSVGInlineText {#text} at (0,0) size 37x12
</span><span class="cx">                 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: &quot;#pattern2&quot;
</span><span class="cx">             RenderSVGContainer {g} at (65,169) size 136x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
</span><del>-              RenderSVGText {text} at (0,-10) size 136x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,-10) size 136x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 136x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: &quot;patternUnits=objectBoundingBox&quot;
</span><del>-              RenderSVGText {text} at (0,0) size 84x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,0) size 84x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 84x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 84.00: &quot;contentUnits=default&quot;
</span><span class="cx">         RenderSVGContainer {g} at (14,208) size 172x44
</span><span class="cx">           RenderSVGRect {rect} at (14,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id=&quot;pattern3&quot;]}] [x=20.00] [y=120.00] [width=40.00] [height=30.00]
</span><span class="cx">           RenderSVGContainer {g} at (15,208) size 171x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,120.00)}]
</span><del>-            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
</del><ins>+            RenderSVGText {text} at (0,-12) size 37x13 contains 1 chunk(s)
</ins><span class="cx">               RenderSVGInlineText {#text} at (0,0) size 37x12
</span><span class="cx">                 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: &quot;#pattern3&quot;
</span><span class="cx">             RenderSVGContainer {g} at (65,219) size 121x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
</span><del>-              RenderSVGText {text} at (0,-10) size 121x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,-10) size 121x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 121x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: &quot;patternUnits=userSpaceOnUse&quot;
</span><del>-              RenderSVGText {text} at (0,0) size 84x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,0) size 84x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 84x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 20 width 84.00: &quot;contentUnits=default&quot;
</span><del>-              RenderSVGText {text} at (0,10) size 68x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,10) size 68x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 68x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 68.00: &quot;overflow=visible&quot;
</span><span class="cx">         RenderSVGContainer {g} at (14,258) size 189x44
</span><span class="cx">           RenderSVGRect {rect} at (14,269) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id=&quot;pattern4&quot;]}] [x=20.00] [y=170.00] [width=40.00] [height=30.00]
</span><span class="cx">           RenderSVGContainer {g} at (15,258) size 188x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,170.00)}]
</span><del>-            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
</del><ins>+            RenderSVGText {text} at (0,-12) size 37x13 contains 1 chunk(s)
</ins><span class="cx">               RenderSVGInlineText {#text} at (0,0) size 37x12
</span><span class="cx">                 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: &quot;#pattern4&quot;
</span><span class="cx">             RenderSVGContainer {g} at (65,269) size 138x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
</span><del>-              RenderSVGText {text} at (0,-10) size 82x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,-10) size 82x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 82x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 20 width 82.00: &quot;patternUnits=default&quot;
</span><del>-              RenderSVGText {text} at (0,0) size 138x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,0) size 138x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 138x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: &quot;contentUnits=objectBoundingBox&quot;
</span><del>-              RenderSVGText {text} at (0,10) size 68x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,10) size 68x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 68x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 16 width 68.00: &quot;overflow=visible&quot;
</span><span class="cx">         RenderSVGContainer {g} at (14,308) size 189x43
</span><span class="cx">           RenderSVGRect {rect} at (14,319) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id=&quot;pattern5&quot;]}] [x=20.00] [y=220.00] [width=40.00] [height=30.00]
</span><span class="cx">           RenderSVGContainer {g} at (15,308) size 188x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,220.00)}]
</span><del>-            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
</del><ins>+            RenderSVGText {text} at (0,-12) size 37x13 contains 1 chunk(s)
</ins><span class="cx">               RenderSVGInlineText {#text} at (0,0) size 37x12
</span><span class="cx">                 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: &quot;#pattern5&quot;
</span><span class="cx">             RenderSVGContainer {g} at (65,319) size 138x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
</span><del>-              RenderSVGText {text} at (0,-10) size 136x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,-10) size 136x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 136x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 30 width 136.00: &quot;patternUnits=objectBoundingBox&quot;
</span><del>-              RenderSVGText {text} at (0,0) size 138x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,0) size 138x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 138x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: &quot;contentUnits=objectBoundingBox&quot;
</span><span class="cx">         RenderSVGContainer {g} at (14,358) size 189x43
</span><span class="cx">           RenderSVGRect {rect} at (14,369) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id=&quot;pattern6&quot;]}] [x=20.00] [y=270.00] [width=40.00] [height=30.00]
</span><span class="cx">           RenderSVGContainer {g} at (15,358) size 188x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(20.00,270.00)}]
</span><del>-            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
</del><ins>+            RenderSVGText {text} at (0,-12) size 37x13 contains 1 chunk(s)
</ins><span class="cx">               RenderSVGInlineText {#text} at (0,0) size 37x12
</span><span class="cx">                 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: &quot;#pattern6&quot;
</span><span class="cx">             RenderSVGContainer {g} at (65,369) size 138x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
</span><del>-              RenderSVGText {text} at (0,-10) size 121x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,-10) size 121x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 121x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: &quot;patternUnits=userSpaceOnUse&quot;
</span><del>-              RenderSVGText {text} at (0,0) size 138x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,0) size 138x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 138x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: &quot;contentUnits=objectBoundingBox&quot;
</span><span class="cx">         RenderSVGContainer {g} at (219,108) size 196x44
</span><span class="cx">           RenderSVGRect {rect} at (219,119) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id=&quot;pattern7&quot;]}] [x=225.00] [y=20.00] [width=40.00] [height=30.00]
</span><span class="cx">           RenderSVGContainer {g} at (220,108) size 195x44 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,20.00)}]
</span><del>-            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
</del><ins>+            RenderSVGText {text} at (0,-12) size 37x13 contains 1 chunk(s)
</ins><span class="cx">               RenderSVGInlineText {#text} at (0,0) size 37x12
</span><span class="cx">                 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: &quot;#pattern7&quot;
</span><span class="cx">             RenderSVGContainer {g} at (270,119) size 145x33 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
</span><del>-              RenderSVGText {text} at (0,-10) size 121x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,-10) size 121x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 121x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 27 width 121.00: &quot;patternUnits=userSpaceOnUse&quot;
</span><del>-              RenderSVGText {text} at (0,0) size 138x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,0) size 138x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 138x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 30 width 138.00: &quot;contentUnits=objectBoundingBox&quot;
</span><del>-              RenderSVGText {text} at (0,10) size 145x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,10) size 145x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 145x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,20.00) startOffset 0 endOffset 32 width 145.00: &quot;viewBox preserveAspectRatio=none&quot;
</span><span class="cx">         RenderSVGContainer {g} at (219,158) size 205x43
</span><span class="cx">           RenderSVGRect {rect} at (219,169) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id=&quot;pattern8&quot;]}] [x=225.00] [y=70.00] [width=40.00] [height=30.00]
</span><span class="cx">           RenderSVGContainer {g} at (220,158) size 204x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,70.00)}]
</span><del>-            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
</del><ins>+            RenderSVGText {text} at (0,-12) size 37x13 contains 1 chunk(s)
</ins><span class="cx">               RenderSVGInlineText {#text} at (0,0) size 37x12
</span><span class="cx">                 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: &quot;#pattern8&quot;
</span><span class="cx">             RenderSVGContainer {g} at (270,169) size 154x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
</span><del>-              RenderSVGText {text} at (0,-10) size 92x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,-10) size 92x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 92x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 22 width 92.00: &quot;same as pattern#7 with&quot;
</span><del>-              RenderSVGText {text} at (0,0) size 154x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,0) size 154x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 154x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 33 width 154.00: &quot;preserveAspectRatio=xMinYmin meet&quot;
</span><span class="cx">         RenderSVGContainer {g} at (219,208) size 204x43
</span><span class="cx">           RenderSVGRect {rect} at (219,219) size 42x32 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id=&quot;pattern9&quot;]}] [x=225.00] [y=120.00] [width=40.00] [height=30.00]
</span><span class="cx">           RenderSVGContainer {g} at (220,208) size 203x34 [transform={m=((1.00,0.00)(0.00,1.00)) t=(225.00,120.00)}]
</span><del>-            RenderSVGText {text} at (0,-12) size 37x12 contains 1 chunk(s)
</del><ins>+            RenderSVGText {text} at (0,-12) size 37x13 contains 1 chunk(s)
</ins><span class="cx">               RenderSVGInlineText {#text} at (0,0) size 37x12
</span><span class="cx">                 chunk 1 text run 1 at (0.00,-2.00) startOffset 0 endOffset 9 width 37.00: &quot;#pattern9&quot;
</span><span class="cx">             RenderSVGContainer {g} at (270,219) size 153x23 [transform={m=((1.00,0.00)(0.00,1.00)) t=(50.00,9.00)}]
</span><del>-              RenderSVGText {text} at (0,-10) size 153x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,-10) size 153x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 153x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 34 width 153.00: &quot;preserveAspectRatio=xMinYmin slice&quot;
</span><del>-              RenderSVGText {text} at (0,0) size 68x12 contains 1 chunk(s)
</del><ins>+              RenderSVGText {text} at (0,0) size 68x13 contains 1 chunk(s)
</ins><span class="cx">                 RenderSVGInlineText {#text} at (0,0) size 68x12
</span><span class="cx">                   chunk 1 text run 1 at (0.00,10.00) startOffset 0 endOffset 16 width 68.00: &quot;overflow=visible&quot;
</span><span class="cx">     RenderSVGContainer {use} at (0,0) size 448x498
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatiktextlongTextOnPathexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/text/longTextOnPath-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/text/longTextOnPath-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/batik/text/longTextOnPath-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> layer at (0,0) size 450x500
</span><span class="cx">   RenderSVGRoot {svg} at (0,0) size 448x498
</span><span class="cx">     RenderSVGContainer {g} at (20,25) size 407x450
</span><del>-      RenderSVGText {text} at (98,25) size 254x18 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (98,25) size 254x19 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 254x18
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (98.00,40.00) startOffset 0 endOffset 38 width 254.00: &quot;Long text on a path test for selection&quot;
</span><span class="cx">       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatiktexttextDecorationexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/text/textDecoration-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/text/textDecoration-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/batik/text/textDecoration-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx">           RenderSVGRect {rect} at (0,5) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=5.00] [width=5.00] [height=5.00]
</span><span class="cx">           RenderSVGRect {rect} at (5,0) size 5x5 [fill={[type=SOLID] [color=#000000]}] [x=5.00] [y=0.00] [width=5.00] [height=5.00]
</span><span class="cx">     RenderSVGContainer {g} at (49,25) size 329x440
</span><del>-      RenderSVGText {text} at (155,25) size 139x18 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (155,25) size 140x19 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 139x18
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (155.50,40.00) startOffset 0 endOffset 20 width 139.00: &quot;Text decoration test&quot;
</span><span class="cx">       RenderSVGContainer {g} at (49,82) size 329x383
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatiktexttextEffectexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/text/textEffect-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/text/textEffect-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/batik/text/textEffect-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -2,11 +2,11 @@
</span><span class="cx">   RenderView at (0,0) size 800x600
</span><span class="cx"> layer at (0,0) size 450x500
</span><span class="cx">   RenderSVGRoot {svg} at (0,0) size 448x498
</span><del>-    RenderSVGContainer {g} at (28,15) size 395x388
-      RenderSVGText {text} at (136,15) size 177x18 contains 1 chunk(s)
</del><ins>+    RenderSVGContainer {g} at (28,15) size 394x388
+      RenderSVGText {text} at (136,15) size 178x19 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 177x18
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (136.50,30.00) startOffset 0 endOffset 27 width 177.00: &quot;Gradient and filter on text&quot;
</span><del>-      RenderSVGText {text} at (106,35) size 238x18 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (106,35) size 238x19 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 238x18
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (106.00,50.00) startOffset 0 endOffset 32 width 238.00: &quot;(Using System font and SVG font)&quot;
</span><span class="cx">       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span><span class="lines">@@ -34,19 +34,19 @@
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 154x60
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (253.42,260.00) startOffset 0 endOffset 5 width 153.15: &quot;BATIK&quot;
</span><span class="cx">       RenderSVGText {text} at (44,312) size 152x60 contains 1 chunk(s)
</span><del>-        [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (28.80,306) size 182.40x72
</del><ins>+        [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (28.80,306.09) size 182.40x71.06
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 152x60
</span><span class="cx">           [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (28.80,306.10) size 182.40x71.05
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (44.00,360.00) startOffset 0 endOffset 5 width 152.00: &quot;BATIK&quot;
</span><span class="cx">       RenderSVGText {text} at (253,312) size 154x60 contains 1 chunk(s)
</span><del>-        [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (237.60,306) size 184.80x72
</del><ins>+        [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (238.11,306.09) size 183.79x71.06
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 154x60
</span><span class="cx">           [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (238.11,306.10) size 183.78x71.05
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (253.42,360.00) startOffset 0 endOffset 5 width 153.15: &quot;BATIK&quot;
</span><del>-      RenderSVGText {text} at (87,389) size 65x14 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (87,389) size 66x14 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 65x14
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (87.50,400.00) startOffset 0 endOffset 13 width 65.00: &quot;(System font)&quot;
</span><del>-      RenderSVGText {text} at (302,389) size 55x14 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (302,389) size 56x14 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 55x14
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (302.50,400.00) startOffset 0 endOffset 10 width 55.00: &quot;(SVG font)&quot;
</span><span class="cx">     RenderSVGContainer {use} at (0,0) size 448x498
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatiktexttextLengthexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/text/textLength-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/text/textLength-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/batik/text/textLength-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -2,7 +2,7 @@
</span><span class="cx">   RenderView at (0,0) size 800x600
</span><span class="cx"> layer at (0,0) size 450x500
</span><span class="cx">   RenderSVGRoot {svg} at (0,0) size 448x498
</span><del>-    RenderSVGText {text} at (144,5) size 162x18 contains 1 chunk(s)
</del><ins>+    RenderSVGText {text} at (144,5) size 162x19 contains 1 chunk(s)
</ins><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 162x18
</span><span class="cx">         chunk 1 (middle anchor) text run 1 at (144.00,20.00) startOffset 0 endOffset 22 width 162.00: &quot;textLength with Anchor&quot;
</span><span class="cx">     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">               RenderSVGContainer {g} at (200,33) size 50x24
</span><span class="cx">                 RenderSVGRect {rect} at (200,35) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
</span><span class="cx">                 RenderSVGPath {line} at (224,33) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
</span><del>-        RenderSVGText {text} at (202,8) size 45x14 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (202,8) size 46x14 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 45x14
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (202.50,19.00) startOffset 0 endOffset 9 width 45.00: &quot;xml-batik&quot;
</span><span class="cx">         RenderSVGText {text} at (191,29) size 68x14 contains 1 chunk(s)
</span><span class="lines">@@ -86,7 +86,7 @@
</span><span class="cx">               RenderSVGContainer {g} at (200,213) size 50x24
</span><span class="cx">                 RenderSVGRect {rect} at (200,215) size 50x20 [fill={[type=SOLID] [color=#DDE8FF]}] [x=200.00] [y=5.00] [width=50.00] [height=20.00]
</span><span class="cx">                 RenderSVGPath {line} at (224,213) size 2x24 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=225.00] [y1=3.00] [x2=225.00] [y2=27.00]
</span><del>-        RenderSVGText {text} at (202,8) size 45x14 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (202,8) size 46x14 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 45x14
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (202.50,19.00) startOffset 0 endOffset 1 width 8.00: &quot;B&quot;
</span><span class="cx">             chunk 1 (middle anchor) text run 2 at (215.50,19.00) startOffset 1 endOffset 2 width 5.00: &quot;a&quot;
</span><span class="lines">@@ -147,7 +147,7 @@
</span><span class="cx">         RenderSVGRect {rect} at (49,389) size 352x97 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D3D3D3]}] [x=50.00] [y=0.00] [width=350.00] [height=95.00]
</span><span class="cx">         RenderSVGRect {rect} at (112,395) size 26x80 [fill={[type=SOLID] [color=#DDE8FF]}] [x=112.50] [y=5.00] [width=25.00] [height=80.00]
</span><span class="cx">         RenderSVGPath {line} at (124,393) size 2x84 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=125.00] [y1=3.00] [x2=125.00] [y2=87.00]
</span><del>-        RenderSVGText {text} at (112,-11) size 25x115 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (112,-11) size 26x115 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 25x115
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (-33.50,79.00) startOffset 0 endOffset 9 width 317.00: &quot;B a t i k&quot;
</span><span class="cx">         RenderSVGText {text} at (160,29) size 173x43 contains 1 chunk(s)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatiktexttextOnPathexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/text/textOnPath-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/text/textOnPath-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/batik/text/textOnPath-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -3,16 +3,16 @@
</span><span class="cx"> layer at (0,0) size 450x500
</span><span class="cx">   RenderSVGRoot {svg} at (0,0) size 448x498
</span><span class="cx">     RenderSVGContainer {g} at (9,25) size 430x418
</span><del>-      RenderSVGText {text} at (160,25) size 130x18 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (160,25) size 130x19 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 130x18
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (160.00,40.00) startOffset 0 endOffset 19 width 130.00: &quot;Text on a path test&quot;
</span><span class="cx">       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span><span class="cx">         RenderSVGPath {path} at (14,0) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data=&quot;M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100&quot;]
</span><span class="cx">         RenderSVGPath {path} at (29,0) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
</span><span class="cx">       RenderSVGContainer {g} at (11,54) size 123x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
</span><del>-        RenderSVGContainer {use} at (29,70) size 92x50
-          RenderSVGPath {path} at (29,70) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
-        RenderSVGText {text} at (11,-16) size 122x67 contains 1 chunk(s)
</del><ins>+        RenderSVGContainer {use} at (29,69) size 92x51
+          RenderSVGPath {path} at (29,69) size 92x51 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
+        RenderSVGText {text} at (11,-16) size 123x67 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 122x67
</span><span class="cx">             RenderSVGInlineText {#text} at (0,16) size 43x50
</span><span class="cx">               chunk 1 text run 1 at (30.45,44.02) startOffset 0 endOffset 1 width 12.00: &quot;T&quot;
</span><span class="lines">@@ -34,15 +34,15 @@
</span><span class="cx">                 chunk 1 text run 6 at (110.16,25.51) startOffset 5 endOffset 6 width 6.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 text run 7 at (115.10,31.78) startOffset 6 endOffset 7 width 10.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 68x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 68x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 68x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 68.00: &quot;startOffset=\&quot;0%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 75x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 75x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 75x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: &quot;text-anchor=\&quot;start\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (162,65) size 109x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}]
</span><del>-        RenderSVGContainer {use} at (179,70) size 92x50
-          RenderSVGPath {path} at (179,70) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
</del><ins>+        RenderSVGContainer {use} at (179,69) size 92x51
+          RenderSVGPath {path} at (179,69) size 92x51 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
</ins><span class="cx">         RenderSVGText {text} at (12,-5) size 57x53 contains 1 chunk(s)
</span><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 57x53
</span><span class="cx">             RenderSVGInlineText {#text} at (-12,4) size 0x0
</span><span class="lines">@@ -58,16 +58,16 @@
</span><span class="cx">                 chunk 1 (middle anchor) text run 6 at (55.34,15.88) startOffset 5 endOffset 6 width 6.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 (middle anchor) text run 7 at (63.03,13.71) startOffset 6 endOffset 7 width 10.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 68x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 68x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 68x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 68.00: &quot;startOffset=\&quot;0%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 86x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 86x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 86x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: &quot;text-anchor=\&quot;middle\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (301,64) size 120x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
</span><del>-        RenderSVGContainer {use} at (329,70) size 92x50
-          RenderSVGPath {path} at (329,70) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
-        RenderSVGText {text} at (1,-6) size 74x55 contains 1 chunk(s)
</del><ins>+        RenderSVGContainer {use} at (329,69) size 92x51
+          RenderSVGPath {path} at (329,69) size 92x51 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
+        RenderSVGText {text} at (1,-6) size 75x55 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 74x55
</span><span class="cx">             RenderSVGInlineText {#text} at (-1,5) size 0x0
</span><span class="cx">             RenderSVGTSpan {tspan} at (0,0) size 25x14
</span><span class="lines">@@ -83,16 +83,16 @@
</span><span class="cx">                 chunk 1 (end anchor) text run 6 at (62.10,13.90) startOffset 5 endOffset 6 width 6.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 (end anchor) text run 7 at (70.01,12.71) startOffset 6 endOffset 7 width 10.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 73x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 73x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 73x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 17 width 73.00: &quot;startOffset=\&quot;50%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 72x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 72x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: &quot;text-anchor=\&quot;end\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (29,164) size 119x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,170.00)}]
</span><del>-        RenderSVGContainer {use} at (29,170) size 92x50
-          RenderSVGPath {path} at (29,170) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
-        RenderSVGText {text} at (74,-6) size 73x58 contains 1 chunk(s)
</del><ins>+        RenderSVGContainer {use} at (29,169) size 92x51
+          RenderSVGPath {path} at (29,169) size 92x51 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
+        RenderSVGText {text} at (74,-6) size 74x58 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 73x58
</span><span class="cx">             RenderSVGInlineText {#text} at (0,0) size 52x38
</span><span class="cx">               chunk 1 text run 1 at (80.99,12.80) startOffset 0 endOffset 1 width 12.00: &quot;T&quot;
</span><span class="lines">@@ -108,15 +108,15 @@
</span><span class="cx">               RenderSVGInlineText {#text} at (40,51) size 24x6
</span><span class="cx">                 chunk 1 text run 1 at (119.99,48.94) startOffset 0 endOffset 1 width 5.00: &quot; &quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 73x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 73x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 73x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 17 width 73.00: &quot;startOffset=\&quot;50%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 75x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 75x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 75x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: &quot;text-anchor=\&quot;start\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (163,154) size 124x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,170.00)}]
</span><del>-        RenderSVGContainer {use} at (179,170) size 92x50
-          RenderSVGPath {path} at (179,170) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
</del><ins>+        RenderSVGContainer {use} at (179,169) size 92x51
+          RenderSVGPath {path} at (179,169) size 92x51 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
</ins><span class="cx">         RenderSVGText {text} at (13,-16) size 124x61 contains 1 chunk(s)
</span><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 124x61
</span><span class="cx">             RenderSVGInlineText {#text} at (0,13) size 48x47
</span><span class="lines">@@ -139,15 +139,15 @@
</span><span class="cx">                 chunk 1 (middle anchor) text run 6 at (114.60,30.98) startOffset 5 endOffset 6 width 6.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 (middle anchor) text run 7 at (118.10,38.15) startOffset 6 endOffset 7 width 10.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 73x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 73x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 73x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 17 width 73.00: &quot;startOffset=\&quot;50%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 86x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 86x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 86x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: &quot;text-anchor=\&quot;middle\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (317,154) size 122x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,170.00)}]
</span><del>-        RenderSVGContainer {use} at (329,170) size 92x50
-          RenderSVGPath {path} at (329,170) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
</del><ins>+        RenderSVGContainer {use} at (329,169) size 92x51
+          RenderSVGPath {path} at (329,169) size 92x51 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
</ins><span class="cx">         RenderSVGText {text} at (17,-16) size 122x67 contains 1 chunk(s)
</span><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 122x67
</span><span class="cx">             RenderSVGInlineText {#text} at (0,11) size 50x44
</span><span class="lines">@@ -170,16 +170,16 @@
</span><span class="cx">                 chunk 1 (end anchor) text run 6 at (117.78,37.26) startOffset 5 endOffset 6 width 6.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 (end anchor) text run 7 at (119.69,45.01) startOffset 6 endOffset 7 width 10.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 78x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 78x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 78x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 18 width 78.00: &quot;startOffset=\&quot;100%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 72x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 72x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: &quot;text-anchor=\&quot;end\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (29,256) size 109x87 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
</span><del>-        RenderSVGContainer {use} at (29,270) size 92x50
-          RenderSVGPath {path} at (29,270) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
-        RenderSVGText {text} at (38,-14) size 100x61 contains 1 chunk(s)
</del><ins>+        RenderSVGContainer {use} at (29,269) size 92x51
+          RenderSVGPath {path} at (29,269) size 92x51 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
+        RenderSVGText {text} at (38,-14) size 100x62 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 100x61
</span><span class="cx">             RenderSVGInlineText {#text} at (0,7) size 51x31
</span><span class="cx">               chunk 1 text run 1 at (51.19,17.62) startOffset 0 endOffset 1 width 12.00: &quot;T&quot;
</span><span class="lines">@@ -198,16 +198,16 @@
</span><span class="cx">                 chunk 1 text run 3 at (115.85,33.08) startOffset 2 endOffset 3 width 5.00: &quot; &quot;
</span><span class="cx">                 chunk 1 text run 4 at (118.81,40.49) startOffset 3 endOffset 4 width 11.00: &quot;P&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 65x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 65x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 65x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 65.00: &quot;startOffset=\&quot;35\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 75x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 75x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 75x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: &quot;text-anchor=\&quot;start\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (161,264) size 110x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}]
</span><del>-        RenderSVGContainer {use} at (179,270) size 92x50
-          RenderSVGPath {path} at (179,270) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
-        RenderSVGText {text} at (11,-6) size 98x59 contains 1 chunk(s)
</del><ins>+        RenderSVGContainer {use} at (179,269) size 92x51
+          RenderSVGPath {path} at (179,269) size 92x51 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
+        RenderSVGText {text} at (11,-6) size 99x59 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 98x59
</span><span class="cx">             RenderSVGInlineText {#text} at (0,30) size 28x29
</span><span class="cx">               chunk 1 (middle anchor) text run 1 at (30.08,47.50) startOffset 2 endOffset 3 width 10.00: &quot;x&quot;
</span><span class="lines">@@ -227,16 +227,16 @@
</span><span class="cx">                 chunk 1 (middle anchor) text run 6 at (89.79,14.36) startOffset 5 endOffset 6 width 6.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 (middle anchor) text run 7 at (97.35,16.96) startOffset 6 endOffset 7 width 10.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 65x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 65x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 65x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 65.00: &quot;startOffset=\&quot;35\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 86x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 86x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 86x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: &quot;text-anchor=\&quot;middle\&quot;&quot;
</span><del>-      RenderSVGContainer {g} at (311,270) size 110x73 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,270.00)}]
-        RenderSVGContainer {use} at (329,270) size 92x50
-          RenderSVGPath {path} at (329,270) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
-        RenderSVGText {text} at (11,6) size 38x45 contains 1 chunk(s)
</del><ins>+      RenderSVGContainer {g} at (311,269) size 110x74 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,270.00)}]
+        RenderSVGContainer {use} at (329,269) size 92x51
+          RenderSVGPath {path} at (329,269) size 92x51 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
+        RenderSVGText {text} at (11,6) size 39x46 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 38x45
</span><span class="cx">             RenderSVGInlineText {#text} at (-11,-6) size 0x0
</span><span class="cx">             RenderSVGTSpan {tspan} at (0,0) size 1x1
</span><span class="lines">@@ -248,16 +248,16 @@
</span><span class="cx">                 chunk 1 (end anchor) text run 3 at (36.51,29.38) startOffset 5 endOffset 6 width 6.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 (end anchor) text run 4 at (41.96,23.55) startOffset 6 endOffset 7 width 10.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 65x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 65x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 65x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 65.00: &quot;startOffset=\&quot;35\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 72x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 72x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: &quot;text-anchor=\&quot;end\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (9,359) size 136x84 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (24,370) size 121x45
</span><span class="cx">           RenderSVGPath {path} at (24,370) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100&quot;]
</span><del>-        RenderSVGText {text} at (-1,-11) size 123x57 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (-1,-11) size 123x58 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 123x57
</span><span class="cx">             RenderSVGTSpan {tspan} at (0,0) size 41x38
</span><span class="cx">               RenderSVGInlineText {#text} at (0,0) size 41x38
</span><span class="lines">@@ -286,16 +286,16 @@
</span><span class="cx">               chunk 1 text run 6 at (113.27,23.10) startOffset 5 endOffset 6 width 4.00: &quot;t&quot;
</span><span class="cx">               chunk 1 text run 7 at (117.51,20.46) startOffset 6 endOffset 7 width 6.00: &quot;s&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (20,50) size 88x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (20,50) size 88x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 88x12
</span><span class="cx">             chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 22 width 88.00: &quot;baseline-shift=\&quot;super\&quot;&quot;
</span><del>-        RenderSVGText {text} at (20,60) size 98x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (20,60) size 98x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 98x12
</span><span class="cx">             chunk 1 text run 1 at (20.00,70.00) startOffset 0 endOffset 24 width 98.00: &quot;and baseline-shift=\&quot;sub\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (158,362) size 132x71 [transform={m=((1.00,0.00)(0.00,1.00)) t=(155.00,370.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (169,370) size 121x45
</span><span class="cx">           RenderSVGPath {path} at (169,370) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100&quot;]
</span><del>-        RenderSVGText {text} at (3,-8) size 125x51 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (3,-8) size 126x52 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 125x51
</span><span class="cx">             RenderSVGTSpan {tspan} at (0,0) size 60x39
</span><span class="cx">               RenderSVGInlineText {#text} at (0,0) size 60x39
</span><span class="lines">@@ -324,14 +324,14 @@
</span><span class="cx">                 chunk 1 text run 7 at (115.78,21.47) startOffset 6 endOffset 7 width 8.00: &quot;v&quot;
</span><span class="cx">                 chunk 1 text run 8 at (122.46,18.06) startOffset 7 endOffset 8 width 7.00: &quot;e&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (20,50) size 97x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (20,50) size 97x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 97x12
</span><span class="cx">             chunk 1 text run 1 at (20.00,60.00) startOffset 0 endOffset 23 width 97.00: &quot;baseline-shift=\&quot;+/-20%\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (304,366) size 121x67 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,390.00)}]
</span><span class="cx">         RenderSVGContainer {g} at (304,366) size 121x49 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}]
</span><del>-          RenderSVGContainer {use} at (314,390) size 47x25
-            RenderSVGPath {path} at (314,390) size 47x25 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
-          RenderSVGText {text} at (9,-47) size 239x88 contains 1 chunk(s)
</del><ins>+          RenderSVGContainer {use} at (314,389) size 47x26
+            RenderSVGPath {path} at (314,389) size 47x26 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
+          RenderSVGText {text} at (9,-47) size 240x88 contains 1 chunk(s)
</ins><span class="cx">             RenderSVGInlineText {#text} at (20,0) size 150x34
</span><span class="cx">               chunk 1 text run 1 at (30.00,-20.00) startOffset 0 endOffset 12 width 150.00: &quot;before path &quot;
</span><span class="cx">             RenderSVGTextPath {textPath} at (0,0) size 120x56
</span><span class="lines">@@ -345,7 +345,7 @@
</span><span class="cx">                 chunk 1 text run 7 at (106.49,22.29) startOffset 6 endOffset 7 width 16.00: &quot;h&quot;
</span><span class="cx">             RenderSVGInlineText {#text} at (112,42) size 126x34
</span><span class="cx">               chunk 1 text run 1 at (122.49,22.29) startOffset 0 endOffset 11 width 126.00: &quot; after path&quot;
</span><del>-        RenderSVGText {text} at (15,30) size 98x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (15,30) size 98x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 98x12
</span><span class="cx">             chunk 1 text run 1 at (15.00,40.00) startOffset 0 endOffset 26 width 98.00: &quot;text before/after textPath&quot;
</span><span class="cx">     RenderSVGContainer {use} at (0,0) size 448x498
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatiktexttextPositionexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/text/textPosition-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/text/textPosition-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/batik/text/textPosition-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -2,54 +2,54 @@
</span><span class="cx">   RenderView at (0,0) size 800x600
</span><span class="cx"> layer at (0,0) size 450x500
</span><span class="cx">   RenderSVGRoot {svg} at (0,0) size 449x498
</span><del>-    RenderSVGText {text} at (178,15) size 93x18 contains 1 chunk(s)
</del><ins>+    RenderSVGText {text} at (178,15) size 94x19 contains 1 chunk(s)
</ins><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 93x18
</span><span class="cx">         chunk 1 (middle anchor) text run 1 at (178.50,30.00) startOffset 0 endOffset 13 width 93.00: &quot;Text Position&quot;
</span><span class="cx">     RenderSVGContainer {g} at (50,58) size 399x345
</span><del>-      RenderSVGText {text} at (50,58) size 53x27 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (50,58) size 53x28 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 53x27
</span><span class="cx">           chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.00: &quot;Batik&quot;
</span><del>-      RenderSVGText {text} at (50,90) size 103x12 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (50,90) size 103x13 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 103x12
</span><span class="cx">           chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 21 width 103.00: &quot;&lt;text x=\&quot;100\&quot; y=\&quot;80\&quot;&gt;&quot;
</span><del>-      RenderSVGText {text} at (240,58) size 133x27 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (240,58) size 133x28 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 133x27
</span><span class="cx">           chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 1 width 16.00: &quot;B&quot;
</span><span class="cx">           chunk 1 text run 2 at (276.00,80.00) startOffset 1 endOffset 2 width 13.00: &quot;a&quot;
</span><span class="cx">           chunk 1 text run 3 at (309.00,80.00) startOffset 2 endOffset 3 width 7.00: &quot;t&quot;
</span><span class="cx">           chunk 1 text run 4 at (336.00,80.00) startOffset 3 endOffset 4 width 5.00: &quot;i&quot;
</span><span class="cx">           chunk 1 text run 5 at (361.00,80.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</span><del>-      RenderSVGText {text} at (240,90) size 194x12 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (240,90) size 194x13 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 194x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,100.00) startOffset 0 endOffset 41 width 194.00: &quot;&lt;text x=\&quot;240\&quot; y=\&quot;80\&quot; letter-spacing=\&quot;20\&quot;&gt;&quot;
</span><del>-      RenderSVGText {text} at (50,118) size 92x27 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (50,118) size 92x28 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 92x27
</span><span class="cx">           chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 1 width 16.00: &quot;B&quot;
</span><span class="cx">           chunk 1 text run 1 at (70.00,140.00) startOffset 0 endOffset 1 width 13.00: &quot;a&quot;
</span><span class="cx">           chunk 1 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 7.00: &quot;t&quot;
</span><span class="cx">           chunk 1 text run 1 at (110.00,140.00) startOffset 0 endOffset 1 width 5.00: &quot;i&quot;
</span><span class="cx">           chunk 1 text run 1 at (130.00,140.00) startOffset 0 endOffset 1 width 12.00: &quot;k&quot;
</span><del>-      RenderSVGText {text} at (50,150) size 175x12 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (50,150) size 175x13 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 175x12
</span><span class="cx">           chunk 1 text run 1 at (50.00,160.00) startOffset 0 endOffset 35 width 175.00: &quot;&lt;text x=\&quot;50 70 90 110 130\&quot; y=\&quot;140\&quot;&gt;&quot;
</span><del>-      RenderSVGText {text} at (240,118) size 133x27 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (240,118) size 133x28 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 133x27
</span><span class="cx">           chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 1 width 16.00: &quot;B&quot;
</span><span class="cx">           chunk 1 text run 2 at (276.00,140.00) startOffset 1 endOffset 2 width 13.00: &quot;a&quot;
</span><span class="cx">           chunk 1 text run 3 at (309.00,140.00) startOffset 2 endOffset 3 width 7.00: &quot;t&quot;
</span><span class="cx">           chunk 1 text run 4 at (336.00,140.00) startOffset 3 endOffset 4 width 5.00: &quot;i&quot;
</span><span class="cx">           chunk 1 text run 5 at (361.00,140.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</span><del>-      RenderSVGText {text} at (240,150) size 175x12 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (240,150) size 175x13 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 175x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,160.00) startOffset 0 endOffset 35 width 175.00: &quot;&lt;text dx=\&quot;240 20 20 20 20\&quot; y=\&quot;140\&quot;&gt;&quot;
</span><del>-      RenderSVGText {text} at (50,178) size 53x27 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (50,178) size 53x28 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 53x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 53x27
</span><span class="cx">             chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 5 width 53.00: &quot;Batik&quot;
</span><del>-      RenderSVGText {text} at (50,210) size 112x12 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (50,210) size 112x13 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 112x12
</span><span class="cx">           chunk 1 text run 1 at (50.00,220.00) startOffset 0 endOffset 22 width 112.00: &quot;&lt;tspan x=\&quot;50\&quot; y=\&quot;200\&quot;&gt;&quot;
</span><del>-      RenderSVGText {text} at (240,178) size 133x27 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (240,178) size 133x28 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 133x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 133x27
</span><span class="cx">             chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 1 width 16.00: &quot;B&quot;
</span><span class="lines">@@ -57,11 +57,11 @@
</span><span class="cx">             chunk 1 text run 3 at (309.00,200.00) startOffset 2 endOffset 3 width 7.00: &quot;t&quot;
</span><span class="cx">             chunk 1 text run 4 at (336.00,200.00) startOffset 3 endOffset 4 width 5.00: &quot;i&quot;
</span><span class="cx">             chunk 1 text run 5 at (361.00,200.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</span><del>-      RenderSVGText {text} at (240,210) size 209x12 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (240,210) size 209x13 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 209x12
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 209x12
</span><span class="cx">             chunk 1 text run 1 at (240.00,220.00) startOffset 0 endOffset 43 width 209.00: &quot;&lt;tspan x=\&quot;240\&quot; y=\&quot;200\&quot; letter-spacing=\&quot;20\&quot;&gt;&quot;
</span><del>-      RenderSVGText {text} at (50,238) size 92x27 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (50,238) size 92x28 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 92x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 92x27
</span><span class="cx">             chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 16.00: &quot;B&quot;
</span><span class="lines">@@ -69,10 +69,10 @@
</span><span class="cx">             chunk 1 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 7.00: &quot;t&quot;
</span><span class="cx">             chunk 1 text run 1 at (110.00,260.00) startOffset 0 endOffset 1 width 5.00: &quot;i&quot;
</span><span class="cx">             chunk 1 text run 1 at (130.00,260.00) startOffset 0 endOffset 1 width 12.00: &quot;k&quot;
</span><del>-      RenderSVGText {text} at (50,270) size 184x12 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (50,270) size 184x13 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 184x12
</span><span class="cx">           chunk 1 text run 1 at (50.00,280.00) startOffset 0 endOffset 36 width 184.00: &quot;&lt;tspan x=\&quot;50 70 90 110 130\&quot; y=\&quot;260\&quot;&gt;&quot;
</span><del>-      RenderSVGText {text} at (240,238) size 133x27 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (240,238) size 133x28 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 133x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 133x27
</span><span class="cx">             chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 1 width 16.00: &quot;B&quot;
</span><span class="lines">@@ -80,10 +80,10 @@
</span><span class="cx">             chunk 1 text run 3 at (309.00,260.00) startOffset 2 endOffset 3 width 7.00: &quot;t&quot;
</span><span class="cx">             chunk 1 text run 4 at (336.00,260.00) startOffset 3 endOffset 4 width 5.00: &quot;i&quot;
</span><span class="cx">             chunk 1 text run 5 at (361.00,260.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</span><del>-      RenderSVGText {text} at (240,270) size 184x12 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (240,270) size 184x13 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 184x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,280.00) startOffset 0 endOffset 36 width 184.00: &quot;&lt;tspan dx=\&quot;240 20 20 20 20\&quot; y=\&quot;260\&quot;&gt;&quot;
</span><del>-      RenderSVGText {text} at (50,298) size 92x27 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (50,298) size 92x28 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 92x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 92x27
</span><span class="cx">             chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 16.00: &quot;B&quot;
</span><span class="lines">@@ -91,13 +91,13 @@
</span><span class="cx">             chunk 1 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 7.00: &quot;t&quot;
</span><span class="cx">             chunk 1 text run 1 at (110.00,320.00) startOffset 0 endOffset 1 width 5.00: &quot;i&quot;
</span><span class="cx">             chunk 1 text run 1 at (130.00,320.00) startOffset 0 endOffset 1 width 12.00: &quot;k&quot;
</span><del>-      RenderSVGText {text} at (50,330) size 170x23 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (50,330) size 170x24 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 129x12
</span><span class="cx">           chunk 1 text run 1 at (50.00,340.00) startOffset 0 endOffset 26 width 129.00: &quot;&lt;tspan x=\&quot;50 60 70 80 90\&quot; &quot;
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 137x12
</span><span class="cx">           RenderSVGInlineText {#text} at (33,11) size 137x12
</span><span class="cx">             chunk 1 text run 1 at (83.00,351.00) startOffset 0 endOffset 27 width 137.00: &quot;dx=\&quot;0 10 20 30 40\&quot; y=\&quot;320\&quot;&gt;&quot;
</span><del>-      RenderSVGText {text} at (240,298) size 133x27 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (240,298) size 133x28 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 133x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 133x27
</span><span class="cx">             chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 1 width 16.00: &quot;B&quot;
</span><span class="lines">@@ -105,13 +105,13 @@
</span><span class="cx">             chunk 1 text run 3 at (309.00,320.00) startOffset 2 endOffset 3 width 7.00: &quot;t&quot;
</span><span class="cx">             chunk 1 text run 4 at (336.00,320.00) startOffset 3 endOffset 4 width 5.00: &quot;i&quot;
</span><span class="cx">             chunk 1 text run 5 at (361.00,320.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</span><del>-      RenderSVGText {text} at (240,330) size 191x23 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (240,330) size 191x24 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 169x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,340.00) startOffset 0 endOffset 34 width 169.00: &quot;&lt;tspan x=\&quot;240\&quot; dx=\&quot;0 10 10 10 10\&quot; &quot;
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 158x12
</span><span class="cx">           RenderSVGInlineText {#text} at (33,11) size 158x12
</span><span class="cx">             chunk 1 text run 1 at (273.00,351.00) startOffset 0 endOffset 34 width 158.00: &quot;y=\&quot;320\&quot; style=\&quot;letter-spacing:10\&quot;&gt;&quot;
</span><del>-      RenderSVGText {text} at (50,358) size 93x27 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (50,358) size 93x28 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 93x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 93x27
</span><span class="cx">             chunk 1 text run 1 at (50.00,380.00) startOffset 0 endOffset 1 width 16.00: &quot;B&quot;
</span><span class="lines">@@ -120,10 +120,10 @@
</span><span class="cx">             chunk 1 text run 4 at (116.00,380.00) startOffset 3 endOffset 4 width 5.00: &quot;i&quot;
</span><span class="cx">             chunk 1 text run 5 at (131.00,380.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 0x1
</span><del>-      RenderSVGText {text} at (50,390) size 94x12 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (50,390) size 94x13 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 94x12
</span><span class="cx">           chunk 1 text run 1 at (50.00,400.00) startOffset 0 endOffset 20 width 94.00: &quot;Empty Trailing tspan&quot;
</span><del>-      RenderSVGText {text} at (240,358) size 133x27 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (240,358) size 133x28 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 0x0
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 133x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 133x27
</span><span class="lines">@@ -132,7 +132,7 @@
</span><span class="cx">             chunk 1 text run 3 at (309.00,380.00) startOffset 2 endOffset 3 width 7.00: &quot;t&quot;
</span><span class="cx">             chunk 1 text run 4 at (336.00,380.00) startOffset 3 endOffset 4 width 5.00: &quot;i&quot;
</span><span class="cx">             chunk 1 text run 5 at (361.00,380.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</span><del>-      RenderSVGText {text} at (240,390) size 114x12 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (240,390) size 114x13 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 114x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,400.00) startOffset 0 endOffset 22 width 114.00: &quot;Empty Preceeding tspan&quot;
</span><span class="cx">     RenderSVGContainer {use} at (0,0) size 448x498
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatiktextverticalTextexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/text/verticalText-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/text/verticalText-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/batik/text/verticalText-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx">     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span><span class="cx">       RenderSVGPath {path} at (14,0) size 317x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF]}] [data=&quot;M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 0 1000 100 C 1100 200 1200 300 1300 200 C 1400 100 1500 0 1600 100 C 1700 200 1800 300 1900 200 C 2000 100 2100 0 2200 100&quot;]
</span><span class="cx">     RenderSVGContainer {g} at (20,25) size 410x470
</span><del>-      RenderSVGText {text} at (163,25) size 124x18 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (163,25) size 124x19 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 124x18
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (163.00,40.00) startOffset 0 endOffset 18 width 124.00: &quot;Vertical Text Test&quot;
</span><span class="cx">       RenderSVGPath {line} at (20,74) size 410x2 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#000000]}] [x1=20.00] [y1=75.00] [x2=430.00] [y2=75.00]
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx">         RenderSVGPath {line} at (299,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=300.00] [y1=75.00] [x2=300.00] [y2=450.00]
</span><span class="cx">         RenderSVGPath {line} at (349,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=350.00] [y1=75.00] [x2=350.00] [y2=450.00]
</span><span class="cx">         RenderSVGPath {line} at (399,75) size 2x375 [stroke={[type=SOLID] [color=#FF0000]}] [fill={[type=SOLID] [color=#000000]}] [x1=400.00] [y1=75.00] [x2=400.00] [y2=450.00]
</span><del>-      RenderSVGText {text} at (41,75) size 17x169 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (41,75) size 18x169 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 17x169
</span><span class="cx">           chunk 1 (vertical) text run 1 at (45.25,75.00) startOffset 0 endOffset 1 height 17.00: &quot;W&quot;
</span><span class="cx">           chunk 1 (vertical) text run 2 at (45.25,89.00) startOffset 1 endOffset 2 height 17.00: &quot;r&quot;
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">           chunk 1 (vertical) text run 21 at (45.25,198.00) startOffset 20 endOffset 21 height 17.00: &quot;m&quot;
</span><span class="cx">           chunk 1 (vertical) text run 22 at (45.25,210.00) startOffset 21 endOffset 22 height 17.00: &quot;\x{753B}&quot;
</span><span class="cx">           chunk 1 (vertical) text run 23 at (45.25,227.00) startOffset 22 endOffset 23 height 17.00: &quot;\x{50CF}&quot;
</span><del>-      RenderSVGText {text} at (91,75) size 17x178 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (91,75) size 18x178 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 17x178
</span><span class="cx">           chunk 1 (vertical) text run 1 at (95.25,75.00) startOffset 0 endOffset 1 height 17.00: &quot;G&quot;
</span><span class="cx">           chunk 1 (vertical) text run 2 at (95.25,86.00) startOffset 1 endOffset 2 height 17.00: &quot;l&quot;
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx">           chunk 1 (vertical) text run 22 at (95.25,211.00) startOffset 21 endOffset 22 height 17.00: &quot;o&quot;
</span><span class="cx">           chunk 1 (vertical) text run 23 at (95.25,219.00) startOffset 22 endOffset 23 height 17.00: &quot;\x{753B}&quot;
</span><span class="cx">           chunk 1 (vertical) text run 24 at (95.25,236.00) startOffset 23 endOffset 24 height 17.00: &quot;\x{50CF}&quot;
</span><del>-      RenderSVGText {text} at (142,75) size 15x357 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (142,75) size 16x357 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 15x357
</span><span class="cx">           chunk 1 (vertical) text run 1 at (145.25,75.00) startOffset 0 endOffset 1 height 17.00: &quot;G&quot;
</span><span class="cx">           chunk 1 (vertical) text run 2 at (145.25,92.00) startOffset 1 endOffset 2 height 17.00: &quot;l&quot;
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx">           chunk 1 (vertical) text run 19 at (145.25,381.00) startOffset 18 endOffset 19 height 17.00: &quot;0&quot;
</span><span class="cx">           chunk 1 (vertical) text run 20 at (145.25,398.00) startOffset 19 endOffset 20 height 17.00: &quot;\x{753B}&quot;
</span><span class="cx">           chunk 1 (vertical) text run 21 at (145.25,415.00) startOffset 20 endOffset 21 height 17.00: &quot;\x{50CF}&quot;
</span><del>-      RenderSVGText {text} at (191,75) size 17x163 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (191,75) size 18x163 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 17x163
</span><span class="cx">           chunk 1 (vertical) text run 1 at (195.25,75.00) startOffset 0 endOffset 1 height 17.00: &quot;G&quot;
</span><span class="cx">           chunk 1 (vertical) text run 2 at (195.25,86.00) startOffset 1 endOffset 2 height 17.00: &quot;l&quot;
</span><span class="lines">@@ -124,7 +124,7 @@
</span><span class="cx">           chunk 1 (vertical) text run 20 at (195.25,200.00) startOffset 19 endOffset 20 height 17.00: &quot;0&quot;
</span><span class="cx">           chunk 1 (vertical) text run 21 at (195.25,208.00) startOffset 20 endOffset 21 height 17.00: &quot;\x{753B}&quot;
</span><span class="cx">           chunk 1 (vertical) text run 22 at (195.25,223.00) startOffset 21 endOffset 22 height 17.00: &quot;\x{50CF}&quot;
</span><del>-      RenderSVGText {text} at (242,71) size 15x391 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (242,71) size 16x392 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 15x391
</span><span class="cx">           chunk 1 (vertical) text run 1 at (245.25,75.00) startOffset 0 endOffset 1 height 17.00: &quot;G&quot;
</span><span class="cx">           chunk 1 (vertical) text run 2 at (245.25,92.00) startOffset 1 endOffset 2 height 17.00: &quot;l&quot;
</span><span class="lines">@@ -149,7 +149,7 @@
</span><span class="cx">           chunk 1 (vertical) text run 21 at (245.25,415.00) startOffset 20 endOffset 21 height 17.00: &quot;0&quot;
</span><span class="cx">           chunk 1 (vertical) text run 22 at (245.25,432.00) startOffset 21 endOffset 22 height 17.00: &quot;\x{753B}&quot;
</span><span class="cx">           chunk 1 (vertical) text run 23 at (245.25,449.00) startOffset 22 endOffset 23 height 17.00: &quot;\x{50CF}&quot;
</span><del>-      RenderSVGText {text} at (291,75) size 17x171 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (291,75) size 18x171 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 17x171
</span><span class="cx">           chunk 1 (vertical) text run 1 at (295.25,75.00) startOffset 0 endOffset 1 height 17.00: &quot;G&quot;
</span><span class="cx">           chunk 1 (vertical) text run 2 at (295.25,86.00) startOffset 1 endOffset 2 height 17.00: &quot;l&quot;
</span><span class="lines">@@ -174,7 +174,7 @@
</span><span class="cx">           chunk 1 (vertical) text run 21 at (295.25,208.00) startOffset 20 endOffset 21 height 17.00: &quot;0&quot;
</span><span class="cx">           chunk 1 (vertical) text run 22 at (295.25,216.00) startOffset 21 endOffset 22 height 17.00: &quot;\x{753B}&quot;
</span><span class="cx">           chunk 1 (vertical) text run 23 at (295.25,231.00) startOffset 22 endOffset 23 height 17.00: &quot;\x{50CF}&quot;
</span><del>-      RenderSVGText {text} at (341,75) size 17x173 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (341,75) size 18x173 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 17x71
</span><span class="cx">           chunk 1 (vertical) text run 1 at (345.25,75.00) startOffset 0 endOffset 1 height 17.00: &quot;E&quot;
</span><span class="cx">           chunk 1 (vertical) text run 2 at (345.25,84.00) startOffset 1 endOffset 2 height 17.00: &quot;m&quot;
</span><span class="lines">@@ -203,7 +203,7 @@
</span><span class="cx">           chunk 1 (vertical) text run 6 at (345.25,229.00) startOffset 5 endOffset 6 height 17.00: &quot;e&quot;
</span><span class="cx">           chunk 1 (vertical) text run 7 at (345.25,236.00) startOffset 6 endOffset 7 height 17.00: &quot;n&quot;
</span><span class="cx">           chunk 1 (vertical) text run 8 at (345.25,244.00) startOffset 7 endOffset 8 height 17.00: &quot;t&quot;
</span><del>-      RenderSVGText {text} at (391,75) size 17x294 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (391,75) size 18x294 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 17x71
</span><span class="cx">           chunk 1 (vertical) text run 1 at (395.25,75.00) startOffset 0 endOffset 1 height 17.00: &quot;E&quot;
</span><span class="cx">           chunk 1 (vertical) text run 2 at (395.25,84.00) startOffset 1 endOffset 2 height 17.00: &quot;m&quot;
</span><span class="lines">@@ -238,7 +238,7 @@
</span><span class="cx">       RenderSVGContainer {g} at (51,450) size 320x45 [transform={m=((1.00,0.00)(0.00,1.00)) t=(40.00,450.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (54,450) size 317x45
</span><span class="cx">           RenderSVGPath {path} at (54,450) size 317x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 0 1000 100 C 1100 200 1200 300 1300 200 C 1400 100 1500 0 1600 100 C 1700 200 1800 300 1900 200 C 2000 100 2100 0 2200 100&quot;]
</span><del>-        RenderSVGText {text} at (11,5) size 296x35 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (11,5) size 297x36 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 296x35
</span><span class="cx">             RenderSVGInlineText {#text} at (0,0) size 296x35
</span><span class="cx">               chunk 1 (vertical) text run 1 at (19.97,25.07) startOffset 0 endOffset 1 height 14.00: &quot;V&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatiktextverticalTextOnPathexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/text/verticalTextOnPath-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/text/verticalTextOnPath-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/batik/text/verticalTextOnPath-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> layer at (0,0) size 450x500
</span><span class="cx">   RenderSVGRoot {svg} at (0,0) size 448x498
</span><span class="cx">     RenderSVGContainer {g} at (9,25) size 438x458
</span><del>-      RenderSVGText {text} at (134,25) size 182x18 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (134,25) size 182x19 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 182x18
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (134.00,40.00) startOffset 0 endOffset 28 width 182.00: &quot;Vertical text on a path test&quot;
</span><span class="cx">       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span><span class="lines">@@ -12,7 +12,7 @@
</span><span class="cx">       RenderSVGContainer {g} at (9,60) size 126x93 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,70.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (14,70) size 121x45
</span><span class="cx">           RenderSVGPath {path} at (14,70) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100&quot;]
</span><del>-        RenderSVGText {text} at (9,-10) size 83x54 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (9,-10) size 83x55 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 83x54
</span><span class="cx">             RenderSVGInlineText {#text} at (0,12) size 35x34
</span><span class="cx">               chunk 1 (vertical) text run 1 at (18.19,26.82) startOffset 0 endOffset 1 height 17.00: &quot;T&quot;
</span><span class="lines">@@ -34,13 +34,13 @@
</span><span class="cx">                 chunk 1 (vertical) text run 6 at (79.44,32.02) startOffset 5 endOffset 6 height 17.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 (vertical) text run 7 at (84.77,34.76) startOffset 6 endOffset 7 height 17.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 68x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 68x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 68x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 68.00: &quot;startOffset=\&quot;0%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 75x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 75x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 75x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: &quot;text-anchor=\&quot;start\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,70) size 100x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,70) size 100x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 100x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 24 width 100.00: &quot;glyph-orientation=\&quot;auto\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (163,70) size 124x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,70.00)}]
</span><span class="lines">@@ -61,19 +61,19 @@
</span><span class="cx">                 chunk 1 (middle anchor, vertical) text run 6 at (92.08,36.21) startOffset 5 endOffset 6 height 17.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 (middle anchor, vertical) text run 7 at (106.64,28.41) startOffset 6 endOffset 7 height 17.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 68x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 68x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 68x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 68.00: &quot;startOffset=\&quot;0%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 86x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 86x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 86x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: &quot;text-anchor=\&quot;middle\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,70) size 102x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,70) size 102x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 102x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 24 width 102.00: &quot;glyph-orientation=\&quot;0deg\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (311,70) size 136x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,70.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (314,70) size 121x45
</span><span class="cx">           RenderSVGPath {path} at (314,70) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100&quot;]
</span><del>-        RenderSVGText {text} at (11,3) size 61x30 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (11,3) size 62x31 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 61x30
</span><span class="cx">             RenderSVGInlineText {#text} at (-11,-3) size 0x0
</span><span class="cx">             RenderSVGTSpan {tspan} at (0,0) size 1x1
</span><span class="lines">@@ -85,19 +85,19 @@
</span><span class="cx">                 chunk 1 (end anchor, vertical) text run 3 at (53.23,10.16) startOffset 5 endOffset 6 height 17.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 (end anchor, vertical) text run 4 at (66.14,21.06) startOffset 6 endOffset 7 height 17.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 73x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 73x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 73x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 17 width 73.00: &quot;startOffset=\&quot;50%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 72x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 72x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: &quot;text-anchor=\&quot;end\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,70) size 112x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,70) size 112x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 112x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 26 width 112.00: &quot;glyph-orientation=\&quot;180deg\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (14,170) size 133x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,170.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (14,170) size 121x45
</span><span class="cx">           RenderSVGPath {path} at (14,170) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100&quot;]
</span><del>-        RenderSVGText {text} at (67,6) size 70x39 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (67,6) size 70x40 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 70x39
</span><span class="cx">             RenderSVGInlineText {#text} at (0,13) size 39x25
</span><span class="cx">               chunk 1 (vertical) text run 1 at (75.93,29.60) startOffset 0 endOffset 1 height 17.00: &quot;T&quot;
</span><span class="lines">@@ -116,19 +116,19 @@
</span><span class="cx">                 chunk 1 (vertical) text run 3 at (125.01,17.08) startOffset 2 endOffset 3 height 17.00: &quot; &quot;
</span><span class="cx">                 chunk 1 (vertical) text run 4 at (130.80,15.51) startOffset 3 endOffset 4 height 17.00: &quot;P&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 73x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 73x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 73x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 17 width 73.00: &quot;startOffset=\&quot;50%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 75x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 75x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 75x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: &quot;text-anchor=\&quot;start\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,70) size 112x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,70) size 112x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 112x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 26 width 112.00: &quot;glyph-orientation=\&quot;270deg\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (164,163) size 123x90 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,170.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (164,170) size 121x45
</span><span class="cx">           RenderSVGPath {path} at (164,170) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100&quot;]
</span><del>-        RenderSVGText {text} at (15,-7) size 118x48 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (15,-7) size 118x49 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 118x48
</span><span class="cx">             RenderSVGInlineText {#text} at (0,11) size 30x24
</span><span class="cx">               chunk 1 (middle anchor, vertical) text run 1 at (23.40,21.80) startOffset 3 endOffset 4 height 17.00: &quot;t&quot;
</span><span class="lines">@@ -144,13 +144,13 @@
</span><span class="cx">                 chunk 1 (middle anchor, vertical) text run 3 at (109.07,26.28) startOffset 2 endOffset 3 height 17.00: &quot; &quot;
</span><span class="cx">                 chunk 1 (middle anchor, vertical) text run 4 at (123.61,17.60) startOffset 3 endOffset 4 height 17.00: &quot;P&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 73x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 73x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 73x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 17 width 73.00: &quot;startOffset=\&quot;50%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 86x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 86x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 86x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: &quot;text-anchor=\&quot;middle\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,70) size 102x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,70) size 102x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 102x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 24 width 102.00: &quot;glyph-orientation=\&quot;0deg\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (314,170) size 128x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,170.00)}]
</span><span class="lines">@@ -178,19 +178,19 @@
</span><span class="cx">                 chunk 1 (end anchor, vertical) text run 6 at (117.06,20.72) startOffset 5 endOffset 6 height 17.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 (end anchor, vertical) text run 7 at (122.44,18.07) startOffset 6 endOffset 7 height 17.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 78x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 78x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 78x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 18 width 78.00: &quot;startOffset=\&quot;100%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 72x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 72x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: &quot;text-anchor=\&quot;end\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,70) size 107x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,70) size 107x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 107x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 25 width 107.00: &quot;glyph-orientation=\&quot;90deg\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (14,270) size 133x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,270.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (14,270) size 121x45
</span><span class="cx">           RenderSVGPath {path} at (14,270) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100&quot;]
</span><del>-        RenderSVGText {text} at (38,1) size 86x38 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (38,1) size 86x39 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 86x38
</span><span class="cx">             RenderSVGInlineText {#text} at (0,0) size 75x38
</span><span class="cx">               chunk 1 (vertical) text run 1 at (51.13,9.40) startOffset 0 endOffset 1 height 17.00: &quot;T&quot;
</span><span class="lines">@@ -204,19 +204,19 @@
</span><span class="cx">             RenderSVGTSpan {tspan} at (0,0) size 1x1
</span><span class="cx">               RenderSVGInlineText {#text} at (-38,-1) size 0x0
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 65x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 65x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 65x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 65.00: &quot;startOffset=\&quot;35\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 75x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 75x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 75x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 19 width 75.00: &quot;text-anchor=\&quot;start\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,70) size 112x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,70) size 112x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 112x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 26 width 112.00: &quot;glyph-orientation=\&quot;180deg\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (160,262) size 125x81 [transform={m=((1.00,0.00)(0.00,1.00)) t=(150.00,270.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (164,270) size 121x45
</span><span class="cx">           RenderSVGPath {path} at (164,270) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100&quot;]
</span><del>-        RenderSVGText {text} at (10,-8) size 72x44 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (10,-8) size 72x45 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 72x44
</span><span class="cx">             RenderSVGInlineText {#text} at (0,18) size 24x24
</span><span class="cx">               chunk 1 (middle anchor, vertical) text run 1 at (18.90,26.12) startOffset 2 endOffset 3 height 17.00: &quot;x&quot;
</span><span class="lines">@@ -236,16 +236,16 @@
</span><span class="cx">                 chunk 1 (middle anchor, vertical) text run 6 at (68.14,22.97) startOffset 5 endOffset 6 height 17.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 (middle anchor, vertical) text run 7 at (72.62,26.96) startOffset 6 endOffset 7 height 17.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 65x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 65x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 65x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 65.00: &quot;startOffset=\&quot;35\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 86x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 86x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 86x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 20 width 86.00: &quot;text-anchor=\&quot;middle\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (308,270) size 134x83 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,270.00)}]
</span><span class="cx">         RenderSVGContainer {use} at (314,270) size 121x45
</span><span class="cx">           RenderSVGPath {path} at (314,270) size 121x45 [transform={m=((0.15,0.00)(0.00,0.15)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100&quot;]
</span><del>-        RenderSVGText {text} at (8,5) size 32x31 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (8,5) size 32x32 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 32x31
</span><span class="cx">             RenderSVGInlineText {#text} at (-8,-5) size 0x0
</span><span class="cx">             RenderSVGTSpan {tspan} at (0,0) size 1x1
</span><span class="lines">@@ -257,19 +257,19 @@
</span><span class="cx">                 chunk 1 (end anchor, vertical) text run 3 at (26.56,18.95) startOffset 5 endOffset 6 height 17.00: &quot;t&quot;
</span><span class="cx">                 chunk 1 (end anchor, vertical) text run 4 at (31.23,15.18) startOffset 6 endOffset 7 height 17.00: &quot;h&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (35,50) size 65x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,50) size 65x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 65x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,60.00) startOffset 0 endOffset 16 width 65.00: &quot;startOffset=\&quot;35\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,60) size 72x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,60) size 72x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 72x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,70.00) startOffset 0 endOffset 17 width 72.00: &quot;text-anchor=\&quot;end\&quot;&quot;
</span><del>-        RenderSVGText {text} at (35,70) size 107x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (35,70) size 107x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 107x12
</span><span class="cx">             chunk 1 text run 1 at (35.00,80.00) startOffset 0 endOffset 25 width 107.00: &quot;glyph-orientation=\&quot;90deg\&quot;&quot;
</span><del>-      RenderSVGContainer {g} at (22,370) size 117x88 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
-        RenderSVGContainer {use} at (39,370) size 92x50
-          RenderSVGPath {path} at (39,370) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
-        RenderSVGText {text} at (12,3) size 116x47 contains 1 chunk(s)
</del><ins>+      RenderSVGContainer {g} at (22,369) size 117x89 [transform={m=((1.00,0.00)(0.00,1.00)) t=(10.00,370.00)}]
+        RenderSVGContainer {use} at (39,369) size 92x51
+          RenderSVGPath {path} at (39,369) size 92x51 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
+        RenderSVGText {text} at (12,3) size 117x47 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 116x47
</span><span class="cx">             RenderSVGTSpan {tspan} at (0,0) size 33x44
</span><span class="cx">               RenderSVGInlineText {#text} at (0,3) size 33x43
</span><span class="lines">@@ -298,19 +298,19 @@
</span><span class="cx">               chunk 1 (vertical) text run 6 at (118.08,38.10) startOffset 5 endOffset 6 height 17.00: &quot;t&quot;
</span><span class="cx">               chunk 1 (vertical) text run 7 at (119.36,42.93) startOffset 6 endOffset 7 height 17.00: &quot;s&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (20,55) size 88x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (20,55) size 88x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 88x12
</span><span class="cx">             chunk 1 text run 1 at (20.00,65.00) startOffset 0 endOffset 22 width 88.00: &quot;baseline-shift=\&quot;super\&quot;&quot;
</span><del>-        RenderSVGText {text} at (20,65) size 98x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (20,65) size 98x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 98x12
</span><span class="cx">             chunk 1 text run 1 at (20.00,75.00) startOffset 0 endOffset 24 width 98.00: &quot;and baseline-shift=\&quot;sub\&quot;&quot;
</span><del>-        RenderSVGText {text} at (20,75) size 100x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (20,75) size 100x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 100x12
</span><span class="cx">             chunk 1 text run 1 at (20.00,85.00) startOffset 0 endOffset 24 width 100.00: &quot;glyph-orientation=\&quot;auto\&quot;&quot;
</span><del>-      RenderSVGContainer {g} at (318,370) size 108x78 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,370.00)}]
-        RenderSVGContainer {use} at (329,370) size 92x50
-          RenderSVGPath {path} at (329,370) size 92x50 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
-        RenderSVGText {text} at (18,3) size 108x49 contains 1 chunk(s)
</del><ins>+      RenderSVGContainer {g} at (318,369) size 108x79 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,370.00)}]
+        RenderSVGContainer {use} at (329,369) size 92x51
+          RenderSVGPath {path} at (329,369) size 92x51 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
+        RenderSVGText {text} at (18,3) size 108x50 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGTextPath {textPath} at (0,0) size 108x49
</span><span class="cx">             RenderSVGTSpan {tspan} at (0,0) size 43x47
</span><span class="cx">               RenderSVGInlineText {#text} at (0,0) size 43x47
</span><span class="lines">@@ -339,17 +339,17 @@
</span><span class="cx">                 chunk 1 (vertical) text run 7 at (118.93,40.98) startOffset 6 endOffset 7 height 17.00: &quot;v&quot;
</span><span class="cx">                 chunk 1 (vertical) text run 8 at (119.97,48.39) startOffset 7 endOffset 8 height 17.00: &quot;e&quot;
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-        RenderSVGText {text} at (20,55) size 97x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (20,55) size 97x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 97x12
</span><span class="cx">             chunk 1 text run 1 at (20.00,65.00) startOffset 0 endOffset 23 width 97.00: &quot;baseline-shift=\&quot;+/-20%\&quot;&quot;
</span><del>-        RenderSVGText {text} at (20,65) size 100x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (20,65) size 100x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 100x12
</span><span class="cx">             chunk 1 text run 1 at (20.00,75.00) startOffset 0 endOffset 24 width 100.00: &quot;glyph-orientation=\&quot;auto\&quot;&quot;
</span><span class="cx">       RenderSVGContainer {g} at (178,355) size 102x128 [transform={m=((1.00,0.00)(0.00,1.00)) t=(180.00,370.00)}]
</span><del>-        RenderSVGContainer {g} at (178,355) size 93x93 [transform={m=((0.75,0.00)(0.00,0.75)) t=(0.00,0.00)}]
-          RenderSVGContainer {use} at (202,370) size 69x38
-            RenderSVGPath {path} at (202,370) size 69x38 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
-          RenderSVGText {text} at (-2,-20) size 93x123 contains 1 chunk(s)
</del><ins>+        RenderSVGContainer {g} at (178,355) size 93x92 [transform={m=((0.75,0.00)(0.00,0.75)) t=(0.00,0.00)}]
+          RenderSVGContainer {use} at (202,369) size 69x39
+            RenderSVGPath {path} at (202,369) size 69x39 [transform={m=((0.30,0.00)(0.00,0.50)) t=(0.00,0.00)}] [stroke={[type=SOLID] [color=#0000FF] [stroke width=2.00]}] [data=&quot;M 100 100 C 100 0 400 0 400 100&quot;]
+          RenderSVGText {text} at (-2,-20) size 94x123 contains 1 chunk(s)
</ins><span class="cx">             RenderSVGInlineText {#text} at (0,0) size 23x100
</span><span class="cx">               chunk 1 (vertical) text run 1 at (3.50,-20.00) startOffset 0 endOffset 1 height 22.67: &quot;b&quot;
</span><span class="cx">               chunk 1 (vertical) text run 2 at (3.50,-9.33) startOffset 1 endOffset 2 height 22.67: &quot;e&quot;
</span><span class="lines">@@ -383,10 +383,10 @@
</span><span class="cx">               chunk 1 (vertical) text run 8 at (73.38,76.70) startOffset 7 endOffset 8 height 22.67: &quot;a&quot;
</span><span class="cx">               chunk 1 (vertical) text run 9 at (73.38,86.03) startOffset 8 endOffset 9 height 22.67: &quot;t&quot;
</span><span class="cx">               chunk 1 (vertical) text run 10 at (73.38,91.36) startOffset 9 endOffset 10 height 22.67: &quot;h&quot;
</span><del>-        RenderSVGText {text} at (0,90) size 98x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (0,90) size 98x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 98x12
</span><span class="cx">             chunk 1 text run 1 at (0.00,100.00) startOffset 0 endOffset 26 width 98.00: &quot;text before/after textPath&quot;
</span><del>-        RenderSVGText {text} at (0,100) size 100x12 contains 1 chunk(s)
</del><ins>+        RenderSVGText {text} at (0,100) size 100x13 contains 1 chunk(s)
</ins><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 100x12
</span><span class="cx">             chunk 1 text run 1 at (0.00,110.00) startOffset 0 endOffset 24 width 100.00: &quot;glyph-orientation=\&quot;auto\&quot;&quot;
</span><span class="cx">     RenderSVGContainer {use} at (0,0) size 448x498
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustombug45331expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/custom/bug45331-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/custom/bug45331-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/custom/bug45331-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,16 +1,16 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x169
-  RenderBlock {html} at (0,0) size 800x169
-    RenderBody {body} at (8,16) size 784x137
-      RenderBlock {parsererror} at (16,0) size 752x137 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
-        RenderBlock {h3} at (18,20) size 716x23
</del><ins>+layer at (0,0) size 785x616
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x600
+  RenderBlock {html} at (0,0) size 785x600
+    RenderBody {body} at (8,16) size 769x600
+      RenderBlock {parsererror} at (16,0) size 737x137 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
+        RenderBlock {h3} at (18,20) size 701x23
</ins><span class="cx">           RenderText {#text} at (0,0) size 324x22
</span><span class="cx">             text run at (0,0) width 324: &quot;This page contains the following errors:&quot;
</span><del>-        RenderBlock {div} at (18,61) size 716x15
</del><ins>+        RenderBlock {div} at (18,61) size 701x15
</ins><span class="cx">           RenderText {#text} at (0,0) size 483x14
</span><span class="cx">             text run at (0,0) width 483: &quot;error on line 3 at column 1: Extra content at the end of the document&quot;
</span><span class="cx">             text run at (483,0) width 0: &quot; &quot;
</span><del>-        RenderBlock {h3} at (18,94) size 716x23
</del><ins>+        RenderBlock {h3} at (18,94) size 701x23
</ins><span class="cx">           RenderText {#text} at (0,0) size 429x22
</span><span class="cx">             text run at (0,0) width 429: &quot;Below is a rendering of the page up to the first error.&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomjunkdataexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/custom/junk-data-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/custom/junk-data-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/custom/junk-data-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,8 +1,8 @@
</span><del>-layer at (0,0) size 785x781
</del><ins>+layer at (0,0) size 785x773
</ins><span class="cx">   RenderView at (0,0) size 785x600
</span><del>-layer at (0,0) size 785x781
-  RenderBlock {html} at (0,0) size 785x781
-    RenderBody {body} at (8,16) size 769x757
</del><ins>+layer at (0,0) size 785x600
+  RenderBlock {html} at (0,0) size 785x600
+    RenderBody {body} at (8,16) size 769x600
</ins><span class="cx">       RenderBlock {parsererror} at (16,0) size 737x137 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
</span><span class="cx">         RenderBlock {h3} at (18,20) size 701x23
</span><span class="cx">           RenderText {#text} at (0,0) size 324x22
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustommissingxlinkexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/custom/missing-xlink-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/custom/missing-xlink-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/custom/missing-xlink-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,8 +1,8 @@
</span><del>-layer at (0,0) size 785x781
</del><ins>+layer at (0,0) size 785x773
</ins><span class="cx">   RenderView at (0,0) size 785x600
</span><del>-layer at (0,0) size 785x781
-  RenderBlock {html} at (0,0) size 785x781
-    RenderBody {body} at (8,16) size 769x757
</del><ins>+layer at (0,0) size 785x600
+  RenderBlock {html} at (0,0) size 785x600
+    RenderBody {body} at (8,16) size 769x600
</ins><span class="cx">       RenderBlock {parsererror} at (16,0) size 737x137 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
</span><span class="cx">         RenderBlock {h3} at (18,20) size 701x23
</span><span class="cx">           RenderText {#text} at (0,0) size 324x22
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingheight50pontargetsvgabsoluteexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingheight50pontargetsvgexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-height-50p-on-target-svg-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pheight50pontargetsvgabsoluteexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pheight50pontargetsvgexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pheight75pontargetsvgabsoluteexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pheight75pontargetsvgabsoluteexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 250x113
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 250x113 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 250x150
-          layer at (0,0) size 250x150
-            RenderView at (0,0) size 250x150
-          layer at (0,0) size 250x113
-            RenderSVGRoot {svg} at (0,0) size 250x113
-              RenderSVGRect {rect} at (0,0) size 250x113 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=250.00] [height=112.50]
-              RenderSVGRect {rect} at (12,5) size 226x102 [fill={[type=SOLID] [color=#008000]}] [x=12.50] [y=5.63] [width=225.00] [height=101.25]
-layer at (0,118) size 250x112
-  RenderSVGRoot {svg} at (0,117) size 250x113
-    RenderSVGRect {rect} at (0,117) size 250x113 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (12,122) size 226x103 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pheight75pontargetsvgexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pheight75pontargetsvgexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 125x113
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 125x113 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 250x150
-          layer at (0,0) size 250x150
-            RenderView at (0,0) size 250x150
-          layer at (0,0) size 125x113
-            RenderSVGRoot {svg} at (0,0) size 125x113
-              RenderSVGRect {rect} at (0,0) size 125x113 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=125.00] [height=112.50]
-              RenderSVGRect {rect} at (6,5) size 113x102 [fill={[type=SOLID] [color=#008000]}] [x=6.25] [y=5.63] [width=112.50] [height=101.25]
-layer at (0,118) size 125x112
-  RenderSVGRoot {svg} at (0,117) size 125x113
-    RenderSVGRect {rect} at (0,117) size 125x113 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (6,122) size 113x103 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pontargetsvgabsoluteexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth50pontargetsvgexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-50p-on-target-svg-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth75pheight50pontargetsvgabsoluteexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth75pheight50pontargetsvgexpectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomobjectsizingwidth75pheight50pontargetsvgexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 281x75
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 282x75 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 375x150
-          layer at (0,0) size 375x150
-            RenderView at (0,0) size 375x150
-          layer at (0,0) size 281x75
-            RenderSVGRoot {svg} at (0,0) size 281x75
-              RenderSVGRect {rect} at (0,0) size 281x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=281.25] [height=75.00]
-              RenderSVGRect {rect} at (14,3) size 254x69 [fill={[type=SOLID] [color=#008000]}] [x=14.06] [y=3.75] [width=253.13] [height=67.50]
-layer at (0,80) size 281x75
-  RenderSVGRoot {svg} at (0,80) size 281x75
-    RenderSVGRect {rect} at (0,80) size 281x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (14,83) size 254x69 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustompathbaddataexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/custom/path-bad-data-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/custom/path-bad-data-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/custom/path-bad-data-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,8 +1,8 @@
</span><del>-layer at (0,0) size 808x781
-  RenderView at (0,0) size 785x585
-layer at (0,0) size 785x781
-  RenderBlock {html} at (0,0) size 785x781
-    RenderBody {body} at (8,16) size 769x757
</del><ins>+layer at (0,0) size 785x773
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x600
+  RenderBlock {html} at (0,0) size 785x600
+    RenderBody {body} at (8,16) size 769x600
</ins><span class="cx">       RenderBlock {parsererror} at (16,0) size 737x137 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
</span><span class="cx">         RenderBlock {h3} at (18,20) size 701x23
</span><span class="cx">           RenderText {#text} at (0,0) size 324x22
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomsvgfontsinhtmlexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/custom/svg-fonts-in-html-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/custom/svg-fonts-in-html-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/custom/svg-fonts-in-html-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -80,9 +80,9 @@
</span><span class="cx">           text run at (12,97) width 429: &quot;Learn to use the (yet to be) time-honored techniques in new&quot;
</span><span class="cx">           text run at (12,111) width 350: &quot;and invigorating fashion. Become one with the web.&quot;
</span><span class="cx">     RenderText {#text} at (0,0) size 0x0
</span><del>-layer at (321,235) size 306x80
-  RenderBlock (positioned) {H3} at (148,-116) size 306x81 [color=#CCCC77] [bgcolor=#888811] [border: (3px solid #888811) none (3px solid #888811)]
</del><ins>+layer at (321,234) size 307x81
+  RenderBlock (positioned) {H3} at (147,-118) size 307x83 [color=#CCCC77] [bgcolor=#888811] [border: (3.77px solid #888811) none (3.77px solid #888811)]
</ins><span class="cx">     RenderInline {SPAN} at (0,0) size 277x83
</span><del>-      RenderText {#text} at (45,-2) size 277x83
-        text run at (45,-2) width 230: &quot;The Road to&quot;
-        text run at (3,35) width 277: &quot;Enlightenment&quot;
</del><ins>+      RenderText {#text} at (45,-1) size 277x83
+        text run at (45,-1) width 230: &quot;The Road to&quot;
+        text run at (4,36) width 277: &quot;Enlightenment&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomusefontfacecrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/custom/use-font-face-crash-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/custom/use-font-face-crash-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/custom/use-font-face-crash-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,8 +1,8 @@
</span><del>-layer at (0,0) size 785x781
</del><ins>+layer at (0,0) size 785x773
</ins><span class="cx">   RenderView at (0,0) size 785x600
</span><del>-layer at (0,0) size 785x781
-  RenderBlock {html} at (0,0) size 785x781
-    RenderBody {body} at (8,16) size 769x757
</del><ins>+layer at (0,0) size 785x600
+  RenderBlock {html} at (0,0) size 785x600
+    RenderBody {body} at (8,16) size 769x600
</ins><span class="cx">       RenderBlock {parsererror} at (16,0) size 737x137 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
</span><span class="cx">         RenderBlock {h3} at (18,20) size 701x23
</span><span class="cx">           RenderText {#text} at (0,0) size 324x22
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgforeignObjectsvgdocumentinhtmldocumentexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/foreignObject/svg-document-in-html-document-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/foreignObject/svg-document-in-html-document-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/foreignObject/svg-document-in-html-document-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -3,11 +3,11 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderSVGRoot {svg} at (0,0) size 300x100
</span><span class="cx">     RenderSVGForeignObject {foreignObject} at (0,0) size 300x100
</span><del>-      RenderBlock {html} at (0,0) size 300x638
</del><ins>+      RenderBlock {html} at (0,0) size 300x188
</ins><span class="cx">         RenderBlock {p} at (0,0) size 300x18
</span><span class="cx">           RenderText {#text} at (0,0) size 218x18
</span><span class="cx">             text run at (0,0) width 218: &quot;Test from HTML in foreignObject&quot;
</span><del>-        RenderBlock (anonymous) at (0,34) size 300x604
</del><ins>+        RenderBlock (anonymous) at (0,34) size 300x154
</ins><span class="cx">           RenderSVGRoot {svg} at (0,34) size 271x54
</span><span class="cx">             RenderSVGRect {rect} at (0,34) size 20x20 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=20.00] [height=20.00]
</span><span class="cx">             RenderSVGText {text} at (0,36) size 271x18 contains 1 chunk(s)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvghixieerror012expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/hixie/error/012-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/hixie/error/012-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/hixie/error/012-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,8 +1,8 @@
</span><del>-layer at (0,0) size 785x781
</del><ins>+layer at (0,0) size 785x773
</ins><span class="cx">   RenderView at (0,0) size 785x600
</span><del>-layer at (0,0) size 785x781
-  RenderBlock {html} at (0,0) size 785x781
-    RenderBody {body} at (8,16) size 769x757
</del><ins>+layer at (0,0) size 785x600
+  RenderBlock {html} at (0,0) size 785x600
+    RenderBody {body} at (8,16) size 769x600
</ins><span class="cx">       RenderBlock {parsererror} at (16,0) size 737x137 [bgcolor=#FFDDDD] [border: (2px solid #CC7777)]
</span><span class="cx">         RenderBlock {h3} at (18,20) size 701x23
</span><span class="cx">           RenderText {#text} at (0,0) size 324x22
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvghixieintrinsic001expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/hixie/intrinsic/001-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvghixieintrinsic001expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/hixie/intrinsic/001-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/hixie/intrinsic/001-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/hixie/intrinsic/001-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (8,8) size 150x175
-  RenderBlock {HTML} at (8,8) size 150x175
-    RenderBody {BODY} at (0,0) size 150x175
-      RenderBlock {P} at (0,0) size 150x175
-        RenderText {#text} at (0,1) size 359x18
-          text run at (0,1) width 359: &quot;There should be an exact square of green below this line:&quot;
-        RenderEmbeddedObject {OBJECT} at (0,20) size 150x150
-          layer at (0,0) size 150x150
-            RenderView at (0,0) size 150x150
-          layer at (0,0) size 150x150
-            RenderSVGRoot {svg} at (0,0) size 150x150
-              RenderSVGRect {rect} at (0,0) size 150x150 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=300.00] [height=200.00]
-        RenderText {#text} at (0,0) size 0x0
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvghixieintrinsic002expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/hixie/intrinsic/002-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvghixieintrinsic002expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/hixie/intrinsic/002-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/hixie/intrinsic/002-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/hixie/intrinsic/002-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (8,8) size 150x175
-  RenderBlock (relative positioned) {HTML} at (8,8) size 150x175
-    RenderBody {BODY} at (0,0) size 150x175
-      RenderBlock {P} at (0,0) size 150x175
-        RenderText {#text} at (0,1) size 359x18
-          text run at (0,1) width 359: &quot;There should be an exact square of green below this line:&quot;
-        RenderEmbeddedObject {OBJECT} at (0,20) size 150x150
-          layer at (0,0) size 150x150
-            RenderView at (0,0) size 150x150
-          layer at (0,0) size 150x150
-            RenderSVGRoot {svg} at (0,0) size 150x150
-              RenderSVGRect {rect} at (0,0) size 150x150 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=300.00] [height=200.00]
-        RenderText {#text} at (0,0) size 0x0
-layer at (8,28) size 150x150
-  RenderBlock (positioned) {DIV} at (0,20) size 150x150 [bgcolor=#008000]
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvginhtmlcircleexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/in-html/circle-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/in-html/circle-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/in-html/circle-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,12 +1,12 @@
</span><del>-layer at (0,0) size 785x662
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x662
-  RenderBlock {HTML} at (0,0) size 785x662
-    RenderBody {BODY} at (8,16) size 769x638
-      RenderBlock {P} at (0,0) size 769x18
</del><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x212
+  RenderBlock {HTML} at (0,0) size 800x212
+    RenderBody {BODY} at (8,16) size 784x188
+      RenderBlock {P} at (0,0) size 784x18
</ins><span class="cx">         RenderText {#text} at (0,0) size 188x18
</span><span class="cx">           text run at (0,0) width 188: &quot;This circle is drawn via SVG.&quot;
</span><del>-      RenderBlock (anonymous) at (0,34) size 769x604
</del><ins>+      RenderBlock (anonymous) at (0,34) size 784x154
</ins><span class="cx">         RenderSVGRoot {svg} at (8,50) size 40x40
</span><span class="cx">           RenderSVGEllipse {circle} at (8,50) size 40x40 [fill={[type=SOLID] [color=#008000]}] [cx=20.00] [cy=20.00] [r=20.00]
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgtextnonbmppositioninglistsexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac/svg/text/non-bmp-positioning-lists-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/text/non-bmp-positioning-lists-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/text/non-bmp-positioning-lists-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,8 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderSVGRoot {svg} at (50,58) size 709x225
-    RenderSVGText {text} at (50,58) size 709x225 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (0,0) size 709x224
-        chunk 1 text run 1 at (50.00,240.00) startOffset 0 endOffset 2 width 159.00: &quot;\x{D835}\x{DC9E}&quot;
-        chunk 1 text run 1 at (600.00,240.00) startOffset 0 endOffset 2 width 159.00: &quot;\x{D835}\x{DC9E}&quot;
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgtransformsanimatedpathinsidetransformedhtmlexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -8,10 +8,10 @@
</span><span class="cx">           text run at (0,0) width 573: &quot;CSS Transformed HTML div with SVG inside it. Animated SVG should repaint correctly.&quot;
</span><span class="cx"> layer at (58,84) size 402x402
</span><span class="cx">   RenderBlock {div} at (50,68) size 402x402 [border: (1px solid #000000)]
</span><del>-    RenderSVGRoot {svg} at (148,144) size 358x419
-      RenderSVGRect {rect} at (355,187) size 115x115 [stroke={[type=SOLID] [color=#FFC0CB] [stroke width=5.00]}] [fill={[type=SOLID] [color=#0000FF]}] [x=300.00] [y=0.00] [width=100.00] [height=100.00]
</del><ins>+    RenderSVGRoot {svg} at (165,100) size 357x416
+      RenderSVGRect {rect} at (372,143) size 114x112 [stroke={[type=SOLID] [color=#FFC0CB] [stroke width=5.00]}] [fill={[type=SOLID] [color=#0000FF]}] [x=300.00] [y=0.00] [width=100.00] [height=100.00]
</ins><span class="cx">       RenderSVGText {text} at (150,281) size 143x25 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 143x24
</span><span class="cx">           chunk 1 text run 1 at (150.00,300.00) startOffset 0 endOffset 17 width 142.80: &quot;This is some text&quot;
</span><del>-      RenderSVGImage {image} at (306,455) size 108x108
</del><ins>+      RenderSVGImage {image} at (323,408) size 108x108
</ins><span class="cx">     RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgtransformstextwithpatterninsidetransformedhtmlexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -9,26 +9,26 @@
</span><span class="cx">           text run at (318,0) width 232: &quot;objectBoundingBox patterns on text.&quot;
</span><span class="cx"> layer at (58,84) size 402x402
</span><span class="cx">   RenderBlock {div} at (50,68) size 402x402 [border: (1px solid #000000)]
</span><del>-    RenderSVGRoot {svg} at (49,105) size 480x420
</del><ins>+    RenderSVGRoot {svg} at (66,58) size 480x420
</ins><span class="cx">       RenderSVGResourcePattern {pattern} [id=&quot;pat1&quot;] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
</span><del>-        RenderSVGRect {rect} at (151,110) size 13x13 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=5.00] [width=10.00] [height=10.00]
-        RenderSVGRect {rect} at (154,115) size 12x13 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=10.00] [height=10.00]
-      RenderSVGRect {rect} at (150,119) size 358x173 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id=&quot;pat1&quot;]}] [x=25.00] [y=10.00] [width=430.00] [height=60.00]
</del><ins>+        RenderSVGRect {rect} at (168,63) size 13x13 [fill={[type=SOLID] [color=#FF0000]}] [x=5.00] [y=5.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (171,68) size 12x13 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=10.00] [width=10.00] [height=10.00]
+      RenderSVGRect {rect} at (168,72) size 357x173 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=PATTERN] [id=&quot;pat1&quot;]}] [x=25.00] [y=10.00] [width=430.00] [height=60.00]
</ins><span class="cx">       RenderSVGText {text} at (25,74) size 407x14 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 407x14
</span><span class="cx">           chunk 1 text run 1 at (25.00,85.00) startOffset 0 endOffset 75 width 406.80: &quot;Pattern created using red and green rectangles applied to fill of rectangle&quot;
</span><span class="cx">       RenderSVGResourcePattern {pattern} [id=&quot;pat2&quot;] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
</span><del>-        RenderSVGRect {rect} at (149,105) size 12x13 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
-        RenderSVGRect {rect} at (156,108) size 13x12 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=0.00] [width=10.00] [height=10.00]
-        RenderSVGRect {rect} at (146,113) size 13x12 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=10.00] [width=10.00] [height=10.00]
-        RenderSVGRect {rect} at (154,115) size 12x13 [fill={[type=SOLID] [color=#FFFF00]}] [x=10.00] [y=10.00] [width=10.00] [height=10.00]
-      RenderSVGRect {rect} at (125,190) size 357x172 [stroke={[type=PATTERN] [id=&quot;pat2&quot;] [stroke width=20.00]}] [x=35.00] [y=110.00] [width=410.00] [height=40.00]
</del><ins>+        RenderSVGRect {rect} at (166,58) size 12x13 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (173,61) size 13x12 [fill={[type=SOLID] [color=#008000]}] [x=10.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (163,66) size 13x12 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=10.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (171,68) size 12x13 [fill={[type=SOLID] [color=#FFFF00]}] [x=10.00] [y=10.00] [width=10.00] [height=10.00]
+      RenderSVGRect {rect} at (142,143) size 357x172 [stroke={[type=PATTERN] [id=&quot;pat2&quot;] [stroke width=20.00]}] [x=35.00] [y=110.00] [width=410.00] [height=40.00]
</ins><span class="cx">       RenderSVGText {text} at (25,164) size 319x14 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 319x14
</span><span class="cx">           chunk 1 text run 1 at (25.00,175.00) startOffset 0 endOffset 59 width 318.00: &quot;Pattern of 4 rectangles applied to a stroke of a rectangle.&quot;
</span><span class="cx">       RenderSVGResourcePattern {pattern} [id=&quot;pat3&quot;] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
</span><del>-        RenderSVGRect {rect} at (149,105) size 12x13 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
-        RenderSVGRect {rect} at (146,113) size 13x12 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=10.00] [width=10.00] [height=10.00]
</del><ins>+        RenderSVGRect {rect} at (166,58) size 12x13 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (163,66) size 13x12 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=10.00] [width=10.00] [height=10.00]
</ins><span class="cx">       RenderSVGText {text} at (25,174) size 293x57 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 293x57
</span><span class="cx">           chunk 1 text run 1 at (25.00,220.00) startOffset 0 endOffset 15 width 292.80: &quot;Pattern on fill&quot;
</span><span class="lines">@@ -36,8 +36,8 @@
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 215x14
</span><span class="cx">           chunk 1 text run 1 at (25.00,235.00) startOffset 0 endOffset 38 width 214.80: &quot;Pattern consists of red and green rows&quot;
</span><span class="cx">       RenderSVGResourcePattern {pattern} [id=&quot;pat4&quot;] [patternUnits=objectBoundingBox] [patternContentUnits=userSpaceOnUse]
</span><del>-        RenderSVGRect {rect} at (149,105) size 12x13 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
-        RenderSVGRect {rect} at (156,108) size 13x12 [fill={[type=SOLID] [color=#0000FF]}] [x=10.00] [y=0.00] [width=10.00] [height=10.00]
</del><ins>+        RenderSVGRect {rect} at (166,58) size 12x13 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+        RenderSVGRect {rect} at (173,61) size 13x12 [fill={[type=SOLID] [color=#0000FF]}] [x=10.00] [y=0.00] [width=10.00] [height=10.00]
</ins><span class="cx">       RenderSVGText {text} at (25,239) size 299x45 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 299x45
</span><span class="cx">           chunk 1 text run 1 at (25.00,275.00) startOffset 0 endOffset 17 width 298.80: &quot;Pattern on stroke&quot;
</span><span class="lines">@@ -47,5 +47,5 @@
</span><span class="cx">       RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 264x46
</span><span class="cx">           chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: &quot;$Revision: 1.6 $&quot;
</span><del>-      RenderSVGRect {rect} at (49,105) size 480x420 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
</del><ins>+      RenderSVGRect {rect} at (66,58) size 480x420 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
</ins><span class="cx">     RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgwicdrightsizinggridexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/wicd/rightsizing-grid-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/wicd/rightsizing-grid-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/wicd/rightsizing-grid-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -46,30 +46,30 @@
</span><span class="cx">                   RenderSVGResourceLinearGradient {linearGradient} [id=&quot;surface&quot;] [gradientUnits=objectBoundingBox] [start=(1,0)] [end=(1,1)]
</span><span class="cx">                     RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
</span><span class="cx">                     RenderSVGGradientStop {stop} [offset=1.00] [color=#FFEEAA]
</span><del>-                RenderSVGContainer {a} at (0,0) size 129x129
-                  RenderSVGRect {rect} at (0,0) size 129x129 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [x=1.00] [y=1.00] [width=38.00] [height=38.00]
</del><ins>+                RenderSVGContainer {a} at (0,0) size 128x129
+                  RenderSVGRect {rect} at (0,0) size 128x129 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [x=1.00] [y=1.00] [width=38.00] [height=38.00]
</ins><span class="cx">                   RenderSVGText {text} at (13,8) size 14x24 contains 1 chunk(s)
</span><span class="cx">                     RenderSVGInlineText {#text} at (0,0) size 14x24
</span><del>-                      chunk 1 (middle anchor) text run 1 at (13.29,27.00) startOffset 0 endOffset 1 width 13.42: &quot;B&quot;
</del><ins>+                      chunk 1 (middle anchor) text run 1 at (13.28,27.00) startOffset 0 endOffset 1 width 13.44: &quot;B&quot;
</ins><span class="cx">                 RenderSVGContainer {a} at (128,0) size 128x129
</span><span class="cx">                   RenderSVGRect {rect} at (128,0) size 128x129 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [x=41.00] [y=1.00] [width=38.00] [height=38.00]
</span><del>-                RenderSVGContainer {a} at (0,160) size 129x129
-                  RenderSVGEllipse {circle} at (0,160) size 129x129 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [cx=20.00] [cy=70.00] [r=19.00]
</del><ins>+                RenderSVGContainer {a} at (0,160) size 128x129
+                  RenderSVGEllipse {circle} at (0,160) size 128x129 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [cx=20.00] [cy=70.00] [r=19.00]
</ins><span class="cx">                   RenderSVGText {text} at (13,58) size 14x24 contains 1 chunk(s)
</span><span class="cx">                     RenderSVGInlineText {#text} at (0,0) size 14x24
</span><del>-                      chunk 1 (middle anchor) text run 1 at (13.29,77.00) startOffset 0 endOffset 1 width 13.42: &quot;C&quot;
</del><ins>+                      chunk 1 (middle anchor) text run 1 at (13.28,77.00) startOffset 0 endOffset 1 width 13.44: &quot;C&quot;
</ins><span class="cx">                 RenderSVGContainer {a} at (128,160) size 128x129
</span><span class="cx">                   RenderSVGEllipse {circle} at (128,160) size 128x129 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [cx=60.00] [cy=70.00] [r=19.00]
</span><del>-                RenderSVGContainer {a} at (0,320) size 129x129
-                  RenderSVGEllipse {circle} at (0,320) size 129x129 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [cx=20.00] [cy=120.00] [r=19.00]
</del><ins>+                RenderSVGContainer {a} at (0,320) size 128x129
+                  RenderSVGEllipse {circle} at (0,320) size 128x129 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [cx=20.00] [cy=120.00] [r=19.00]
</ins><span class="cx">                   RenderSVGText {text} at (12,108) size 16x24 contains 1 chunk(s)
</span><span class="cx">                     RenderSVGInlineText {#text} at (0,0) size 15x24
</span><del>-                      chunk 1 (middle anchor) text run 1 at (12.82,127.00) startOffset 0 endOffset 1 width 14.36: &quot;D&quot;
</del><ins>+                      chunk 1 (middle anchor) text run 1 at (12.81,127.00) startOffset 0 endOffset 1 width 14.38: &quot;D&quot;
</ins><span class="cx">                 RenderSVGContainer {a} at (128,320) size 128x129
</span><span class="cx">                   RenderSVGEllipse {circle} at (128,320) size 128x129 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [cx=60.00] [cy=120.00] [r=19.00]
</span><span class="cx">                   RenderSVGText {text} at (53,108) size 14x24 contains 1 chunk(s)
</span><span class="cx">                     RenderSVGInlineText {#text} at (0,0) size 13x24
</span><del>-                      chunk 1 (middle anchor) text run 1 at (53.91,127.00) startOffset 0 endOffset 1 width 12.17: &quot;E&quot;
</del><ins>+                      chunk 1 (middle anchor) text run 1 at (53.91,127.00) startOffset 0 endOffset 1 width 12.19: &quot;E&quot;
</ins><span class="cx">           RenderBlock (floating) {div} at (256,128) size 257x448
</span><span class="cx">             RenderEmbeddedObject {object} at (0,0) size 257x256
</span><span class="cx">               layer at (0,0) size 256x256
</span><span class="lines">@@ -108,8 +108,8 @@
</span><span class="cx">                     RenderSVGResourceLinearGradient {linearGradient} [id=&quot;surface&quot;] [gradientUnits=objectBoundingBox] [start=(1,0)] [end=(1,1)]
</span><span class="cx">                       RenderSVGGradientStop {stop} [offset=0.00] [color=#FFFFFF]
</span><span class="cx">                       RenderSVGGradientStop {stop} [offset=1.00] [color=#FFEEAA]
</span><del>-                  RenderSVGContainer {a} at (0,0) size 129x128
-                    RenderSVGRect {rect} at (0,0) size 129x128 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [x=1.00] [y=1.00] [width=38.00] [height=38.00]
</del><ins>+                  RenderSVGContainer {a} at (0,0) size 128x128
+                    RenderSVGRect {rect} at (0,0) size 128x128 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [x=1.00] [y=1.00] [width=38.00] [height=38.00]
</ins><span class="cx">                     RenderSVGText {text} at (11,8) size 18x24 contains 1 chunk(s)
</span><span class="cx">                       RenderSVGInlineText {#text} at (0,0) size 18x24
</span><span class="cx">                         chunk 1 (middle anchor) text run 1 at (11.09,27.00) startOffset 0 endOffset 1 width 17.81: &quot;M&quot;
</span><span class="lines">@@ -118,8 +118,8 @@
</span><span class="cx">                     RenderSVGText {text} at (52,8) size 16x24 contains 1 chunk(s)
</span><span class="cx">                       RenderSVGInlineText {#text} at (0,0) size 15x24
</span><span class="cx">                         chunk 1 (middle anchor) text run 1 at (52.81,27.00) startOffset 0 endOffset 1 width 14.38: &quot;N&quot;
</span><del>-                  RenderSVGContainer {a} at (0,128) size 129x128
-                    RenderSVGRect {rect} at (0,128) size 129x128 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [x=1.00] [y=41.00] [width=38.00] [height=38.00]
</del><ins>+                  RenderSVGContainer {a} at (0,128) size 128x128
+                    RenderSVGRect {rect} at (0,128) size 128x128 [stroke={[type=SOLID] [color=#FFCC33] [stroke width=2.00]}] [fill={[type=LINEAR-GRADIENT] [id=&quot;surface&quot;]}] [x=1.00] [y=41.00] [width=38.00] [height=38.00]
</ins><span class="cx">                     RenderSVGText {text} at (14,48) size 12x24 contains 1 chunk(s)
</span><span class="cx">                       RenderSVGInlineText {#text} at (0,0) size 12x24
</span><span class="cx">                         chunk 1 (middle anchor) text run 1 at (14.38,67.00) startOffset 0 endOffset 1 width 11.25: &quot;P&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgwicdtestrightsizingbexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/wicd/test-rightsizing-b-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/wicd/test-rightsizing-b-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/wicd/test-rightsizing-b-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx">                 RenderSVGEllipse {circle} at (0,0) size 148x148 [fill={[type=SOLID] [color=#0000FF]}] [cx=100.00] [cy=100.00] [r=100.00]
</span><span class="cx">                 RenderSVGContainer {g} at (19,44) size 110x61
</span><span class="cx">                   RenderSVGText {text} at (26,59) size 148x83 contains 1 chunk(s)
</span><del>-                    RenderSVGInlineText {#text} at (0,0) size 148x83
-                      chunk 1 (middle anchor) text run 1 at (26.23,125.00) startOffset 0 endOffset 3 width 147.55: &quot;SVG&quot;
</del><ins>+                    RenderSVGInlineText {#text} at (0,0) size 148x82
+                      chunk 1 (middle anchor) text run 1 at (26.44,125.00) startOffset 0 endOffset 3 width 147.13: &quot;SVG&quot;
</ins><span class="cx">           RenderText {#text} at (446,281) size 5x17
</span><span class="cx">             text run at (446,281) width 5: &quot; &quot;
</span><span class="cx">           RenderEmbeddedObject {object} at (450,221) size 75x74 [bgcolor=#FF0000]
</span><span class="lines">@@ -49,8 +49,8 @@
</span><span class="cx">                 RenderSVGEllipse {circle} at (0,0) size 74x74 [fill={[type=SOLID] [color=#0000FF]}] [cx=100.00] [cy=100.00] [r=100.00]
</span><span class="cx">                 RenderSVGContainer {g} at (9,22) size 56x31
</span><span class="cx">                   RenderSVGText {text} at (26,59) size 148x83 contains 1 chunk(s)
</span><del>-                    RenderSVGInlineText {#text} at (0,0) size 148x83
-                      chunk 1 (middle anchor) text run 1 at (26.22,125.00) startOffset 0 endOffset 3 width 147.56: &quot;SVG&quot;
</del><ins>+                    RenderSVGInlineText {#text} at (0,0) size 148x82
+                      chunk 1 (middle anchor) text run 1 at (26.44,125.00) startOffset 0 endOffset 3 width 147.13: &quot;SVG&quot;
</ins><span class="cx">           RenderText {#text} at (524,281) size 5x17
</span><span class="cx">             text run at (524,281) width 5: &quot; &quot;
</span><span class="cx">           RenderEmbeddedObject {object} at (528,258) size 38x37 [bgcolor=#FF0000]
</span><span class="lines">@@ -63,8 +63,8 @@
</span><span class="cx">                 RenderSVGEllipse {circle} at (0,0) size 37x37 [fill={[type=SOLID] [color=#0000FF]}] [cx=100.00] [cy=100.00] [r=100.00]
</span><span class="cx">                 RenderSVGContainer {g} at (4,11) size 29x16
</span><span class="cx">                   RenderSVGText {text} at (26,59) size 148x83 contains 1 chunk(s)
</span><del>-                    RenderSVGInlineText {#text} at (0,0) size 148x83
-                      chunk 1 (middle anchor) text run 1 at (26.22,125.00) startOffset 0 endOffset 3 width 147.56: &quot;SVG&quot;
</del><ins>+                    RenderSVGInlineText {#text} at (0,0) size 148x82
+                      chunk 1 (middle anchor) text run 1 at (26.44,125.00) startOffset 0 endOffset 3 width 147.13: &quot;SVG&quot;
</ins><span class="cx">           RenderText {#text} at (0,0) size 0x0
</span><span class="cx">         RenderBlock {p} at (0,368) size 679x65
</span><span class="cx">           RenderText {#text} at (0,0) size 672x32
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoompagezoombackgroundimagetiledexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-background-image-tiled-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -2,5 +2,5 @@
</span><span class="cx">   RenderView at (0,0) size 800x600
</span><span class="cx"> layer at (0,0) size 800x245
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x245
</span><del>-    RenderBody {BODY} at (16,16) size 768x212
-      RenderBlock {DIV} at (0,0) size 771x212 [border: (2px solid #CCCCCC)]
</del><ins>+    RenderBody {BODY} at (16,16) size 768x213
+      RenderBlock {DIV} at (0,0) size 771x212 [border: (2.06px solid #CCCCCC)]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoompagezoombackgroundimagesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-background-images-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-background-images-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-background-images-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -3,16 +3,16 @@
</span><span class="cx"> layer at (0,0) size 800x163
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x164
</span><span class="cx">     RenderBody {BODY} at (4,4) size 792x155
</span><del>-      RenderBlock {DIV} at (11,11) size 130x130 [border: (1px solid #000000)]
</del><ins>+      RenderBlock {DIV} at (11,11) size 131x131 [border: (1.16px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (152,144) size 3x10
</span><span class="cx">         text run at (152,144) width 3: &quot; &quot;
</span><del>-      RenderBlock {DIV} at (166,11) size 130x130 [border: (1px solid #000000)]
-      RenderText {#text} at (306,144) size 3x10
-        text run at (306,144) width 3: &quot; &quot;
-      RenderBlock {DIV} at (320,11) size 130x130 [border: (1px solid #000000)]
-      RenderText {#text} at (461,144) size 3x10
-        text run at (461,144) width 3: &quot; &quot;
-      RenderImage {IMG} at (474,11) size 131x130 [border: (1px solid #000000)]
</del><ins>+      RenderBlock {DIV} at (166,11) size 130x131 [border: (1.16px solid #000000)]
+      RenderText {#text} at (307,144) size 3x10
+        text run at (307,144) width 3: &quot; &quot;
+      RenderBlock {DIV} at (321,11) size 130x131 [border: (1.16px solid #000000)]
+      RenderText {#text} at (462,144) size 3x10
+        text run at (462,144) width 3: &quot; &quot;
+      RenderImage {IMG} at (475,11) size 131x131 [border: (1.16px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoompagezoomforeignObjectexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -16,8 +16,8 @@
</span><span class="cx">           text run at (0,0) width 56: &quot;[HTML]&quot;
</span><span class="cx">     RenderSVGRect {rect} at (0,0) size 361x289 [stroke={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=250.00] [height=200.00]
</span><span class="cx">     RenderSVGForeignObject {foreignObject} at (260,0) size 250x200
</span><del>-      RenderSVGRoot {svg} at (260,5) size 250x198
-        RenderSVGContainer {g} at (260,5) size 250x198 [transform={m=((3.00,0.26)(0.26,3.02)) t=(0.00,0.00)}]
</del><ins>+      RenderSVGRoot {svg} at (260,5) size 250x145
+        RenderSVGContainer {g} at (260,5) size 250x145 [transform={m=((3.00,0.26)(0.26,3.02)) t=(0.00,0.00)}]
</ins><span class="cx">           RenderSVGText {text} at (0,1) size 82x19 contains 1 chunk(s)
</span><span class="cx">             RenderSVGInlineText {#text} at (0,0) size 82x19
</span><span class="cx">               chunk 1 text run 1 at (0.00,16.00) startOffset 0 endOffset 14 width 81.05: &quot;This is a text&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoompagezoomimgpreserveAspectRatiosupport1expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx">                 text run at (0,0) width 64: &quot;No viewBox&quot;
</span><span class="cx">             RenderTableCell {TH} at (66,33) size 111x0 [bgcolor=#DDDD99] [r=1 c=1 rs=1 cs=1]
</span><span class="cx">             RenderTableCell {TD} at (178,15) size 140x37 [r=1 c=2 rs=1 cs=1]
</span><del>-              RenderImage {IMG} at (0,0) size 139x35 [border: (1px dashed #800000)]
</del><ins>+              RenderImage {IMG} at (0,0) size 139x35 [border: (1.38px dashed #800000)]
</ins><span class="cx">               RenderText {#text} at (0,0) size 0x0
</span><span class="cx">             RenderTableCell {TD} at (319,15) size 140x37 [r=1 c=3 rs=1 cs=1]
</span><span class="cx">               RenderEmbeddedObject {OBJECT} at (0,0) size 139x35 [border: (1px dashed #008000)]
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">               RenderText {#text} at (42,0) size 27x13
</span><span class="cx">                 text run at (42,0) width 27: &quot;none&quot;
</span><span class="cx">             RenderTableCell {TD} at (178,53) size 140x37 [r=2 c=2 rs=1 cs=1]
</span><del>-              RenderImage {IMG} at (0,0) size 139x35 [border: (1px dashed #800000)]
</del><ins>+              RenderImage {IMG} at (0,0) size 139x35 [border: (1.38px dashed #800000)]
</ins><span class="cx">               RenderText {#text} at (0,0) size 0x0
</span><span class="cx">             RenderTableCell {TD} at (319,53) size 140x37 [r=2 c=3 rs=1 cs=1]
</span><span class="cx">               RenderEmbeddedObject {OBJECT} at (0,0) size 139x35 [border: (1px dashed #008000)]
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx">               RenderText {#text} at (42,0) size 27x13
</span><span class="cx">                 text run at (42,0) width 27: &quot;meet&quot;
</span><span class="cx">             RenderTableCell {TD} at (178,91) size 140x37 [r=3 c=2 rs=1 cs=1]
</span><del>-              RenderImage {IMG} at (0,0) size 139x35 [border: (1px dashed #800000)]
</del><ins>+              RenderImage {IMG} at (0,0) size 139x35 [border: (1.38px dashed #800000)]
</ins><span class="cx">               RenderText {#text} at (0,0) size 0x0
</span><span class="cx">             RenderTableCell {TD} at (319,91) size 140x37 [r=3 c=3 rs=1 cs=1]
</span><span class="cx">               RenderEmbeddedObject {OBJECT} at (0,0) size 139x35 [border: (1px dashed #008000)]
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx">               RenderText {#text} at (43,0) size 25x13
</span><span class="cx">                 text run at (43,0) width 25: &quot;slice&quot;
</span><span class="cx">             RenderTableCell {TD} at (178,129) size 140x37 [r=4 c=2 rs=1 cs=1]
</span><del>-              RenderImage {IMG} at (0,0) size 139x35 [border: (1px dashed #800000)]
</del><ins>+              RenderImage {IMG} at (0,0) size 139x35 [border: (1.38px dashed #800000)]
</ins><span class="cx">               RenderText {#text} at (0,0) size 0x0
</span><span class="cx">             RenderTableCell {TD} at (319,129) size 140x37 [r=4 c=3 rs=1 cs=1]
</span><span class="cx">               RenderEmbeddedObject {OBJECT} at (0,0) size 139x35 [border: (1px dashed #008000)]
</span><span class="lines">@@ -91,58 +91,58 @@
</span><span class="cx">                 text run at (9,0) width 46: &quot;viewBox&quot;
</span><span class="cx">             RenderTableCell {TH} at (66,185) size 111x0 [bgcolor=#DDDD99] [r=5 c=1 rs=1 cs=1]
</span><span class="cx">             RenderTableCell {TD} at (178,167) size 140x37 [r=5 c=2 rs=1 cs=1]
</span><del>-              RenderImage {IMG} at (0,0) size 139x35 [border: (1px dashed #800000)]
</del><ins>+              RenderImage {IMG} at (0,0) size 139x35 [border: (1.38px dashed #800000)]
</ins><span class="cx">               RenderText {#text} at (0,0) size 0x0
</span><span class="cx">             RenderTableCell {TD} at (319,167) size 140x37 [r=5 c=3 rs=1 cs=1]
</span><span class="cx">               RenderEmbeddedObject {OBJECT} at (0,0) size 139x35 [border: (1px dashed #008000)]
</span><span class="cx">                 layer at (0,0) size 133x29
</span><span class="cx">                   RenderView at (0,0) size 133x29
</span><span class="cx">                 layer at (0,0) size 133x29
</span><del>-                  RenderSVGRoot {svg} at (52,0) size 21x21
</del><ins>+                  RenderSVGRoot {svg} at (52,0) size 22x22
</ins><span class="cx">                     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span><del>-                    RenderSVGContainer {g} at (52,0) size 21x21 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}]
-                      RenderSVGPath {path} at (52,0) size 21x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data=&quot;M 525.714 585.219 C 525.714 685.419 444.486 766.648 344.286 766.648 C 244.085 766.648 162.857 685.42 162.857 585.219 C 162.857 485.019 244.085 403.791 344.286 403.791 C 444.486 403.791 525.714 485.019 525.714 585.219 Z&quot;]
</del><ins>+                    RenderSVGContainer {g} at (52,0) size 22x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}]
+                      RenderSVGPath {path} at (52,0) size 22x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data=&quot;M 525.714 585.219 C 525.714 685.419 444.486 766.648 344.286 766.648 C 244.085 766.648 162.857 685.42 162.857 585.219 C 162.857 485.019 244.085 403.791 344.286 403.791 C 444.486 403.791 525.714 485.019 525.714 585.219 Z&quot;]
</ins><span class="cx">               RenderText {#text} at (0,0) size 0x0
</span><span class="cx">           RenderTableRow {TR} at (0,205) size 460x37
</span><span class="cx">             RenderTableCell {TH} at (66,217) size 111x13 [bgcolor=#DDDD99] [r=6 c=1 rs=1 cs=1]
</span><span class="cx">               RenderText {#text} at (42,0) size 27x13
</span><span class="cx">                 text run at (42,0) width 27: &quot;none&quot;
</span><span class="cx">             RenderTableCell {TD} at (178,205) size 140x37 [r=6 c=2 rs=1 cs=1]
</span><del>-              RenderImage {IMG} at (0,0) size 139x35 [border: (1px dashed #800000)]
</del><ins>+              RenderImage {IMG} at (0,0) size 139x35 [border: (1.38px dashed #800000)]
</ins><span class="cx">               RenderText {#text} at (0,0) size 0x0
</span><span class="cx">             RenderTableCell {TD} at (319,205) size 140x37 [r=6 c=3 rs=1 cs=1]
</span><span class="cx">               RenderEmbeddedObject {OBJECT} at (0,0) size 139x35 [border: (1px dashed #008000)]
</span><span class="cx">                 layer at (0,0) size 133x29
</span><span class="cx">                   RenderView at (0,0) size 133x29
</span><span class="cx">                 layer at (0,0) size 133x29
</span><del>-                  RenderSVGRoot {svg} at (0,0) size 97x21
</del><ins>+                  RenderSVGRoot {svg} at (0,0) size 97x22
</ins><span class="cx">                     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span><del>-                    RenderSVGContainer {g} at (0,0) size 97x21 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}]
-                      RenderSVGPath {path} at (0,0) size 97x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data=&quot;M 525.714 585.219 C 525.714 685.419 444.486 766.648 344.286 766.648 C 244.085 766.648 162.857 685.42 162.857 585.219 C 162.857 485.019 244.085 403.791 344.286 403.791 C 444.486 403.791 525.714 485.019 525.714 585.219 Z&quot;]
</del><ins>+                    RenderSVGContainer {g} at (0,0) size 97x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}]
+                      RenderSVGPath {path} at (0,0) size 97x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data=&quot;M 525.714 585.219 C 525.714 685.419 444.486 766.648 344.286 766.648 C 244.085 766.648 162.857 685.42 162.857 585.219 C 162.857 485.019 244.085 403.791 344.286 403.791 C 444.486 403.791 525.714 485.019 525.714 585.219 Z&quot;]
</ins><span class="cx">               RenderText {#text} at (0,0) size 0x0
</span><span class="cx">           RenderTableRow {TR} at (0,243) size 460x37
</span><span class="cx">             RenderTableCell {TH} at (66,255) size 111x13 [bgcolor=#DDDD99] [r=7 c=1 rs=1 cs=1]
</span><span class="cx">               RenderText {#text} at (42,0) size 27x13
</span><span class="cx">                 text run at (42,0) width 27: &quot;meet&quot;
</span><span class="cx">             RenderTableCell {TD} at (178,243) size 140x37 [r=7 c=2 rs=1 cs=1]
</span><del>-              RenderImage {IMG} at (0,0) size 139x35 [border: (1px dashed #800000)]
</del><ins>+              RenderImage {IMG} at (0,0) size 139x35 [border: (1.38px dashed #800000)]
</ins><span class="cx">               RenderText {#text} at (0,0) size 0x0
</span><span class="cx">             RenderTableCell {TD} at (319,243) size 140x37 [r=7 c=3 rs=1 cs=1]
</span><span class="cx">               RenderEmbeddedObject {OBJECT} at (0,0) size 139x35 [border: (1px dashed #008000)]
</span><span class="cx">                 layer at (0,0) size 133x29
</span><span class="cx">                   RenderView at (0,0) size 133x29
</span><span class="cx">                 layer at (0,0) size 133x29
</span><del>-                  RenderSVGRoot {svg} at (52,0) size 21x21
</del><ins>+                  RenderSVGRoot {svg} at (52,0) size 22x22
</ins><span class="cx">                     RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span><del>-                    RenderSVGContainer {g} at (52,0) size 21x21 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}]
-                      RenderSVGPath {path} at (52,0) size 21x21 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data=&quot;M 525.714 585.219 C 525.714 685.419 444.486 766.648 344.286 766.648 C 244.085 766.648 162.857 685.42 162.857 585.219 C 162.857 485.019 244.085 403.791 344.286 403.791 C 444.486 403.791 525.714 485.019 525.714 585.219 Z&quot;]
</del><ins>+                    RenderSVGContainer {g} at (52,0) size 22x22 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-162.36,-403.29)}]
+                      RenderSVGPath {path} at (52,0) size 22x22 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [data=&quot;M 525.714 585.219 C 525.714 685.419 444.486 766.648 344.286 766.648 C 244.085 766.648 162.857 685.42 162.857 585.219 C 162.857 485.019 244.085 403.791 344.286 403.791 C 444.486 403.791 525.714 485.019 525.714 585.219 Z&quot;]
</ins><span class="cx">               RenderText {#text} at (0,0) size 0x0
</span><span class="cx">           RenderTableRow {TR} at (0,281) size 460x37
</span><span class="cx">             RenderTableCell {TH} at (66,293) size 111x13 [bgcolor=#DDDD99] [r=8 c=1 rs=1 cs=1]
</span><span class="cx">               RenderText {#text} at (43,0) size 25x13
</span><span class="cx">                 text run at (43,0) width 25: &quot;slice&quot;
</span><span class="cx">             RenderTableCell {TD} at (178,281) size 140x37 [r=8 c=2 rs=1 cs=1]
</span><del>-              RenderImage {IMG} at (0,0) size 139x35 [border: (1px dashed #800000)]
</del><ins>+              RenderImage {IMG} at (0,0) size 139x35 [border: (1.38px dashed #800000)]
</ins><span class="cx">               RenderText {#text} at (0,0) size 0x0
</span><span class="cx">             RenderTableCell {TD} at (319,281) size 140x37 [r=8 c=3 rs=1 cs=1]
</span><span class="cx">               RenderEmbeddedObject {OBJECT} at (0,0) size 139x35 [border: (1px dashed #008000)]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoompagezoomsvgasrelativeimageexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-as-relative-image-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-as-relative-image-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-as-relative-image-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -4,5 +4,5 @@
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (0,0) size 800x600
</span><span class="cx">       RenderBlock {DIV} at (0,0) size 84x84 [bgcolor=#FF0000]
</span><del>-        RenderImage {IMG} at (0,0) size 84x83
</del><ins>+        RenderImage {IMG} at (0,0) size 84x84
</ins><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoompagezoomsvgfloatborderpaddingexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,8 +1,8 @@
</span><del>-layer at (0,0) size 785x767
</del><ins>+layer at (0,0) size 785x769
</ins><span class="cx">   RenderView at (0,0) size 785x600
</span><del>-layer at (0,0) size 785x767
-  RenderBlock {html} at (0,0) size 785x767
-    RenderBody {body} at (11,11) size 763x733
</del><ins>+layer at (0,0) size 785x769
+  RenderBlock {html} at (0,0) size 785x770
+    RenderBody {body} at (11,11) size 763x736
</ins><span class="cx">       RenderBlock (anonymous) at (0,0) size 762x52
</span><span class="cx">         RenderText {#text} at (0,0) size 758x52
</span><span class="cx">           text run at (0,0) width 357: &quot;The two blocks should look identical. &quot;
</span><span class="lines">@@ -11,17 +11,17 @@
</span><span class="cx">       RenderBlock {p} at (0,75) size 762x27
</span><span class="cx">         RenderText {#text} at (0,0) size 524x26
</span><span class="cx">           text run at (0,0) width 524: &quot;There should be a red, white and blue pattern below this&quot;
</span><del>-      RenderSVGRoot {svg} at (25,149) size 202x202
</del><ins>+      RenderSVGRoot {svg} at (25,149) size 203x203
</ins><span class="cx">         RenderSVGRect {rect} at (53,177) size 146x146 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
</span><del>-      RenderBlock {p} at (0,353) size 762x27
</del><ins>+      RenderBlock {p} at (0,354) size 762x27
</ins><span class="cx">         RenderText {#text} at (0,0) size 523x26
</span><span class="cx">           text run at (0,0) width 523: &quot;There should be a red, white and blue pattern above this&quot;
</span><del>-      RenderBlock {hr} at (0,402) size 762x3 [border: (1px inset #000000)]
-      RenderBlock {p} at (0,427) size 762x27
</del><ins>+      RenderBlock {hr} at (0,403) size 762x4 [border: (1.44px inset #000000)]
+      RenderBlock {p} at (0,429) size 762x27
</ins><span class="cx">         RenderText {#text} at (0,0) size 524x26
</span><span class="cx">           text run at (0,0) width 524: &quot;There should be a red, white and blue pattern below this&quot;
</span><del>-      RenderBlock (floating) {div} at (14,491) size 202x201 [border: (14px solid #FF0000)]
</del><ins>+      RenderBlock (floating) {div} at (14,492) size 202x203 [border: (14.39px solid #FF0000)]
</ins><span class="cx">         RenderBlock {div} at (28,28) size 145x145 [bgcolor=#0000FF]
</span><del>-      RenderBlock {p} at (0,706) size 762x27
</del><ins>+      RenderBlock {p} at (0,708) size 762x27
</ins><span class="cx">         RenderText {#text} at (0,0) size 523x26
</span><span class="cx">           text run at (0,0) width 523: &quot;There should be a red, white and blue pattern above this&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoompagezoomsvgthroughobjectwithabsolutesize2expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -28,18 +28,18 @@
</span><span class="cx">                           RenderView at (0,0) size 139x69
</span><span class="cx">                         layer at (0,0) size 139x69
</span><span class="cx">                           RenderSVGRoot {svg} at (23,0) size 93x69
</span><del>-                            RenderSVGContainer {g} at (28,8) size 73x47
-                              RenderSVGRect {rect} at (28,8) size 11x17 [stroke={[type=SOLID] [color=#000000]}] [x=30.00] [y=46.00] [width=50.00] [height=80.00]
</del><ins>+                            RenderSVGContainer {g} at (28,8) size 73x46
+                              RenderSVGRect {rect} at (29,8) size 10x17 [stroke={[type=SOLID] [color=#000000]}] [x=30.00] [y=46.00] [width=50.00] [height=80.00]
</ins><span class="cx">                               RenderSVGRect {rect} at (48,8) size 10x17 [fill={[type=SOLID] [color=#FF0000]}] [x=130.00] [y=46.00] [width=50.00] [height=80.00]
</span><span class="cx">                               RenderSVGRect {rect} at (71,8) size 11x17 [stroke={[type=SOLID] [color=#000000]}] [x=250.00] [y=46.00] [width=50.00] [height=80.00]
</span><span class="cx">                               RenderSVGRect {rect} at (90,8) size 11x17 [fill={[type=SOLID] [color=#FF0000]}] [x=350.00] [y=46.00] [width=50.00] [height=80.00]
</span><del>-                              RenderSVGRect {rect} at (28,37) size 12x18 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=30.00] [y=196.00] [width=50.00] [height=80.00]
-                              RenderSVGRect {rect} at (47,37) size 12x18 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [fill={[type=SOLID] [color=#00FF00]}] [x=130.00] [y=196.00] [width=50.00] [height=80.00]
-                              RenderSVGRect {rect} at (70,37) size 12x18 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=250.00] [y=196.00] [width=50.00] [height=80.00]
-                              RenderSVGRect {rect} at (90,37) size 11x17 [fill={[type=SOLID] [color=#00FF00]}] [x=350.00] [y=196.00] [width=50.00] [height=80.00]
-                            RenderSVGText {text} at (10,303) size 270x48 contains 1 chunk(s)
-                              RenderSVGInlineText {#text} at (0,0) size 270x47
-                                chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 269.59: &quot;$Revision: 1.7 $&quot;
</del><ins>+                              RenderSVGRect {rect} at (28,36) size 12x18 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=30.00] [y=196.00] [width=50.00] [height=80.00]
+                              RenderSVGRect {rect} at (47,36) size 12x18 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [fill={[type=SOLID] [color=#00FF00]}] [x=130.00] [y=196.00] [width=50.00] [height=80.00]
+                              RenderSVGRect {rect} at (70,36) size 12x18 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=250.00] [y=196.00] [width=50.00] [height=80.00]
+                              RenderSVGRect {rect} at (90,37) size 11x16 [fill={[type=SOLID] [color=#00FF00]}] [x=350.00] [y=196.00] [width=50.00] [height=80.00]
+                            RenderSVGText {text} at (10,303) size 272x48 contains 1 chunk(s)
+                              RenderSVGInlineText {#text} at (0,0) size 272x47
+                                chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 271.30: &quot;$Revision: 1.7 $&quot;
</ins><span class="cx">                             RenderSVGRect {rect} at (23,0) size 93x69 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
</span><span class="cx">                       RenderText {#text} at (0,0) size 0x0
</span><span class="cx">                     RenderTableCell {td} at (246,92) size 244x82 [r=2 c=1 rs=1 cs=1]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoompagezoomsvgthroughobjectwithabsolutesizeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -28,18 +28,18 @@
</span><span class="cx">                           RenderView at (0,0) size 139x69
</span><span class="cx">                         layer at (0,0) size 139x69
</span><span class="cx">                           RenderSVGRoot {svg} at (23,0) size 93x69
</span><del>-                            RenderSVGContainer {g} at (28,8) size 73x47
-                              RenderSVGRect {rect} at (28,8) size 11x17 [stroke={[type=SOLID] [color=#000000]}] [x=30.00] [y=46.00] [width=50.00] [height=80.00]
</del><ins>+                            RenderSVGContainer {g} at (28,8) size 73x46
+                              RenderSVGRect {rect} at (29,8) size 10x17 [stroke={[type=SOLID] [color=#000000]}] [x=30.00] [y=46.00] [width=50.00] [height=80.00]
</ins><span class="cx">                               RenderSVGRect {rect} at (48,8) size 10x17 [fill={[type=SOLID] [color=#FF0000]}] [x=130.00] [y=46.00] [width=50.00] [height=80.00]
</span><span class="cx">                               RenderSVGRect {rect} at (71,8) size 11x17 [stroke={[type=SOLID] [color=#000000]}] [x=250.00] [y=46.00] [width=50.00] [height=80.00]
</span><span class="cx">                               RenderSVGRect {rect} at (90,8) size 11x17 [fill={[type=SOLID] [color=#FF0000]}] [x=350.00] [y=46.00] [width=50.00] [height=80.00]
</span><del>-                              RenderSVGRect {rect} at (28,37) size 12x18 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=30.00] [y=196.00] [width=50.00] [height=80.00]
-                              RenderSVGRect {rect} at (47,37) size 12x18 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [fill={[type=SOLID] [color=#00FF00]}] [x=130.00] [y=196.00] [width=50.00] [height=80.00]
-                              RenderSVGRect {rect} at (70,37) size 12x18 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=250.00] [y=196.00] [width=50.00] [height=80.00]
-                              RenderSVGRect {rect} at (90,37) size 11x17 [fill={[type=SOLID] [color=#00FF00]}] [x=350.00] [y=196.00] [width=50.00] [height=80.00]
-                            RenderSVGText {text} at (10,303) size 270x48 contains 1 chunk(s)
-                              RenderSVGInlineText {#text} at (0,0) size 270x47
-                                chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 269.59: &quot;$Revision: 1.7 $&quot;
</del><ins>+                              RenderSVGRect {rect} at (28,36) size 12x18 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=30.00] [y=196.00] [width=50.00] [height=80.00]
+                              RenderSVGRect {rect} at (47,36) size 12x18 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [fill={[type=SOLID] [color=#00FF00]}] [x=130.00] [y=196.00] [width=50.00] [height=80.00]
+                              RenderSVGRect {rect} at (70,36) size 12x18 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=250.00] [y=196.00] [width=50.00] [height=80.00]
+                              RenderSVGRect {rect} at (90,37) size 11x16 [fill={[type=SOLID] [color=#00FF00]}] [x=350.00] [y=196.00] [width=50.00] [height=80.00]
+                            RenderSVGText {text} at (10,303) size 272x48 contains 1 chunk(s)
+                              RenderSVGInlineText {#text} at (0,0) size 272x47
+                                chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 271.30: &quot;$Revision: 1.7 $&quot;
</ins><span class="cx">                             RenderSVGRect {rect} at (23,0) size 93x69 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
</span><span class="cx">                       RenderText {#text} at (0,0) size 0x0
</span><span class="cx">                     RenderTableCell {td} at (246,92) size 244x82 [r=2 c=1 rs=1 cs=1]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoompagezoomsvgthroughobjectwithautosizeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,17 +1,17 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderView at (0,0) size 800x600
</span><del>-layer at (0,0) size 800x172
-  RenderBlock {HTML} at (0,0) size 800x173
-    RenderBody {BODY} at (5,5) size 790x162
-      RenderEmbeddedObject {OBJECT} at (0,0) size 159x159 [border: (1px dashed #800000)]
</del><ins>+layer at (0,0) size 800x173
+  RenderBlock {HTML} at (0,0) size 800x174
+    RenderBody {BODY} at (5,5) size 790x163
+      RenderEmbeddedObject {OBJECT} at (0,0) size 160x160 [border: (1.38px dashed #800000)]
</ins><span class="cx">         layer at (0,0) size 153x153
</span><span class="cx">           RenderView at (0,0) size 153x153
</span><span class="cx">         layer at (0,0) size 153x153
</span><span class="cx">           RenderSVGRoot {svg} at (0,0) size 153x153
</span><span class="cx">             RenderSVGEllipse {circle} at (0,0) size 153x153 [stroke={[type=SOLID] [color=#000000]}] [fill={[type=SOLID] [color=#D9BB7A] [fill rule=EVEN-ODD]}] [cx=110.00] [cy=110.00] [r=110.00]
</span><del>-      RenderText {#text} at (158,148) size 4x13
-        text run at (158,148) width 4: &quot; &quot;
-      RenderEmbeddedObject {OBJECT} at (161,0) size 160x159 [border: (1px dashed #800000)]
</del><ins>+      RenderText {#text} at (159,149) size 4x13
+        text run at (159,149) width 4: &quot; &quot;
+      RenderEmbeddedObject {OBJECT} at (162,0) size 161x160 [border: (1.38px dashed #800000)]
</ins><span class="cx">         layer at (0,0) size 153x153
</span><span class="cx">           RenderView at (0,0) size 153x153
</span><span class="cx">         layer at (0,0) size 153x153
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoompagezoomsvgthroughobjectwithoverridesizeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -19,13 +19,13 @@
</span><span class="cx">                   RenderSVGPath {path} at (168,48) size 37x44 [fill={[type=SOLID] [color=#FFFFFF] [fill rule=EVEN-ODD]}] [clip rule=EVEN-ODD] [data=&quot;M 63.332 21.001 C 61.762 18.232 60.877 17.791 58.617 17.611 C 55.145 17.317 53.523 19.738 52.77 21.476 C 51.951 23.356 52.115 23.096 52.164 25.471 C 52.213 27.976 52.984 29.007 53.835 30.579 C 54.704 32.102 58.24 32.971 58.666 32.954 C 62.383 32.56 63.693 31.119 64.364 28.615 C 64.97 26.389 64.987 23.916 63.332 21.001 Z&quot;]
</span><span class="cx">                 RenderSVGPath {path} at (134,62) size 16x23 [fill={[type=SOLID] [color=#000000] [fill rule=EVEN-ODD]}] [clip rule=EVEN-ODD] [data=&quot;M 41.928 22.542 C 42.682 22.542 43.616 23.048 44.057 23.703 C 44.532 24.376 44.876 25.326 44.876 26.39 C 44.876 27.979 44.712 29.731 43.762 30.272 C 43.468 30.451 42.829 30.6 42.452 30.6 C 41.601 30.6 41.536 30.059 40.732 29.241 C 40.471 28.946 39.653 27.505 39.653 26.311 C 39.653 25.574 39.472 24.507 40.127 23.559 C 40.571 22.868 41.143 22.542 41.928 22.542 Z&quot;]
</span><span class="cx">                 RenderSVGPath {path} at (140,65) size 8x13 [fill={[type=SOLID] [color=#999999] [fill rule=EVEN-ODD]}] [clip rule=EVEN-ODD] [data=&quot;M 43.616 24.556 C 43.188 23.639 42.026 23.425 41.733 23.867 C 41.438 24.325 41.815 24.766 42.47 25.717 C 43.14 26.732 42.895 27.846 43.665 27.601 C 43.958 27.502 44.026 25.488 43.616 24.556 Z&quot;]
</span><del>-                RenderSVGPath {path} at (177,62) size 19x24 [fill={[type=SOLID] [color=#000000] [fill rule=EVEN-ODD]}] [clip rule=EVEN-ODD] [data=&quot;M 58.37 22.443 C 60.238 22.443 61.319 24.112 61.695 26.241 C 61.841 27.208 61.615 28.321 61.023 29.09 C 60.353 29.976 59.158 30.532 58.191 30.532 C 57.273 30.532 56.242 30.68 55.7 29.927 C 55.145 29.156 55.03 27.453 55.03 26.241 C 55.03 24.883 55.424 23.916 56.109 23.145 C 56.636 22.573 57.585 22.443 58.37 22.443 Z&quot;]
</del><ins>+                RenderSVGPath {path} at (177,62) size 19x23 [fill={[type=SOLID] [color=#000000] [fill rule=EVEN-ODD]}] [clip rule=EVEN-ODD] [data=&quot;M 58.37 22.443 C 60.238 22.443 61.319 24.112 61.695 26.241 C 61.841 27.208 61.615 28.321 61.023 29.09 C 60.353 29.976 59.158 30.532 58.191 30.532 C 57.273 30.532 56.242 30.68 55.7 29.927 C 55.145 29.156 55.03 27.453 55.03 26.241 C 55.03 24.883 55.424 23.916 56.109 23.145 C 56.636 22.573 57.585 22.443 58.37 22.443 Z&quot;]
</ins><span class="cx">                 RenderSVGPath {path} at (184,63) size 10x10 [fill={[type=SOLID] [color=#999999] [fill rule=EVEN-ODD]}] [clip rule=EVEN-ODD] [data=&quot;M 60.042 23.949 C 59.384 23.212 58.83 22.982 58.485 23.212 C 57.813 23.654 58.355 24.032 58.959 24.702 C 59.353 25.128 59.55 26.128 60.206 25.799 C 61.041 25.34 60.746 24.734 60.042 23.949 Z&quot;]
</span><del>-                RenderSVGPath {path} at (94,98) size 148x220 [fill={[type=SOLID] [color=#FFFFFF] [fill rule=EVEN-ODD]}] [clip rule=EVEN-ODD] [data=&quot;M 78.171 82.167 C 78.171 77.009 77.58 71.753 76.387 67.902 C 75.305 64.284 73.569 61.763 72.078 58.488 C 69.099 51.967 69.246 49.036 66.606 44.877 C 63.579 40.062 65.068 36.868 61.056 37.065 C 56.045 37.344 52.016 44.206 47.283 44.403 C 44.057 44.534 38.965 35.508 38.834 39.243 C 38.735 42.421 38.899 42.371 38.899 45.45 C 38.899 47.497 37.965 47.644 35.934 50.756 C 34.885 52.378 34.066 54.146 33.428 55.932 C 33.035 56.996 32.658 58.109 32.364 59.207 C 32.233 59.746 32.02 60.32 31.888 60.861 C 30.873 64.611 27.255 69.212 26.418 72.946 C 25.568 76.663 24.585 79.04 24.7 84.016 C 24.831 88.995 24.88 87.571 26.386 88.797 C 27.876 90.041 29.415 91.205 31.775 93.285 C 34.248 95.447 39.404 99.213 40.095 100.377 C 40.848 101.572 40.814 104.242 40.373 105.107 C 39.93 105.959 36.031 106.42 36.048 106.42 C 36.031 106.42 39.455 111.135 40.126 111.805 C 40.765 112.446 43.532 115.541 54.832 113.444 C 57.831 112.881 60.509 111.794 62.876 110.442 C 62.925 110.415 62.974 110.389 63.022 110.362 C 63.109 110.315 63.196 110.27 63.278 110.223 C 63.502 110.108 63.721 109.989 63.936 109.868 C 63.969 109.847 64.004 109.831 64.039 109.813 C 65.407 109.059 66.574 108.208 67.43 107.272 C 68.241 106.602 68.999 105.917 69.704 105.241 C 74.307 100.753 71.979 99.46 72.569 97.2 C 73.437 93.958 76.269 92.745 76.909 89.077 C 76.991 88.554 77.155 88.159 77.63 87.389 C 78.351 86.296 78.171 84.149 78.171 82.167 Z&quot;]
</del><ins>+                RenderSVGPath {path} at (93,98) size 148x219 [fill={[type=SOLID] [color=#FFFFFF] [fill rule=EVEN-ODD]}] [clip rule=EVEN-ODD] [data=&quot;M 78.171 82.167 C 78.171 77.009 77.58 71.753 76.387 67.902 C 75.305 64.284 73.569 61.763 72.078 58.488 C 69.099 51.967 69.246 49.036 66.606 44.877 C 63.579 40.062 65.068 36.868 61.056 37.065 C 56.045 37.344 52.016 44.206 47.283 44.403 C 44.057 44.534 38.965 35.508 38.834 39.243 C 38.735 42.421 38.899 42.371 38.899 45.45 C 38.899 47.497 37.965 47.644 35.934 50.756 C 34.885 52.378 34.066 54.146 33.428 55.932 C 33.035 56.996 32.658 58.109 32.364 59.207 C 32.233 59.746 32.02 60.32 31.888 60.861 C 30.873 64.611 27.255 69.212 26.418 72.946 C 25.568 76.663 24.585 79.04 24.7 84.016 C 24.831 88.995 24.88 87.571 26.386 88.797 C 27.876 90.041 29.415 91.205 31.775 93.285 C 34.248 95.447 39.404 99.213 40.095 100.377 C 40.848 101.572 40.814 104.242 40.373 105.107 C 39.93 105.959 36.031 106.42 36.048 106.42 C 36.031 106.42 39.455 111.135 40.126 111.805 C 40.765 112.446 43.532 115.541 54.832 113.444 C 57.831 112.881 60.509 111.794 62.876 110.442 C 62.925 110.415 62.974 110.389 63.022 110.362 C 63.109 110.315 63.196 110.27 63.278 110.223 C 63.502 110.108 63.721 109.989 63.936 109.868 C 63.969 109.847 64.004 109.831 64.039 109.813 C 65.407 109.059 66.574 108.208 67.43 107.272 C 68.241 106.602 68.999 105.917 69.704 105.241 C 74.307 100.753 71.979 99.46 72.569 97.2 C 73.437 93.958 76.269 92.745 76.909 89.077 C 76.991 88.554 77.155 88.159 77.63 87.389 C 78.351 86.296 78.171 84.149 78.171 82.167 Z&quot;]
</ins><span class="cx">                 RenderSVGResourceLinearGradient {linearGradient} [id=&quot;XMLID_2_&quot;] [gradientUnits=userSpaceOnUse] [start=(54.99,39.65)] [end=(41.91,26.22)]
</span><span class="cx">                   RenderSVGGradientStop {stop} [offset=0.00] [color=#FFA700]
</span><span class="cx">                   RenderSVGGradientStop {stop} [offset=0.69] [color=#FFFF00]
</span><del>-                RenderSVGPath {path} at (130,75) size 74x51 [fill={[type=LINEAR-GRADIENT] [id=&quot;XMLID_2_&quot;]}] [data=&quot;M 57.177 30.008 C 56.209 29.681 55.474 29.255 54.408 28.468 C 53.278 27.635 50.804 27.174 48.986 27.404 C 47.71 27.552 46.908 27.422 45.678 28.044 C 44.336 28.749 42.404 30.304 41.34 31.238 C 39.308 33.005 37.868 33.727 37.933 35.937 C 37.982 38.016 39.702 39.607 41.537 41.08 C 43.37 42.604 44.926 44.486 46.04 44.879 C 47.202 45.305 49.217 45.224 50.659 45.224 C 53.869 45.224 58.027 41.179 60.354 40.474 C 63.25 39.558 64.267 37.984 64.496 34.497 C 64.692 31.565 60.434 31.072 57.177 30.008 Z&quot;]
</del><ins>+                RenderSVGPath {path} at (130,75) size 74x50 [fill={[type=LINEAR-GRADIENT] [id=&quot;XMLID_2_&quot;]}] [data=&quot;M 57.177 30.008 C 56.209 29.681 55.474 29.255 54.408 28.468 C 53.278 27.635 50.804 27.174 48.986 27.404 C 47.71 27.552 46.908 27.422 45.678 28.044 C 44.336 28.749 42.404 30.304 41.34 31.238 C 39.308 33.005 37.868 33.727 37.933 35.937 C 37.982 38.016 39.702 39.607 41.537 41.08 C 43.37 42.604 44.926 44.486 46.04 44.879 C 47.202 45.305 49.217 45.224 50.659 45.224 C 53.869 45.224 58.027 41.179 60.354 40.474 C 63.25 39.558 64.267 37.984 64.496 34.497 C 64.692 31.565 60.434 31.072 57.177 30.008 Z&quot;]
</ins><span class="cx">                 RenderSVGResourceLinearGradient {linearGradient} [id=&quot;XMLID_3_&quot;] [gradientUnits=userSpaceOnUse] [start=(89.48,113.08)] [end=(65.41,88.33)]
</span><span class="cx">                   RenderSVGGradientStop {stop} [offset=0.00] [color=#FFA700]
</span><span class="cx">                   RenderSVGGradientStop {stop} [offset=0.69] [color=#FFFF00]
</span><span class="lines">@@ -33,10 +33,10 @@
</span><span class="cx">                 RenderSVGResourceLinearGradient {linearGradient} [id=&quot;XMLID_4_&quot;] [gradientUnits=userSpaceOnUse] [start=(29.61,119.31)] [end=(-6.89,84.81)]
</span><span class="cx">                   RenderSVGGradientStop {stop} [offset=0.00] [color=#FFA700]
</span><span class="cx">                   RenderSVGGradientStop {stop} [offset=0.69] [color=#FFFF00]
</span><del>-                RenderSVGPath {path} at (25,235) size 117x112 [fill={[type=LINEAR-GRADIENT] [id=&quot;XMLID_4_&quot;]}] [data=&quot;M 41.699 117.28 C 41.635 112.628 38.637 111.235 35.23 105.866 C 31.841 100.475 31.301 99.495 29.041 95.925 C 26.781 92.402 22.327 85.999 19.772 85.935 C 17.742 85.886 16.595 86.966 15.334 88.259 C 15.274 88.322 15.214 88.388 15.154 88.46 C 13.924 89.86 12.412 92.89 10.273 94.437 C 8.046 96.041 2.396 95.892 0.955 97.775 C -0.452 99.658 1.005 102.394 0.989 107.437 C 0.989 109.599 0.611 111.236 0.367 112.548 C 0.343 112.657 0.318 112.763 0.295 112.868 C 0.29 112.882 0.289 112.897 0.284 112.913 C 0.16 113.386 0.064 113.788 0.002 114.142 C -0.099 114.697 -0.103 115.124 0.023 115.513 C 0.05 115.597 0.082 115.683 0.119 115.765 C 0.147 115.833 0.179 115.902 0.213 115.97 C 0.217 115.98 0.22 115.991 0.227 116.001 L 0.228 116.007 C 0.294 116.187 0.376 116.364 0.482 116.544 C 0.538 116.636 0.595 116.724 0.657 116.808 C 1.939 118.718 4.261 119.292 15.417 121.619 C 21.641 122.914 27.502 126.256 31.45 126.582 C 35.396 126.877 36.232 125.566 38.64 123.437 C 41.011 121.292 41.781 121.962 41.699 117.28 Z&quot;]
-                RenderSVGContainer {g} at (240,232) size 43x20
-                  RenderSVGPath {path} at (240,232) size 19x13 [fill={[type=SOLID] [color=#4D4D4D] [fill rule=EVEN-ODD]}] [clip rule=EVEN-ODD] [data=&quot;M 82.495 85.034 C 81.004 85.229 80.005 85.999 79.415 86.704 C 78.842 87.358 78.202 88.311 78.498 88.604 C 78.772 88.879 79.025 88.653 79.279 88.317 C 79.302 88.29 79.324 88.26 79.348 88.231 C 79.438 88.131 79.526 88.012 79.615 87.887 C 79.638 87.86 79.663 87.83 79.685 87.799 C 79.728 87.748 79.771 87.695 79.816 87.639 C 79.842 87.61 79.865 87.578 79.891 87.545 C 79.931 87.502 79.969 87.455 80.01 87.404 C 80.536 86.97 81.37 86.082 83.033 86.082 C 84.721 86.082 84.59 86.031 84.524 85.377 C 84.475 84.772 83.969 84.821 82.495 85.034 Z&quot;]
-                  RenderSVGPath {path} at (259,233) size 24x19 [fill={[type=SOLID] [color=#4D4D4D] [fill rule=EVEN-ODD]}] [clip rule=EVEN-ODD] [data=&quot;M 90.503 85.853 C 89.061 85.314 88.014 85.066 86.751 85.017 C 85.064 84.935 85.213 85.361 85.213 85.361 C 85.213 86.148 86.834 86.429 88.358 86.656 C 89.881 86.867 91.091 87.164 91.157 88.752 C 91.241 90.326 90.848 91.438 91.536 91.309 C 93.023 91.028 93.565 89.424 93.549 88.688 C 93.548 87.933 92.451 86.608 90.503 85.853 Z&quot;]
</del><ins>+                RenderSVGPath {path} at (25,235) size 116x112 [fill={[type=LINEAR-GRADIENT] [id=&quot;XMLID_4_&quot;]}] [data=&quot;M 41.699 117.28 C 41.635 112.628 38.637 111.235 35.23 105.866 C 31.841 100.475 31.301 99.495 29.041 95.925 C 26.781 92.402 22.327 85.999 19.772 85.935 C 17.742 85.886 16.595 86.966 15.334 88.259 C 15.274 88.322 15.214 88.388 15.154 88.46 C 13.924 89.86 12.412 92.89 10.273 94.437 C 8.046 96.041 2.396 95.892 0.955 97.775 C -0.452 99.658 1.005 102.394 0.989 107.437 C 0.989 109.599 0.611 111.236 0.367 112.548 C 0.343 112.657 0.318 112.763 0.295 112.868 C 0.29 112.882 0.289 112.897 0.284 112.913 C 0.16 113.386 0.064 113.788 0.002 114.142 C -0.099 114.697 -0.103 115.124 0.023 115.513 C 0.05 115.597 0.082 115.683 0.119 115.765 C 0.147 115.833 0.179 115.902 0.213 115.97 C 0.217 115.98 0.22 115.991 0.227 116.001 L 0.228 116.007 C 0.294 116.187 0.376 116.364 0.482 116.544 C 0.538 116.636 0.595 116.724 0.657 116.808 C 1.939 118.718 4.261 119.292 15.417 121.619 C 21.641 122.914 27.502 126.256 31.45 126.582 C 35.396 126.877 36.232 125.566 38.64 123.437 C 41.011 121.292 41.781 121.962 41.699 117.28 Z&quot;]
+                RenderSVGContainer {g} at (240,232) size 43x19
+                  RenderSVGPath {path} at (240,232) size 19x12 [fill={[type=SOLID] [color=#4D4D4D] [fill rule=EVEN-ODD]}] [clip rule=EVEN-ODD] [data=&quot;M 82.495 85.034 C 81.004 85.229 80.005 85.999 79.415 86.704 C 78.842 87.358 78.202 88.311 78.498 88.604 C 78.772 88.879 79.025 88.653 79.279 88.317 C 79.302 88.29 79.324 88.26 79.348 88.231 C 79.438 88.131 79.526 88.012 79.615 87.887 C 79.638 87.86 79.663 87.83 79.685 87.799 C 79.728 87.748 79.771 87.695 79.816 87.639 C 79.842 87.61 79.865 87.578 79.891 87.545 C 79.931 87.502 79.969 87.455 80.01 87.404 C 80.536 86.97 81.37 86.082 83.033 86.082 C 84.721 86.082 84.59 86.031 84.524 85.377 C 84.475 84.772 83.969 84.821 82.495 85.034 Z&quot;]
+                  RenderSVGPath {path} at (259,233) size 24x18 [fill={[type=SOLID] [color=#4D4D4D] [fill rule=EVEN-ODD]}] [clip rule=EVEN-ODD] [data=&quot;M 90.503 85.853 C 89.061 85.314 88.014 85.066 86.751 85.017 C 85.064 84.935 85.213 85.361 85.213 85.361 C 85.213 86.148 86.834 86.429 88.358 86.656 C 89.881 86.867 91.091 87.164 91.157 88.752 C 91.241 90.326 90.848 91.438 91.536 91.309 C 93.023 91.028 93.565 89.424 93.549 88.688 C 93.548 87.933 92.451 86.608 90.503 85.853 Z&quot;]
</ins><span class="cx">       RenderText {#text} at (349,339) size 4x13
</span><span class="cx">         text run at (349,339) width 4: &quot; &quot;
</span><span class="cx">       RenderBR {BR} at (352,339) size 1x13
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoompagezoomsvgthroughobjectwithpercentagesizeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -30,16 +30,16 @@
</span><span class="cx">                           RenderSVGRoot {svg} at (0,0) size 333x250
</span><span class="cx">                             RenderSVGContainer {g} at (18,31) size 260x164
</span><span class="cx">                               RenderSVGRect {rect} at (20,31) size 36x57 [stroke={[type=SOLID] [color=#000000]}] [x=30.00] [y=46.00] [width=50.00] [height=80.00]
</span><del>-                              RenderSVGRect {rect} at (90,31) size 35x57 [fill={[type=SOLID] [color=#FF0000]}] [x=130.00] [y=46.00] [width=50.00] [height=80.00]
</del><ins>+                              RenderSVGRect {rect} at (90,32) size 35x56 [fill={[type=SOLID] [color=#FF0000]}] [x=130.00] [y=46.00] [width=50.00] [height=80.00]
</ins><span class="cx">                               RenderSVGRect {rect} at (173,31) size 36x57 [stroke={[type=SOLID] [color=#000000]}] [x=250.00] [y=46.00] [width=50.00] [height=80.00]
</span><del>-                              RenderSVGRect {rect} at (243,31) size 35x57 [fill={[type=SOLID] [color=#FF0000]}] [x=350.00] [y=46.00] [width=50.00] [height=80.00]
</del><ins>+                              RenderSVGRect {rect} at (242,32) size 36x56 [fill={[type=SOLID] [color=#FF0000]}] [x=350.00] [y=46.00] [width=50.00] [height=80.00]
</ins><span class="cx">                               RenderSVGRect {rect} at (18,133) size 41x62 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=30.00] [y=196.00] [width=50.00] [height=80.00]
</span><span class="cx">                               RenderSVGRect {rect} at (87,133) size 41x62 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [fill={[type=SOLID] [color=#00FF00]}] [x=130.00] [y=196.00] [width=50.00] [height=80.00]
</span><del>-                              RenderSVGRect {rect} at (170,133) size 42x62 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=250.00] [y=196.00] [width=50.00] [height=80.00]
-                              RenderSVGRect {rect} at (243,136) size 35x56 [fill={[type=SOLID] [color=#00FF00]}] [x=350.00] [y=196.00] [width=50.00] [height=80.00]
</del><ins>+                              RenderSVGRect {rect} at (170,133) size 41x62 [stroke={[type=SOLID] [color=#0000FF] [stroke width=8.00]}] [x=250.00] [y=196.00] [width=50.00] [height=80.00]
+                              RenderSVGRect {rect} at (242,136) size 36x56 [fill={[type=SOLID] [color=#00FF00]}] [x=350.00] [y=196.00] [width=50.00] [height=80.00]
</ins><span class="cx">                             RenderSVGText {text} at (10,303) size 267x48 contains 1 chunk(s)
</span><span class="cx">                               RenderSVGInlineText {#text} at (0,0) size 267x47
</span><del>-                                chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 266.42: &quot;$Revision: 1.7 $&quot;
</del><ins>+                                chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 266.67: &quot;$Revision: 1.7 $&quot;
</ins><span class="cx">                             RenderSVGRect {rect} at (0,0) size 333x250 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
</span><span class="cx">                       RenderText {#text} at (0,0) size 0x0
</span><span class="cx">                     RenderTableCell {td} at (347,92) size 345x262 [r=2 c=1 rs=1 cs=1]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoompagezoomzoomcoordsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-zoom-coords-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-zoom-coords-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/page/zoom-zoom-coords-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -53,11 +53,11 @@
</span><span class="cx"> PASS image1.right.toFixed(2) is &quot;150.00&quot;
</span><span class="cx"> PASS image1.bottom.toFixed(2) is &quot;275.00&quot;
</span><span class="cx"> PASS text1.left.toFixed(2) is &quot;100.00&quot;
</span><del>-FAIL text1.top.toFixed(2) should be 282.66. Was 282.50.
-FAIL text1.width.toFixed(2) should be 49.20. Was 50.00.
-FAIL text1.height.toFixed(2) should be 6.16. Was 6.50.
-FAIL text1.right.toFixed(2) should be 149.20. Was 150.00.
-FAIL text1.bottom.toFixed(2) should be 288.82. Was 289.00.
</del><ins>+FAIL text1.top.toFixed(2) should be 282.66. Was 282.58.
+PASS text1.width.toFixed(2) is &quot;49.20&quot;
+PASS text1.height.toFixed(2) is &quot;6.16&quot;
+PASS text1.right.toFixed(2) is &quot;149.20&quot;
+FAIL text1.bottom.toFixed(2) should be 288.82. Was 288.73.
</ins><span class="cx"> 
</span><span class="cx"> PASS svg2.left.toFixed(2) is &quot;75.00&quot;
</span><span class="cx"> PASS svg2.top.toFixed(2) is &quot;100.00&quot;
</span><span class="lines">@@ -78,11 +78,11 @@
</span><span class="cx"> PASS image2.right.toFixed(2) is &quot;225.00&quot;
</span><span class="cx"> PASS image2.bottom.toFixed(2) is &quot;125.00&quot;
</span><span class="cx"> PASS text2.left.toFixed(2) is &quot;175.00&quot;
</span><del>-FAIL text2.top.toFixed(2) should be 132.66. Was 132.50.
-FAIL text2.width.toFixed(2) should be 47.44. Was 48.00.
-FAIL text2.height.toFixed(2) should be 5.94. Was 6.50.
-FAIL text2.right.toFixed(2) should be 222.44. Was 223.00.
-FAIL text2.bottom.toFixed(2) should be 138.60. Was 139.00.
</del><ins>+FAIL text2.top.toFixed(2) should be 132.66. Was 132.75.
+PASS text2.width.toFixed(2) is &quot;47.44&quot;
+PASS text2.height.toFixed(2) is &quot;5.94&quot;
+PASS text2.right.toFixed(2) is &quot;222.44&quot;
+FAIL text2.bottom.toFixed(2) should be 138.60. Was 138.69.
</ins><span class="cx"> 
</span><span class="cx"> PASS svg3.left.toFixed(2) is &quot;900.00&quot;
</span><span class="cx"> PASS svg3.top.toFixed(2) is &quot;500.00&quot;
</span><span class="lines">@@ -103,11 +103,11 @@
</span><span class="cx"> PASS image3.right.toFixed(2) is &quot;1200.00&quot;
</span><span class="cx"> PASS image3.bottom.toFixed(2) is &quot;550.00&quot;
</span><span class="cx"> PASS text3.left.toFixed(2) is &quot;1100.00&quot;
</span><del>-FAIL text3.top.toFixed(2) should be 565.33. Was 565.00.
-FAIL text3.width.toFixed(2) should be 98.41. Was 100.00.
-FAIL text3.height.toFixed(2) should be 12.31. Was 13.00.
-FAIL text3.right.toFixed(2) should be 1198.41. Was 1200.00.
-FAIL text3.bottom.toFixed(2) should be 577.64. Was 578.00.
</del><ins>+FAIL text3.top.toFixed(2) should be 565.33. Was 565.16.
+PASS text3.width.toFixed(2) is &quot;98.41&quot;
+PASS text3.height.toFixed(2) is &quot;12.31&quot;
+PASS text3.right.toFixed(2) is &quot;1198.41&quot;
+FAIL text3.bottom.toFixed(2) should be 577.64. Was 577.47.
</ins><span class="cx"> 
</span><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgzoomtextzoomforeignObjectexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/zoom/text/zoom-foreignObject-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/zoom/text/zoom-foreignObject-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/platform/mac/svg/zoom/text/zoom-foreignObject-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -16,8 +16,8 @@
</span><span class="cx">           text run at (0,0) width 56: &quot;[HTML]&quot;
</span><span class="cx">     RenderSVGRect {rect} at (0,0) size 251x201 [stroke={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=250.00] [height=200.00]
</span><span class="cx">     RenderSVGForeignObject {foreignObject} at (260,0) size 250x200
</span><del>-      RenderSVGRoot {svg} at (260,5) size 250x198
-        RenderSVGContainer {g} at (260,5) size 250x198 [transform={m=((3.00,0.26)(0.26,3.02)) t=(0.00,0.00)}]
</del><ins>+      RenderSVGRoot {svg} at (260,5) size 250x195
+        RenderSVGContainer {g} at (260,5) size 250x195 [transform={m=((3.00,0.26)(0.26,3.02)) t=(0.00,0.00)}]
</ins><span class="cx">           RenderSVGText {text} at (0,1) size 82x19 contains 1 chunk(s)
</span><span class="cx">             RenderSVGInlineText {#text} at (0,0) size 82x19
</span><span class="cx">               chunk 1 text run 1 at (0.00,16.00) startOffset 0 endOffset 14 width 81.05: &quot;This is a text&quot;
</span></span></pre></div>
<a id="trunkLayoutTestssvganimationsanimatecssxmlattributeTypeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/animations/animate-css-xml-attributeType-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/animations/animate-css-xml-attributeType-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/animations/animate-css-xml-attributeType-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx"> PASS rect.x.animVal.value is 100
</span><span class="cx"> PASS getComputedStyle(rect).getPropertyCSSValue('opacity').getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 0.8
</span><span class="cx"> PASS rect.x.animVal.value is 100
</span><del>-PASS getComputedStyle(rect).getPropertyCSSValue('opacity').getFloatValue(CSSPrimitiveValue.CSS_NUMBER) is 1.0
</del><ins>+FAIL getComputedStyle(rect).getPropertyCSSValue('opacity').getFloatValue(CSSPrimitiveValue.CSS_NUMBER) should be close to 1. Was 0.800000011920929.
</ins><span class="cx"> PASS rect.x.animVal.value is 200
</span><span class="cx"> PASS rect.x.baseVal.value is 100
</span><span class="cx"> PASS successfullyParsed is true
</span></span></pre></div>
<a id="trunkLayoutTestssvgasimageimagerespectsdeviceScaleFactorhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/as-image/image-respects-deviceScaleFactor.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-image/image-respects-deviceScaleFactor.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/as-image/image-respects-deviceScaleFactor.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -12,6 +12,6 @@
</span><span class="cx">     &lt;/script&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;p&gt;This test passes if both of the circles have sharp edges when deviceScaleFactor=2.&lt;/p&gt;
</span><del>-&lt;img style=&quot;width: 128px;&quot; src=&quot;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4Ij4KPGNpcmNsZSBmaWxsPSJibGFjayIgY3g9IjY0IiBjeT0iNjQiIHI9IjY0IiAvPgo8L3N2Zz4K&quot;&gt;
-&lt;img style=&quot;width: 128px;&quot; src=&quot;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGNpcmNsZSBmaWxsPSJibGFjayIgY3g9IjY0IiBjeT0iNjQiIHI9IjY0IiAvPgo8L3N2Zz4=&quot;&gt;
</del><ins>+&lt;img style=&quot;width: 128px;&quot; src=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='128' height='128'&gt;&lt;circle fill='black' cx='64' cy='64' r='64' /&gt;&lt;/svg&gt;&quot;&gt;
+&lt;img style=&quot;width: 128px;&quot; src=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'&gt;&lt;circle fill='black' cx='64' cy='64' r='64' /&gt;&lt;/svg&gt;&quot;&gt;
</ins><span class="cx"> &lt;/html&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgasimageimagerespectspageScaleFactorhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/as-image/image-respects-pageScaleFactor.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-image/image-respects-pageScaleFactor.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/as-image/image-respects-pageScaleFactor.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -12,7 +12,7 @@
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;p&gt;This test passes if both of the circles have sharp edges.&lt;/p&gt;
</span><span class="cx"> &lt;p&gt;To run manually, use full-page zoom to increase the page scale factor.&lt;/p&gt;
</span><del>-&lt;img style=&quot;width: 128px;&quot; src=&quot;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4Ij4KPGNpcmNsZSBmaWxsPSJibGFjayIgY3g9IjY0IiBjeT0iNjQiIHI9IjY0IiAvPgo8L3N2Zz4K&quot;&gt;
-&lt;img style=&quot;width: 128px;&quot; src=&quot;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGNpcmNsZSBmaWxsPSJibGFjayIgY3g9IjY0IiBjeT0iNjQiIHI9IjY0IiAvPgo8L3N2Zz4=&quot;&gt;
</del><ins>+&lt;img style=&quot;width: 128px;&quot; src=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' width='128' height='128'&gt;&lt;circle fill='black' cx='64' cy='64' r='64'/&gt;&lt;/svg&gt;&quot;&gt;
+&lt;img style=&quot;width: 128px;&quot; src=&quot;data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'&gt;&lt;circle fill='black' cx='64' cy='64' r='64'/&gt;&lt;/svg&gt;&quot;&gt;
</ins><span class="cx"> 
</span><span class="cx"> &lt;/html&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgasimagesvgasimagewithrelativesizeexpectedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/as-image/svg-as-image-with-relative-size-expected.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-image/svg-as-image-with-relative-size-expected.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/as-image/svg-as-image-with-relative-size-expected.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -7,7 +7,7 @@
</span><span class="cx">   &lt;/head&gt;
</span><span class="cx">   &lt;body&gt;
</span><span class="cx">     &lt;div style=&quot;width: 400px; height: 400px; border: 1px solid black;&quot;&gt;
</span><del>-        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
</del><ins>+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx">             &lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;120&quot; height=&quot;120&quot; fill=&quot;green&quot;/&gt;
</span><span class="cx">         &lt;/svg&gt;
</span><span class="cx">     &lt;/div&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgasimagesvgasrelativeimagehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/as-image/svg-as-relative-image.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-image/svg-as-relative-image.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/as-image/svg-as-relative-image.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body style='margin: 0px'&gt;
</span><span class="cx"> &lt;div&gt;
</span><del>-  &lt;img src='resources/green-relative-size-rect.svg'&gt;
</del><ins>+  &lt;img style='width: 100%; height: 100%' src='resources/green-relative-size-rect.svg'&gt;
</ins><span class="cx"> &lt;/div&gt;
</span><span class="cx"> &lt;/body&gt;
</span><span class="cx"> &lt;/html&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgasobjectsizingsvginobjectplaceholderheightautoexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-auto-expected.txt (0 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-auto-expected.txt                                (rev 0)
+++ trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-auto-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -0,0 +1,218 @@
</span><ins>+
+PASS (initial values) 
+PASS svgHeightAttr: '200',  
+PASS svgHeightAttr: '25%',  
+PASS svgWidthAttr: '200',  
+PASS svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgWidthAttr: '25%',  
+PASS svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100',  
+PASS placeholderWidthAttr: '100', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', svgWidthAttr: '200',  
+PASS placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', svgWidthAttr: '25%',  
+PASS placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%',  
+PASS placeholderWidthAttr: '50%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', svgWidthAttr: '200',  
+PASS placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', svgWidthAttr: '25%',  
+PASS placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px',  
+PASS containerHeightStyle: '400px', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px',  
+PASS containerWidthStyle: '400px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgasobjectsizingsvginobjectplaceholderheightautohtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-auto.html (0 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-auto.html                                (rev 0)
+++ trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-auto.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;SVG sizing: &amp;lt;object&gt;&lt;/title&gt;
+    &lt;script src=&quot;../../../resources/testharness.js&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;../../../resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+    &lt;style&gt;
+      #testContainer {
+          position: absolute;
+          left: 0;
+          top: 0;
+          width: 800px;
+          height: 600px;
+      }
+    &lt;/style&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-width&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-height&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.whatwg.org/specs/web-apps/current-work/#replaced-elements&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/SVG/coords.html#ViewportSpace&quot;&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div id=&quot;log&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;testContainer&quot;&gt;&lt;/div&gt;
+    &lt;script src=&quot;svg-in-object.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;testSVGInObjectWithPlaceholderHeightAttr(null)&lt;/script&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestssvgasobjectsizingsvginobjectplaceholderheightfixedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-fixed-expected.txt (0 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-fixed-expected.txt                                (rev 0)
+++ trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-fixed-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -0,0 +1,218 @@
</span><ins>+
+PASS placeholderHeightAttr: '100',  
+PASS placeholderHeightAttr: '100', svgHeightAttr: '200',  
+PASS placeholderHeightAttr: '100', svgHeightAttr: '25%',  
+PASS placeholderHeightAttr: '100', svgWidthAttr: '200',  
+PASS placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderHeightAttr: '100', svgWidthAttr: '25%',  
+PASS placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '100', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgasobjectsizingsvginobjectplaceholderheightfixedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-fixed.html (0 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-fixed.html                                (rev 0)
+++ trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-fixed.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;SVG sizing: &amp;lt;object&gt;&lt;/title&gt;
+    &lt;script src=&quot;../../../resources/testharness.js&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;../../../resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+    &lt;style&gt;
+      #testContainer {
+          position: absolute;
+          left: 0;
+          top: 0;
+          width: 800px;
+          height: 600px;
+      }
+    &lt;/style&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-width&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-height&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.whatwg.org/specs/web-apps/current-work/#replaced-elements&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/SVG/coords.html#ViewportSpace&quot;&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div id=&quot;log&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;testContainer&quot;&gt;&lt;/div&gt;
+    &lt;script src=&quot;svg-in-object.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;testSVGInObjectWithPlaceholderHeightAttr(&quot;100&quot;)&lt;/script&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestssvgasobjectsizingsvginobjectplaceholderheightpercentageexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-percentage-expected.txt (0 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-percentage-expected.txt                                (rev 0)
+++ trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-percentage-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -0,0 +1,218 @@
</span><ins>+
+PASS placeholderHeightAttr: '50%',  
+PASS placeholderHeightAttr: '50%', svgHeightAttr: '200',  
+PASS placeholderHeightAttr: '50%', svgHeightAttr: '25%',  
+PASS placeholderHeightAttr: '50%', svgWidthAttr: '200',  
+PASS placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderHeightAttr: '50%', svgWidthAttr: '25%',  
+PASS placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '100', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', placeholderWidthAttr: '50%', placeholderHeightAttr: '50%', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgasobjectsizingsvginobjectplaceholderheightpercentagehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-percentage.html (0 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-percentage.html                                (rev 0)
+++ trunk/LayoutTests/svg/as-object/sizing/svg-in-object-placeholder-height-percentage.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;SVG sizing: &amp;lt;object&gt;&lt;/title&gt;
+    &lt;script src=&quot;../../../resources/testharness.js&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;../../../resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+    &lt;style&gt;
+      #testContainer {
+          position: absolute;
+          left: 0;
+          top: 0;
+          width: 800px;
+          height: 600px;
+      }
+    &lt;/style&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-width&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-height&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.whatwg.org/specs/web-apps/current-work/#replaced-elements&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/SVG/coords.html#ViewportSpace&quot;&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div id=&quot;log&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;testContainer&quot;&gt;&lt;/div&gt;
+    &lt;script src=&quot;svg-in-object.js&quot;&gt;&lt;/script&gt;
+    &lt;script&gt;testSVGInObjectWithPlaceholderHeightAttr(&quot;50%&quot;)&lt;/script&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestssvgasobjectsizingsvginobjectjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/as-object/sizing/svg-in-object.js (0 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-object/sizing/svg-in-object.js                                (rev 0)
+++ trunk/LayoutTests/svg/as-object/sizing/svg-in-object.js        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -0,0 +1,461 @@
</span><ins>+// global async_test, assert_equals
+//
+// This test generates a couple of scenarios (each a TestData) for
+// sizing SVG inside an inline &lt;object&gt; and has a simple JavaScript
+// sizing implementation that handles the generated scenarios. It
+// generates a DOM corresponding to the scenario and compares the laid
+// out size to the calculated size.
+//
+// The tests loops through different combinations of:
+//
+// * width and height on &lt;object&gt;
+//
+// * width and height on &lt;svg&gt;
+//
+// * viewBox on &lt;svg&gt; (gives intrinsic ratio)
+//
+// * width and height on containing block of &lt;object&gt;
+//
+// All these contribute to the final size of the SVG in some way.
+//
+// The test focuses on the size of the CSS box generated by the SVG.
+// The SVG is always empty by itself so no actual SVG are tested.
+//
+// Focus is also put on how the different attributes interact, little
+// focus is put on variations within an attribute that doesn't affect
+// the relationship to other attributes, i.e only px and % units are
+// used since that covers the interactions.
+//
+// To debug a specific test append ?&lt;test-id&gt; to the URL. An &lt;iframe&gt;
+// is generated with equivalent test and the source of the test is
+// added to a &lt;pre&gt; element.
+//
+// Note: placeholder is an alternative name for the tested &lt;object&gt;
+// element; 'object' becomes such an ambigious name when placed in
+// code.
+
+(function() {
+    function parseLength(l) {
+        var match = /^([-+]?[0-9]+|[-+]?[0-9]*\.[0-9]+)(px|%)?$/.exec(l);
+        if (!match)
+            return null;
+        return new Length(Number(match[1]), match[2] ? match[2] : &quot;px&quot;);
+    }
+
+    function parseViewBox(input) {
+        if (!input)
+            return null;
+
+        var arr = input.split(' ');
+        return arr.map(function(a) { return parseInt(a); });
+    }
+
+    // Only px and % are used
+    function convertToPx(input, percentRef) {
+        if (input == null)
+            return null;
+        var length = parseLength(input);
+        if (length.amount == 0)
+            return 0;
+        if (!length.unit)
+            length.unit = &quot;px&quot;;
+        if (length.unit == &quot;%&quot; &amp;&amp; percentRef === undefined)
+            return null;
+        return length.amount * { px: 1,
+                                 &quot;%&quot;: percentRef/100}[length.unit];
+    }
+
+    function Length(amount, unit) {
+        this.amount = amount;
+        this.unit = unit;
+    }
+
+    function describe(data) {
+        function dumpObject(obj) {
+            var r = &quot;&quot;;
+            for (var property in obj) {
+                if (obj.hasOwnProperty(property)) {
+                    var value = obj[property];
+                    if (typeof value == 'string')
+                        value = &quot;'&quot; + value + &quot;'&quot;;
+                    else if (value == null)
+                        value = &quot;null&quot;;
+                    else if (typeof value == 'object')
+                    {
+                        if (value instanceof Array)
+                            value = &quot;[&quot; + value + &quot;]&quot;;
+                        else
+                            value = &quot;{&quot; + dumpObject(value) + &quot;}&quot;;
+                    }
+
+                    if (value != &quot;null&quot;)
+                        r += property + &quot;: &quot; + value + &quot;, &quot;;
+                }
+            }
+            return r;
+        }
+        var result = dumpObject(data);
+        if (result == &quot;&quot;)
+            return &quot;(initial values)&quot;;
+        return result;
+    }
+
+    function TestData(config) {
+        this.config = config;
+        this.name = describe(config);
+        this.style = {};
+        this.mapPresentationalHintLength(&quot;width&quot;, config.placeholderWidthAttr);
+        this.mapPresentationalHintLength(&quot;height&quot;, config.placeholderHeightAttr);
+    }
+
+    TestData.prototype.mapPresentationalHintLength =
+        function(cssProperty, attr) {
+            if (attr) {
+                var l = parseLength(attr);
+                if (l)
+                    this.style[cssProperty] = l.amount + l.unit;
+            }
+        };
+
+    TestData.prototype.computedWidthIsAuto = function() {
+        return !this.style[&quot;width&quot;] || this.style[&quot;width&quot;] == 'auto';
+    };
+
+    TestData.prototype.computedHeightIsAuto = function() {
+        return !this.style[&quot;height&quot;] || this.style[&quot;height&quot;] == 'auto' ||
+            (parseLength(this.style[&quot;height&quot;]).unit == '%' &amp;&amp;
+             this.containerComputedHeightIsAuto());
+    };
+
+    TestData.prototype.containerComputedWidthIsAuto = function() {
+        return !this.config.containerWidthStyle ||
+            this.config.containerWidthStyle == 'auto';
+    };
+
+    TestData.prototype.containerComputedHeightIsAuto = function() {
+        return !this.config.containerHeightStyle ||
+            this.config.containerHeightStyle == 'auto';
+    };
+
+    TestData.prototype.intrinsicInformation = function() {
+        var w = convertToPx(this.config.svgWidthAttr) || 0;
+        var h = convertToPx(this.config.svgHeightAttr) || 0;
+        var r = 0;
+        if (w &amp;&amp; h) {
+            r =  w / h;
+        } else {
+            var vb = parseViewBox(this.config.svgViewBoxAttr);
+            if (vb) {
+                r = vb[2] / vb[3];
+            }
+            if (r) {
+                if (!w &amp;&amp; h)
+                    w = h * r;
+                else if (!h &amp;&amp; w)
+                    h = w / r;
+            }
+        }
+        return { width: w, height: h, ratio: r };
+    };
+
+
+    TestData.prototype.computeInlineReplacedSize = function() {
+        var intrinsic = this.intrinsicInformation();
+        var self = this;
+
+        // http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-height
+        function calculateUsedHeight() {
+            if (self.computedHeightIsAuto()) {
+                if (self.computedWidthIsAuto() &amp;&amp; intrinsic.height)
+                    return intrinsic.height;
+                if (intrinsic.ratio)
+                    return calculateUsedWidth() / intrinsic.ratio;
+                if (intrinsic.height)
+                    return intrinsic.height;
+                return 150;
+            }
+
+            return convertToPx(self.style[&quot;height&quot;],
+                               convertToPx(self.config.containerHeightStyle,
+                                           self.outerHeight));
+        }
+
+        // http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-width
+        function calculateUsedWidth() {
+            if (self.computedWidthIsAuto()) {
+                if (self.computedHeightIsAuto() &amp;&amp; intrinsic.width)
+                    return intrinsic.width;
+                if (!self.computedHeightIsAuto() &amp;&amp; intrinsic.ratio)
+                    return calculateUsedHeight() * intrinsic.ratio;
+                if (self.computedHeightIsAuto() &amp;&amp; intrinsic.ratio) {
+                    if (self.containerComputedWidthIsAuto()) {
+                        // Note: While this is actually undefined in CSS
+                        // 2.1, use the suggested value by examining the
+                        // ancestor widths.
+                        return self.outerWidth;
+                    } else {
+                        return convertToPx(self.config.containerWidthStyle,
+                                           self.outerWidth);
+                    }
+                }
+                if (intrinsic.width)
+                    return intrinsic.width;
+                return 300;
+            }
+
+            if (self.containerComputedWidthIsAuto())
+                return convertToPx(self.style[&quot;width&quot;], self.outerWidth);
+            else
+                return convertToPx(self.style[&quot;width&quot;],
+                                   convertToPx(self.config.containerWidthStyle,
+                                               self.outerWidth));
+        }
+        return { width: calculateUsedWidth(),
+                 height: calculateUsedHeight() };
+    };
+
+    var testContainer = document.querySelector('#testContainer');
+    TestData.prototype.outerWidth = testContainer.getBoundingClientRect().width;
+    TestData.prototype.outerHeight = testContainer.getBoundingClientRect().height;
+
+    window.TestData = TestData;
+})();
+
+function setupContainer(testData, placeholder, options) {
+    options = options || {};
+
+    var container = document.createElement(&quot;div&quot;);
+
+    container.id = &quot;container&quot;;
+    if (testData.config.containerWidthStyle)
+        container.style.width = testData.config.containerWidthStyle;
+
+    if (testData.config.containerHeightStyle)
+        container.style.height = testData.config.containerHeightStyle;
+
+    if (options.pretty)
+        container.appendChild(document.createTextNode(&quot;\n\t\t&quot;));
+    container.appendChild(placeholder);
+    if (options.pretty)
+        container.appendChild(document.createTextNode(&quot;\n\t&quot;));
+
+    return container;
+}
+
+function setupPlaceholder(testData, options) {
+    options = options || {};
+
+    function generateSVGURI(testData, encoder) {
+        var res = '&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;';
+        function addAttr(attr, prop) {
+            if (testData.config[prop])
+                res += ' ' + attr + '=&quot;' + testData.config[prop] + '&quot;';
+        }
+        addAttr(&quot;width&quot;, &quot;svgWidthAttr&quot;);
+        addAttr(&quot;height&quot;, &quot;svgHeightAttr&quot;);
+        addAttr(&quot;viewBox&quot;, &quot;svgViewBoxAttr&quot;);
+        res += '&gt;&lt;/svg&gt;';
+        return 'data:image/svg+xml' + encoder(res);
+    }
+
+    var placeholder = document.createElement(&quot;object&quot;);
+
+    if (options.pretty) {
+        placeholder.appendChild(document.createTextNode(&quot;\n\t\t\t&quot;));
+        placeholder.appendChild(
+            document.createComment(
+                generateSVGURI(testData, function(x) { return &quot;,&quot; + x; })));
+        placeholder.appendChild(document.createTextNode(&quot;\n\t\t&quot;));
+    }
+
+    placeholder.setAttribute(&quot;id&quot;, &quot;test&quot;);
+    if (testData.config.placeholderWidthAttr)
+        placeholder.setAttribute(&quot;width&quot;, testData.config.placeholderWidthAttr);
+    if (testData.config.placeholderHeightAttr)
+        placeholder.setAttribute(&quot;height&quot;, testData.config.placeholderHeightAttr);
+    placeholder.setAttribute(&quot;data&quot;,
+                             generateSVGURI(testData, function(x) {
+                                 return &quot;;base64,&quot; + btoa(x);
+                             }));
+    return placeholder;
+}
+
+function buildDemo(testData) {
+    // Non-essential debugging tool
+
+    var options = { pretty: true };
+    var expectedRect =
+            testData.computeInlineReplacedSize();
+    var container =
+            setupContainer(testData, setupPlaceholder(testData, options), options);
+
+    var root = document.createElement(&quot;html&quot;);
+    var style = document.createElement(&quot;style&quot;);
+
+    style.textContent = &quot;\n&quot; +
+        &quot;\tbody { margin: 0; font-family: sans-serif }\n&quot; +
+        &quot;\t#expected {\n&quot; +
+        &quot;\t\twidth: &quot; + (expectedRect.width) + &quot;px; height: &quot;
+        + (expectedRect.height) + &quot;px;\n&quot; +
+        &quot;\t\tborder: 10px solid lime; position: absolute;\n&quot; +
+        &quot;\t\tbackground-color: red }\n&quot; +
+        &quot;\t#testContainer { position: absolute;\n&quot; +
+        &quot;\t\ttop: 10px; left: 10px; width: 800px; height: 600px }\n&quot; +
+        &quot;\tobject { background-color: green }\n&quot; +
+        &quot;\t.result { position: absolute; top: 0; right: 0;\n&quot; +
+        &quot;\t\tbackground-color: hsla(0,0%, 0%, 0.85); border-radius: 0.5em;\n&quot; +
+        &quot;\t\tpadding: 0.5em; border: 0.25em solid black }\n&quot; +
+        &quot;\t.pass { color: lime }\n&quot; +
+        &quot;\t.fail { color: red }\n&quot;;
+
+    root.appendChild(document.createTextNode(&quot;\n&quot;));
+    root.appendChild(style);
+    root.appendChild(document.createTextNode(&quot;\n&quot;));
+
+    var script = document.createElement(&quot;script&quot;);
+    script.textContent = &quot;\n&quot; +
+        &quot;onload = function() {\n&quot; +
+        &quot;\tvar objectRect = \n&quot; +
+        &quot;\t\tdocument.querySelector('#test').getBoundingClientRect();\n&quot; +
+        &quot;\tpassed = (objectRect.width == &quot; + expectedRect.width + &quot; &amp;&amp; &quot; +
+        &quot;objectRect.height == &quot; + expectedRect.height + &quot;);\n&quot; +
+        &quot;\tdocument.body.insertAdjacentHTML('beforeEnd',\n&quot; +
+        &quot;\t\t'&lt;span class=\&quot;result '+ (passed ? 'pass' : 'fail') &quot; +
+        &quot;+ '\&quot;&gt;' + (passed ? 'Pass' : 'Fail') + '&lt;/span&gt;');\n&quot; +
+        &quot;};\n&quot;;
+
+    root.appendChild(script);
+    root.appendChild(document.createTextNode(&quot;\n&quot;));
+
+    var expectedElement = document.createElement(&quot;div&quot;);
+    expectedElement.id = &quot;expected&quot;;
+    root.appendChild(expectedElement);
+    root.appendChild(document.createTextNode(&quot;\n&quot;));
+
+    var testContainer = document.createElement(&quot;div&quot;);
+    testContainer.id = &quot;testContainer&quot;;
+    testContainer.appendChild(document.createTextNode(&quot;\n\t&quot;));
+    testContainer.appendChild(container);
+    testContainer.appendChild(document.createTextNode(&quot;\n&quot;));
+    root.appendChild(testContainer);
+    root.appendChild(document.createTextNode(&quot;\n&quot;));
+
+    return &quot;&lt;!DOCTYPE html&gt;\n&quot; + root.outerHTML;
+}
+
+function doCombinationTest(values, func)
+{
+    // Recursively construct all possible combinations of values and
+    // send them to |func|. Example:
+    //
+    // values: [[&quot;X&quot;, [&quot;a&quot;, &quot;b&quot;]],
+    //          [&quot;Y&quot;, [&quot;c&quot;, &quot;d&quot;]]]
+    //
+    // generates the objects:
+    //
+    // 1: { &quot;X&quot;: &quot;a&quot;, &quot;Y&quot;: &quot;c&quot; }
+    // 2: { &quot;X&quot;: &quot;a&quot;, &quot;Y&quot;: &quot;d&quot; }
+    // 3: { &quot;X&quot;: &quot;b&quot;, &quot;Y&quot;: &quot;c&quot; }
+    // 4: { &quot;X&quot;: &quot;b&quot;, &quot;Y&quot;: &quot;d&quot; }
+    //
+    // and each will be sent to |func| with the corresponding prefixed
+    // id (modulo order).
+
+    var combinationId = 1;
+    function doCombinationTestRecursive(slicedValues, config) {
+        if (slicedValues.length &gt; 0) {
+            var configKey = slicedValues[0][0];
+            slicedValues[0][1].forEach(function(configValue) {
+                var new_config = {};
+                for (k in config)
+                    new_config[k] = config[k];
+                new_config[configKey] = configValue;
+                doCombinationTestRecursive(slicedValues.slice(1), new_config);
+            });
+        } else {
+            func(config, combinationId++);
+        }
+    }
+    doCombinationTestRecursive(values, {});
+}
+
+var debugHint = function(id) { return &quot;(append ?&quot;+id+&quot; to debug) &quot; };
+var testSingleId;
+if (window.location.search) {
+    testSingleId = window.location.search.substring(1);
+    debugHint = function(id) { return &quot;&quot;; };
+}
+
+function testSVGInObjectWithPlaceholderHeightAttr(placeholderHeightAttr) {
+    // Separated over placeholderHeightAttr so that the test count is around ~200
+
+    doCombinationTest(
+        [[&quot;containerWidthStyle&quot;, [null, &quot;400px&quot;]],
+         [&quot;containerHeightStyle&quot;, [null, &quot;400px&quot;]],
+         [&quot;placeholderWidthAttr&quot;, [null, &quot;100&quot;, &quot;50%&quot;]],
+         [&quot;placeholderHeightAttr&quot;, [placeholderHeightAttr]],
+         [&quot;svgViewBoxAttr&quot;, [ null, &quot;0 0 100 200&quot; ]],
+         [&quot;svgWidthAttr&quot;, [ null, &quot;200&quot;, &quot;25%&quot; ]],
+         [&quot;svgHeightAttr&quot;, [ null, &quot;200&quot;, &quot;25%&quot; ]]],
+        function(config, id) {
+            if (!testSingleId || testSingleId == id) {
+                var testData = new TestData(config);
+                var t = async_test(testData.name);
+
+                var expectedRect =
+                        testData.computeInlineReplacedSize();
+                var placeholder = setupPlaceholder(testData);
+                var container =
+                        setupContainer(testData, placeholder);
+
+                var checkSize = function() {
+                    var placeholderRect =
+                            placeholder.getBoundingClientRect();
+
+                    try {
+                        assert_equals(placeholderRect.width,
+                                      expectedRect.width,
+                                      debugHint(id) + &quot;Wrong width&quot;);
+                        assert_equals(placeholderRect.height,
+                                      expectedRect.height,
+                                      debugHint(id) + &quot;Wrong height&quot;);
+                    } finally {
+                        testContainer.removeChild(container);
+                        if (testSingleId)
+                            document.body.removeChild(testContainer);
+                    }
+                    t.done();
+                };
+
+                t.step(function() {
+                    placeholder.addEventListener('load', function() {
+                        // setTimeout is a work-around to let engines
+                        // finish layout of child browsing contexts even
+                        // after the load event
+                        setTimeout(t.step_func(checkSize), 0);
+                    });
+                    testContainer.appendChild(container);
+                });
+            }
+
+            if (testSingleId == id) {
+                var pad = function(n, width, z) {
+                    z = z || '0';
+                    n = n + '';
+                    return n.length &gt;= width ? n : new Array(width - n.length + 1).join(z) + n;
+                };
+
+                var demo = buildDemo(testData);
+                var iframe = document.createElement('iframe');
+                iframe.style.width = (Math.max(900, expectedRect.width)) + &quot;px&quot;;
+                iframe.style.height = (Math.max(400, expectedRect.height)) + &quot;px&quot;;
+                iframe.src = &quot;data:text/html;charset=utf-8,&quot; + encodeURIComponent(demo);
+                document.body.appendChild(iframe);
+
+                document.body.insertAdjacentHTML(
+                    'beforeEnd',
+                    '&lt;p&gt;&lt;a href=&quot;data:application/octet-stream;charset=utf-8;base64,' +
+                        btoa(demo) + '&quot; download=&quot;svg-in-object-test-' + pad(id, 3) + '.html&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;');
+            }
+        });
+}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestssvgcsscompositeshadowexamplehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/css/composite-shadow-example.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/css/composite-shadow-example.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/css/composite-shadow-example.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -42,6 +42,8 @@
</span><span class="cx"> window.addEventListener('load', function () {
</span><span class="cx"> 
</span><span class="cx">     var svgContainer = newSvgElement('svg', document.body);
</span><ins>+    svgContainer.setAttribute('width', '100%');
+    svgContainer.setAttribute('height', '100%');
</ins><span class="cx">     var shapes = [
</span><span class="cx">         { pos: [ 100, 100 ], size: 60, hasStroke: false },
</span><span class="cx">         { pos: [ 250, 100 ], size: 60, hasStroke: true },
</span></span></pre></div>
<a id="trunkLayoutTestssvgcsscompositeshadowwithopacityhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/css/composite-shadow-with-opacity.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/css/composite-shadow-with-opacity.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/css/composite-shadow-with-opacity.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -42,6 +42,8 @@
</span><span class="cx"> window.addEventListener('load', function () {
</span><span class="cx"> 
</span><span class="cx">     var svgContainer = newSvgElement('svg', document.body);
</span><ins>+    svgContainer.setAttribute('width', '100%');
+    svgContainer.setAttribute('height', '100%');
</ins><span class="cx">     var shapes = [
</span><span class="cx">         { pos: [ 100, 100 ], size: 60, hasStroke: false },
</span><span class="cx">         { pos: [ 250, 100 ], size: 60, hasStroke: true },
</span></span></pre></div>
<a id="trunkLayoutTestssvgcssmaxwidth2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/css/max-width-2.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/css/max-width-2.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/css/max-width-2.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,6 +1,6 @@
</span><span class="cx"> &lt;!DOCTYPE html&gt;
</span><span class="cx"> &lt;div style=&quot;outline: dashed lightblue; height: 300px; width: 400px;&quot;&gt;
</span><del>-    &lt;svg style=&quot;background-color: yellow; max-width: 100%; max-height: 100%;&quot; width=&quot;100%&quot; height=&quot;100%&quot; viewBox=&quot;0 0 900 300&quot;&gt;
</del><ins>+    &lt;svg style=&quot;background-color: yellow; max-width: 100%; max-height: 100%;&quot; width=&quot;100%&quot; viewBox=&quot;0 0 900 300&quot;&gt;
</ins><span class="cx">         &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;900&quot; height=&quot;300&quot; /&gt;
</span><span class="cx">     &lt;/svg&gt;
</span><span class="cx"> &lt;/div&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcssstarswithshadowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/css/stars-with-shadow.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/css/stars-with-shadow.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/css/stars-with-shadow.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -40,6 +40,8 @@
</span><span class="cx"> window.addEventListener('load', function () {
</span><span class="cx"> 
</span><span class="cx">     var svgContainer = newSvgElement('svg', document.body);
</span><ins>+    svgContainer.setAttribute('width', '100%');
+    svgContainer.setAttribute('height', '100%');
</ins><span class="cx">     var shapes = [
</span><span class="cx">         { pos: [ 100, 100 ], size: 60 },
</span><span class="cx">         { pos: [ 250, 100 ], size: 60 },
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomabsolutesizedcontentwithresourcesxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/absolute-sized-content-with-resources.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/absolute-sized-content-with-resources.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/absolute-sized-content-with-resources.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><span class="cx">     &lt;p&gt;The svg area contained in the div element (red box), should contain four masked circles, that do not pixelate after resizing&lt;/p&gt;
</span><span class="cx">     &lt;div id=&quot;contentBox&quot; style=&quot;width: 100px; height: 400px; border: 1px solid red;&quot;&gt;
</span><del>-        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; viewBox=&quot;20 15 60 50&quot;&gt;
</del><ins>+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;20 15 60 50&quot; height=&quot;100%&quot; width=&quot;100%&quot;&gt;
</ins><span class="cx">         &lt;defs&gt;
</span><span class="cx">             &lt;linearGradient id=&quot;gradient&quot; x1=&quot;0&quot; x2=&quot;1&quot; y1=&quot;0&quot; y2=&quot;1&quot; color-interpolation=&quot;linearRGB&quot;&gt;
</span><span class="cx">                 &lt;stop offset=&quot;0&quot; stop-color=&quot;blue&quot; /&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomaltglyphsvg"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/altglyph.svg (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/altglyph.svg        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/altglyph.svg        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> the assertions below should pass.&lt;/p&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;div style=&quot;width: 800px; height: 200px;&quot;&gt;
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
</del><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx"> &lt;font&gt;
</span><span class="cx"> &lt;font-face font-family=&quot;xyzzy&quot; units-per-em=&quot;100&quot; ascent=&quot;100&quot; descent=&quot;500&quot;&gt;
</span><span class="cx"> &lt;/font-face&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomdocumentallincludessvgexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/document-all-includes-svg-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/document-all-includes-svg-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/document-all-includes-svg-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -6,4 +6,5 @@
</span><span class="cx"> PASS document.all['test3'].nodeName is &quot;A&quot;
</span><span class="cx"> PASS document.all['test4'].length is 2
</span><span class="cx"> PASS document.all['test5'].length is 2
</span><del>-
</del><ins>+ 

</ins></span></pre></div>
<a id="trunkLayoutTestssvgcustomexternalpaintserverreferenceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/external-paintserver-reference-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/external-paintserver-reference-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/external-paintserver-reference-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,11 +1,10 @@
</span><del>-layer at (0,0) size 785x604
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x604
-  RenderBlock {html} at (0,0) size 785x604
</del><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {html} at (0,0) size 800x600
</ins><span class="cx">     RenderSVGRoot {svg} at (0,0) size 100x100
</span><span class="cx">       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span><span class="cx">         RenderSVGResourceLinearGradient {linearGradient} [id=&quot;orange_red&quot;] [gradientUnits=objectBoundingBox] [start=(0,0)] [end=(1,0)]
</span><span class="cx">           RenderSVGGradientStop {stop} [offset=0.00] [color=#FF0000]
</span><span class="cx">           RenderSVGGradientStop {stop} [offset=1.00] [color=#FF0000]
</span><span class="cx">       RenderSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
</span><del>-    RenderText {#text} at (0,0) size 0x0
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomexternalpaintserverreferencesvg"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/external-paintserver-reference.svg (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/external-paintserver-reference.svg        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/external-paintserver-reference.svg        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> &lt;?xml version=&quot;1.0&quot; standalone=&quot;no&quot;?&gt;
</span><del>-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
</del><ins>+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; style=&quot;height:100%&quot;&gt;
</ins><span class="cx">   &lt;!-- There should be no red on the page --&gt;
</span><del>-  &lt;svg width=&quot;100%&quot; height=&quot;100%&quot; version=&quot;1.1&quot;
</del><ins>+  &lt;svg width=&quot;100%&quot; height=&quot;100%&quot; version=&quot;1.1&quot; style=&quot;display: block&quot;
</ins><span class="cx">        xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
</span><span class="cx"> 
</span><span class="cx">     &lt;defs&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomgettextelementtransformcrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/get-text-element-transform-crash-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/get-text-element-transform-crash-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/get-text-element-transform-crash-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1 +1 @@
</span><del>-PASS
</del><ins>+ PASS
</ins></span></pre></div>
<a id="trunkLayoutTestssvgcustomlinkingbaseexternalreferenceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/linking-base-external-reference-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/linking-base-external-reference-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/linking-base-external-reference-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><del>-layer at (0,0) size 785x604
-  RenderView at (0,0) size 785x600
-layer at (0,0) size 785x604
-  RenderBlock {html} at (0,0) size 785x604
</del><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x154
+  RenderBlock {html} at (0,0) size 800x154
</ins><span class="cx">     RenderInline {base} at (0,0) size 0x0
</span><span class="cx">     RenderText {#text} at (0,0) size 0x0
</span><span class="cx">     RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomlinkingbaseexternalreferencexhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/linking-base-external-reference.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/linking-base-external-reference.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/linking-base-external-reference.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx">   &lt;base href=&quot;http://www.example.com&quot;/&gt;
</span><span class="cx">   &lt;!-- There should be no red --&gt;
</span><span class="cx">   &lt;svg width=&quot;100%&quot; height=&quot;100%&quot; version=&quot;1.1&quot;
</span><del>-       xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
</del><ins>+       xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;height: 100%&quot;&gt;
</ins><span class="cx"> 
</span><span class="cx">     &lt;defs&gt;
</span><span class="cx">       &lt;linearGradient id=&quot;orange_red&quot; x1=&quot;0%&quot; y1=&quot;0%&quot; x2=&quot;100%&quot; y2=&quot;0%&quot;&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingheight50pontargetsvgabsoluteexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 500x75
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 500x75 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 500x150
-          layer at (0,0) size 500x150
-            RenderView at (0,0) size 500x150
-          layer at (0,0) size 500x75
-            RenderSVGRoot {svg} at (0,0) size 500x75
-              RenderSVGRect {rect} at (0,0) size 500x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=500.00] [height=75.00]
-              RenderSVGRect {rect} at (25,3) size 450x69 [fill={[type=SOLID] [color=#008000]}] [x=25.00] [y=3.75] [width=450.00] [height=67.50]
-layer at (0,80) size 500x75
-  RenderSVGRoot {svg} at (0,80) size 500x75
-    RenderSVGRect {rect} at (0,80) size 500x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (25,83) size 450x69 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingheight50pontargetsvgabsolutexhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg-absolute.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg-absolute.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg-absolute.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html { width: 500px; }
-        body { padding: 0; margin: 0; }
-        p { padding: 0; margin: 0; }
-        div { position: absolute; top: 0px; left: 0px; width: 500px; height: 75px; background: red; z-index: -1; }
-        object { width: 500px; height: auto; }
-        svg { position: absolute; top: 80px; left: 0px; width: 500px; height: 75px; }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;!-- Both objects should look identical --&gt;
-&lt;p&gt;&lt;object data=&quot;resources/object-sizing-height-50p.svg&quot; type=&quot;image/svg+xml&quot;&gt;&lt;/object&gt;&lt;/p&gt;
-
-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;none&quot; viewBox=&quot;0 0 100 100&quot;&gt;
-    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lightblue&quot;/&gt;
-    &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
-&lt;/svg&gt;
-
-&lt;div&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingheight50pontargetsvgexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 500x75
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 500x75 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 500x150
-          layer at (0,0) size 500x150
-            RenderView at (0,0) size 500x150
-          layer at (0,0) size 500x75
-            RenderSVGRoot {svg} at (0,0) size 500x75
-              RenderSVGRect {rect} at (0,0) size 500x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=500.00] [height=75.00]
-              RenderSVGRect {rect} at (25,3) size 450x69 [fill={[type=SOLID] [color=#008000]}] [x=25.00] [y=3.75] [width=450.00] [height=67.50]
-layer at (0,80) size 500x75
-  RenderSVGRoot {svg} at (0,80) size 500x75
-    RenderSVGRect {rect} at (0,80) size 500x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (25,83) size 450x69 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingheight50pontargetsvgxhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-height-50p-on-target-svg.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html { width: 500px; }
-        body { padding: 0; margin: 0; }
-        p { padding: 0; margin: 0; }
-        div { position: absolute; top: 0px; left: 0px; width: 500px; height: 75px; background: red; z-index: -1; }
-        object { width: auto; height: auto; }
-        svg { position: absolute; top: 80px; left: 0px; width: 500px; height: 75px; }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;!-- Both objects should look identical --&gt;
-&lt;p&gt;&lt;object data=&quot;resources/object-sizing-height-50p.svg&quot; type=&quot;image/svg+xml&quot;&gt;&lt;/object&gt;&lt;/p&gt;
-
-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;none&quot; viewBox=&quot;0 0 100 100&quot;&gt;
-    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lightblue&quot;/&gt;
-    &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
-&lt;/svg&gt;
-
-&lt;div&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth50pheight50pontargetsvgabsoluteexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 250x75
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 250x75 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 250x150
-          layer at (0,0) size 250x150
-            RenderView at (0,0) size 250x150
-          layer at (0,0) size 250x75
-            RenderSVGRoot {svg} at (0,0) size 250x75
-              RenderSVGRect {rect} at (0,0) size 250x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=250.00] [height=75.00]
-              RenderSVGRect {rect} at (12,3) size 226x69 [fill={[type=SOLID] [color=#008000]}] [x=12.50] [y=3.75] [width=225.00] [height=67.50]
-layer at (0,80) size 250x75
-  RenderSVGRoot {svg} at (0,80) size 250x75
-    RenderSVGRect {rect} at (0,80) size 250x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (12,83) size 226x69 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth50pheight50pontargetsvgabsolutexhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html { width: 500px; }
-        body { padding: 0; margin: 0; }
-        p { padding: 0; margin: 0; }
-        div { position: absolute; top: 0px; left: 0px; width: 250px; height: 75px; background: red; z-index: -1; }
-        object { width: 250px; height: auto; }
-        svg { position: absolute; top: 80px; left: 0px; width: 250px; height: 75px; }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;!-- Both objects should look identical --&gt;
-&lt;p&gt;&lt;object data=&quot;resources/object-sizing-width-50p-height-50p.svg&quot; type=&quot;image/svg+xml&quot;&gt;&lt;/object&gt;&lt;/p&gt;
-
-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;none&quot; viewBox=&quot;0 0 100 100&quot;&gt;
-    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lightblue&quot;/&gt;
-    &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
-&lt;/svg&gt;
-
-&lt;div&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth50pheight50pontargetsvgexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 125x75
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 125x75 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 250x150
-          layer at (0,0) size 250x150
-            RenderView at (0,0) size 250x150
-          layer at (0,0) size 125x75
-            RenderSVGRoot {svg} at (0,0) size 125x75
-              RenderSVGRect {rect} at (0,0) size 125x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=125.00] [height=75.00]
-              RenderSVGRect {rect} at (6,3) size 113x69 [fill={[type=SOLID] [color=#008000]}] [x=6.25] [y=3.75] [width=112.50] [height=67.50]
-layer at (0,80) size 125x75
-  RenderSVGRoot {svg} at (0,80) size 125x75
-    RenderSVGRect {rect} at (0,80) size 125x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (6,83) size 113x69 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth50pheight50pontargetsvgxhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-50p-on-target-svg.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html { width: 500px; }
-        body { padding: 0; margin: 0; }
-        p { padding: 0; margin: 0; }
-        div { position: absolute; top: 0px; left: 0px; width: 125px; height: 75px; background: red; z-index: -1; }
-        object { width: auto; height: auto; }
-        svg { position: absolute; top: 80px; left: 0px; width: 125px; height: 75px; }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;!-- Both objects should look identical --&gt;
-&lt;p&gt;&lt;object data=&quot;resources/object-sizing-width-50p-height-50p.svg&quot; type=&quot;image/svg+xml&quot;&gt;&lt;/object&gt;&lt;/p&gt;
-
-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;none&quot; viewBox=&quot;0 0 100 100&quot;&gt;
-    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lightblue&quot;/&gt;
-    &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
-&lt;/svg&gt;
-
-&lt;div&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth50pheight75pontargetsvgabsoluteexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 250x113
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 250x113 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 250x150
-          layer at (0,0) size 250x150
-            RenderView at (0,0) size 250x150
-          layer at (0,0) size 250x113
-            RenderSVGRoot {svg} at (0,0) size 250x113
-              RenderSVGRect {rect} at (0,0) size 250x113 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=250.00] [height=112.50]
-              RenderSVGRect {rect} at (12,5) size 226x102 [fill={[type=SOLID] [color=#008000]}] [x=12.50] [y=5.63] [width=225.00] [height=101.25]
-layer at (0,118) size 250x112
-  RenderSVGRoot {svg} at (0,117) size 250x113
-    RenderSVGRect {rect} at (0,117) size 250x113 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (12,122) size 226x103 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth50pheight75pontargetsvgabsolutexhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html { width: 500px; }
-        body { padding: 0; margin: 0; }
-        p { padding: 0; margin: 0; }
-        div { position: absolute; top: 0px; left: 0px; width: 250px; height: 112.5px; background: red; z-index: -1; }
-        object { width: 250px; height: auto; }
-        svg { position: absolute; top: 117.5px; left: 0px; width: 250px; height: 112.5px; }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;!-- Both objects should look identical --&gt;
-&lt;p&gt;&lt;object data=&quot;resources/object-sizing-width-50p-height-75p.svg&quot; type=&quot;image/svg+xml&quot;&gt;&lt;/object&gt;&lt;/p&gt;
-
-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;none&quot; viewBox=&quot;0 0 100 100&quot;&gt;
-    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lightblue&quot;/&gt;
-    &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
-&lt;/svg&gt;
-
-&lt;div&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth50pheight75pontargetsvgexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 125x113
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 125x113 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 250x150
-          layer at (0,0) size 250x150
-            RenderView at (0,0) size 250x150
-          layer at (0,0) size 125x113
-            RenderSVGRoot {svg} at (0,0) size 125x113
-              RenderSVGRect {rect} at (0,0) size 125x113 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=125.00] [height=112.50]
-              RenderSVGRect {rect} at (6,5) size 113x102 [fill={[type=SOLID] [color=#008000]}] [x=6.25] [y=5.63] [width=112.50] [height=101.25]
-layer at (0,118) size 125x112
-  RenderSVGRoot {svg} at (0,117) size 125x113
-    RenderSVGRect {rect} at (0,117) size 125x113 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (6,122) size 113x103 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth50pheight75pontargetsvgxhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-50p-height-75p-on-target-svg.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html { width: 500px; }
-        body { padding: 0; margin: 0; }
-        p { padding: 0; margin: 0; }
-        div { position: absolute; top: 0px; left: 0px; width: 125px; height: 112.5px; background: red; z-index: -1; }
-        object { width: auto; height: auto; }
-        svg { position: absolute; top: 117.5px; left: 0px; width: 125px; height: 112.5px; }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;!-- Both objects should look identical --&gt;
-&lt;p&gt;&lt;object data=&quot;resources/object-sizing-width-50p-height-75p.svg&quot; type=&quot;image/svg+xml&quot;&gt;&lt;/object&gt;&lt;/p&gt;
-
-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;none&quot; viewBox=&quot;0 0 100 100&quot;&gt;
-    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lightblue&quot;/&gt;
-    &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
-&lt;/svg&gt;
-
-&lt;div&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth50pontargetsvgabsoluteexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 250x150
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 250x150 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 250x150
-          layer at (0,0) size 250x150
-            RenderView at (0,0) size 250x150
-          layer at (0,0) size 250x150
-            RenderSVGRoot {svg} at (0,0) size 250x150
-              RenderSVGRect {rect} at (0,0) size 250x150 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=250.00] [height=150.00]
-              RenderSVGRect {rect} at (12,7) size 226x136 [fill={[type=SOLID] [color=#008000]}] [x=12.50] [y=7.50] [width=225.00] [height=135.00]
-layer at (0,155) size 250x150
-  RenderSVGRoot {svg} at (0,155) size 250x150
-    RenderSVGRect {rect} at (0,155) size 250x150 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (12,162) size 226x136 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth50pontargetsvgabsolutexhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg-absolute.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg-absolute.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg-absolute.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html { width: 500px; }
-        body { padding: 0; margin: 0; }
-        p { padding: 0; margin: 0; }
-        div { position: absolute; top: 0px; left: 0px; width: 250px; height: 150px; background: red; z-index: -1; }
-        object { width: 250px; height: auto; }
-        svg { position: absolute; top: 155px; left: 0px; width: 250px; height: 150px; }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;!-- Both objects should look identical --&gt;
-&lt;p&gt;&lt;object data=&quot;resources/object-sizing-width-50p.svg&quot; type=&quot;image/svg+xml&quot;&gt;&lt;/object&gt;&lt;/p&gt;
-
-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;none&quot; viewBox=&quot;0 0 100 100&quot;&gt;
-    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lightblue&quot;/&gt;
-    &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
-&lt;/svg&gt;
-
-&lt;div&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth50pontargetsvgexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 125x150
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 125x150 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 250x150
-          layer at (0,0) size 250x150
-            RenderView at (0,0) size 250x150
-          layer at (0,0) size 125x150
-            RenderSVGRoot {svg} at (0,0) size 125x150
-              RenderSVGRect {rect} at (0,0) size 125x150 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=125.00] [height=150.00]
-              RenderSVGRect {rect} at (6,7) size 113x136 [fill={[type=SOLID] [color=#008000]}] [x=6.25] [y=7.50] [width=112.50] [height=135.00]
-layer at (0,155) size 125x150
-  RenderSVGRoot {svg} at (0,155) size 125x150
-    RenderSVGRect {rect} at (0,155) size 125x150 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (6,162) size 113x136 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth50pontargetsvgxhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-50p-on-target-svg.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html { width: 500px; }
-        body { padding: 0; margin: 0; }
-        p { padding: 0; margin: 0; }
-        div { position: absolute; top: 0px; left: 0px; width: 125px; height: 150px; background: red; z-index: -1; }
-        object { width: auto; height: auto; }
-        svg { position: absolute; top: 155px; left: 0px; width: 125px; height: 150px; }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;!-- Both objects should look identical --&gt;
-&lt;p&gt;&lt;object data=&quot;resources/object-sizing-width-50p.svg&quot; type=&quot;image/svg+xml&quot;&gt;&lt;/object&gt;&lt;/p&gt;
-
-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;none&quot; viewBox=&quot;0 0 100 100&quot;&gt;
-    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lightblue&quot;/&gt;
-    &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
-&lt;/svg&gt;
-
-&lt;div&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth75pheight50pontargetsvgabsoluteexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 375x75
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 375x75 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 375x150
-          layer at (0,0) size 375x150
-            RenderView at (0,0) size 375x150
-          layer at (0,0) size 375x75
-            RenderSVGRoot {svg} at (0,0) size 375x75
-              RenderSVGRect {rect} at (0,0) size 375x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=375.00] [height=75.00]
-              RenderSVGRect {rect} at (18,3) size 339x69 [fill={[type=SOLID] [color=#008000]}] [x=18.75] [y=3.75] [width=337.50] [height=67.50]
-layer at (0,80) size 375x75
-  RenderSVGRoot {svg} at (0,80) size 375x75
-    RenderSVGRect {rect} at (0,80) size 375x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (18,83) size 339x69 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth75pheight50pontargetsvgabsolutexhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html { width: 500px; }
-        body { padding: 0; margin: 0; }
-        p { padding: 0; margin: 0; }
-        div { position: absolute; top: 0px; left: 0px; width: 375px; height: 75px; background: red; z-index: -1; }
-        object { width: 375px; height: auto; }
-        svg { position: absolute; top: 80px; left: 0px; width: 375px; height: 75px; }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;!-- Both objects should look identical --&gt;
-&lt;p&gt;&lt;object data=&quot;resources/object-sizing-width-75p-height-50p.svg&quot; type=&quot;image/svg+xml&quot;&gt;&lt;/object&gt;&lt;/p&gt;
-
-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;none&quot; viewBox=&quot;0 0 100 100&quot;&gt;
-    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lightblue&quot;/&gt;
-    &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
-&lt;/svg&gt;
-
-&lt;div&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth75pheight50pontargetsvgexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 500x154 layerType: background only
-layer at (0,0) size 281x75
-  RenderBlock (positioned) zI: -1 {div} at (0,0) size 282x75 [bgcolor=#FF0000]
-layer at (0,0) size 500x154 layerType: foreground only
-  RenderBlock {html} at (0,0) size 500x154
-    RenderBody {body} at (0,0) size 500x154
-      RenderBlock {p} at (0,0) size 500x154
-        RenderEmbeddedObject {object} at (0,0) size 375x150
-          layer at (0,0) size 375x150
-            RenderView at (0,0) size 375x150
-          layer at (0,0) size 281x75
-            RenderSVGRoot {svg} at (0,0) size 281x75
-              RenderSVGRect {rect} at (0,0) size 281x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=281.25] [height=75.00]
-              RenderSVGRect {rect} at (14,3) size 254x69 [fill={[type=SOLID] [color=#008000]}] [x=14.06] [y=3.75] [width=253.13] [height=67.50]
-layer at (0,80) size 281x75
-  RenderSVGRoot {svg} at (0,80) size 281x75
-    RenderSVGRect {rect} at (0,80) size 281x75 [fill={[type=SOLID] [color=#ADD8E6]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
-    RenderSVGRect {rect} at (14,83) size 254x69 [fill={[type=SOLID] [color=#008000]}] [x=5.00] [y=5.00] [width=90.00] [height=90.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomobjectsizingwidth75pheight50pontargetsvgxhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/object-sizing-width-75p-height-50p-on-target-svg.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,26 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot;&gt;
-&lt;head&gt;
-    &lt;style&gt;
-        html { width: 500px; }
-        body { padding: 0; margin: 0; }
-        p { padding: 0; margin: 0; }
-        div { position: absolute; top: 0px; left: 0px; width: 281.25px; height: 75px; background: red; z-index: -1; }
-        object { width: auto; height: auto; }
-        svg { position: absolute; top: 80px; left: 0px; width: 281.25px; height: 75px; }
-    &lt;/style&gt;
-&lt;/head&gt;
-&lt;body&gt;
-
-&lt;!-- Both objects should look identical --&gt;
-&lt;p&gt;&lt;object data=&quot;resources/object-sizing-width-75p-height-50p.svg&quot; type=&quot;image/svg+xml&quot;&gt;&lt;/object&gt;&lt;/p&gt;
-
-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; preserveAspectRatio=&quot;none&quot; viewBox=&quot;0 0 100 100&quot;&gt;
-    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;lightblue&quot;/&gt;
-    &lt;rect x=&quot;5&quot; y=&quot;5&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
-&lt;/svg&gt;
-
-&lt;div&gt;&lt;/div&gt;
-
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustompendingresourceafterremovalxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/pending-resource-after-removal.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/pending-resource-after-removal.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/pending-resource-after-removal.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> }
</span><span class="cx"> &lt;/script&gt;
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; style=&quot;position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px&quot;&gt;
</del><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; style=&quot;position: absolute; top: 0px; left: 0px; width: 100%; height: 100%&quot;&gt;
</ins><span class="cx"> &lt;defs id=&quot;defs&quot;&gt;&lt;/defs&gt;
</span><span class="cx"> &lt;rect id=&quot;shape&quot; width=&quot;200&quot; height=&quot;200&quot;&gt;&lt;/rect&gt;
</span><span class="cx"> &lt;/svg&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustompercentageofhtmlparentxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/percentage-of-html-parent.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/percentage-of-html-parent.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/percentage-of-html-parent.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -6,7 +6,7 @@
</span><span class="cx"> &lt;body&gt;
</span><span class="cx"> &lt;p&gt;Below there is a div with an embedded green svg in it. Since the dimensions of the svg are 100%/100% of the parent, the green should cover the red(Bug 9752).&lt;/p&gt;
</span><span class="cx">     &lt;div style=&quot;width: 200px; height: 200px;background:red;&quot;&gt;
</span><del>-        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
</del><ins>+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx">             &lt;rect fill=&quot;green&quot; height=&quot;100%&quot; width=&quot;100%&quot;/&gt;
</span><span class="cx">         &lt;/svg&gt; 
</span><span class="cx">     &lt;/div&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomrelativesizedcontentwithresourcesxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/relative-sized-content-with-resources.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/relative-sized-content-with-resources.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/relative-sized-content-with-resources.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><span class="cx">     &lt;p&gt;The svg area contained in the div element (red box), should fill out the whole area with a circle, which contains a radial gradient in its center&lt;/p&gt;
</span><span class="cx">     &lt;div id=&quot;contentBox&quot; style=&quot;width: 100px; height: 400px; border: 1px solid red;&quot;&gt;
</span><del>-        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
</del><ins>+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx">             &lt;defs&gt;
</span><span class="cx">                 &lt;radialGradient id=&quot;grad&quot; cx=&quot;50%&quot; cy=&quot;50%&quot; r=&quot;40%&quot; gradientUnits=&quot;userSpaceOnUse&quot;&gt;
</span><span class="cx">                     &lt;stop offset=&quot;0&quot; stop-color=&quot;black&quot; /&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomrelativesizedcontentxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/relative-sized-content.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/relative-sized-content.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/relative-sized-content.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><span class="cx">     &lt;p&gt;The svg area contained in the div element (red box), should fill out the whole area (blue rectangle), especially after resizing the content box to a different size&lt;/p&gt;
</span><span class="cx">     &lt;div id=&quot;contentBox&quot; style=&quot;width: 100px; height: 400px; border: 1px solid red;&quot;&gt;
</span><del>-        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
</del><ins>+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx">             &lt;rect id=&quot;targetRect&quot; width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;blue&quot;/&gt;
</span><span class="cx">         &lt;/svg&gt;
</span><span class="cx">     &lt;/div&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomrelativesizeddeepshadowtreecontentxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/relative-sized-deep-shadow-tree-content.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/relative-sized-deep-shadow-tree-content.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/relative-sized-deep-shadow-tree-content.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><span class="cx">     &lt;p&gt;The svg area contained in the div element (red box), should contain one blue rectangle from (50%,50%)-(100%,100%), especially after resizing the content box to a different size&lt;/p&gt;
</span><span class="cx">     &lt;div id=&quot;contentBox&quot; style=&quot;width: 100px; height: 400px; border: 1px solid red;&quot;&gt;
</span><del>-        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
</del><ins>+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx">             &lt;defs&gt;
</span><span class="cx">                 &lt;rect id=&quot;targetRect&quot; y=&quot;25%&quot; width=&quot;50%&quot; height=&quot;50%&quot; fill=&quot;blue&quot;/&gt;
</span><span class="cx">                 &lt;use id=&quot;targetUse&quot; x=&quot;25%&quot; xlink:href=&quot;#targetRect&quot;/&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomrelativesizedimagexhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/relative-sized-image.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/relative-sized-image.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/relative-sized-image.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><span class="cx">     &lt;p&gt;The svg area contained in the div element (red box), should fill out the whole area (blue rectangle), especially after resizing the content box to a different size&lt;/p&gt;
</span><span class="cx">     &lt;div id=&quot;contentBox&quot; style=&quot;width: 100px; height: 400px; border: 1px solid red;&quot;&gt;
</span><del>-        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
</del><ins>+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx">             &lt;image xlink:href=&quot;../W3C-SVG-1.1/resources/smiley.png&quot; width=&quot;100%&quot; height=&quot;100%&quot; preserveAspectRatio=&quot;none&quot;/&gt;
</span><span class="cx">         &lt;/svg&gt;
</span><span class="cx">     &lt;/div&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomrelativesizedinnersvgxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/relative-sized-inner-svg.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/relative-sized-inner-svg.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/relative-sized-inner-svg.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><span class="cx">     &lt;p&gt;The svg area contained in the div element (red box), should fill out the whole area with a green shaped path&lt;/p&gt;
</span><span class="cx">     &lt;div id=&quot;contentBox&quot; style=&quot;width: 100px; height: 400px; border: 1px solid red;&quot;&gt;
</span><del>-        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
</del><ins>+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx">             &lt;svg viewBox=&quot;0 0 150 150&quot; &gt;
</span><span class="cx">                 &lt;path fill=&quot;green&quot; d=&quot;M143 103 143 117 a27,10 0 1 1 -136 0 L 7 117 7 103 a27,10 0 0 1 136 0 L52 72 a33,33 0 1 1 5 0&quot; /&gt;
</span><span class="cx">             &lt;/svg&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomrelativesizedshadowtreecontentwithsymbolxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/relative-sized-shadow-tree-content-with-symbol.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/relative-sized-shadow-tree-content-with-symbol.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/relative-sized-shadow-tree-content-with-symbol.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><span class="cx">     &lt;p&gt;The svg area contained in the div element (red box), should fill out the whole area (two green rectangles, first: (0,0)-(50%,50%), second: (50%,50%)-(100%,100%)), especially after resizing the content box to a different size&lt;/p&gt;
</span><span class="cx">     &lt;div id=&quot;contentBox&quot; style=&quot;width: 100px; height: 400px; border: 1px solid red;&quot;&gt;
</span><del>-        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
</del><ins>+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx">             &lt;defs&gt;
</span><span class="cx">                 &lt;symbol id=&quot;targetSymbol&quot; viewBox=&quot;0 0 200 200&quot; width=&quot;50%&quot; height=&quot;50%&quot;&gt;
</span><span class="cx">                     &lt;rect x=&quot;50%&quot; y=&quot;50%&quot; width=&quot;50%&quot; height=&quot;50%&quot; fill=&quot;green&quot;/&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomrelativesizedshadowtreecontentxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/relative-sized-shadow-tree-content.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/relative-sized-shadow-tree-content.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/relative-sized-shadow-tree-content.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><span class="cx">     &lt;p&gt;The svg area contained in the div element (red box), should fill out the whole area (two blue rectangles, first: (0,0)-(50%,50%), second: (50%,50%)-(100%,100%)), especially after resizing the content box to a different size&lt;/p&gt;
</span><span class="cx">     &lt;div id=&quot;contentBox&quot; style=&quot;width: 100px; height: 400px; border: 1px solid red;&quot;&gt;
</span><del>-        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
</del><ins>+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx">             &lt;defs&gt;
</span><span class="cx">                 &lt;rect id=&quot;targetRect&quot; y=&quot;50%&quot; width=&quot;50%&quot; height=&quot;50%&quot; fill=&quot;blue&quot;/&gt;
</span><span class="cx">                 &lt;rect id=&quot;targetRect1&quot; y=&quot;0%&quot; width=&quot;50%&quot; height=&quot;50%&quot; fill=&quot;blue&quot;/&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomrelativesizeduseonsymbolxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/relative-sized-use-on-symbol.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/relative-sized-use-on-symbol.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/relative-sized-use-on-symbol.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><span class="cx">     &lt;p&gt;The svg area contained in the div element (red box), should fill out the whole area with a green shaped path&lt;/p&gt;
</span><span class="cx">     &lt;div id=&quot;contentBox&quot; style=&quot;width: 100px; height: 400px; border: 1px solid red;&quot;&gt;
</span><del>-        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
</del><ins>+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx">             &lt;defs&gt;
</span><span class="cx">                 &lt;symbol id=&quot;gamesBorder&quot; viewBox=&quot;0 0 150 150&quot; &gt;
</span><span class="cx">                     &lt;path fill=&quot;green&quot; d=&quot;M143 103 143 117 a27,10 0 1 1 -136 0 L 7 117 7 103 a27,10 0 0 1 136 0 L52 72 a33,33 0 1 1 5 0&quot; /&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomrelativesizedusewithoutattributesonsymbolxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/relative-sized-use-without-attributes-on-symbol.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/relative-sized-use-without-attributes-on-symbol.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/relative-sized-use-without-attributes-on-symbol.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><span class="cx">     &lt;p&gt;The svg area contained in the div element (red box), should fill out the whole area with a green shaped path&lt;/p&gt;
</span><span class="cx">     &lt;div id=&quot;contentBox&quot; style=&quot;width: 100px; height: 400px; border: 1px solid red;&quot;&gt;
</span><del>-        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
</del><ins>+        &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx">             &lt;defs&gt;
</span><span class="cx">                 &lt;symbol id=&quot;gamesBorder&quot; viewBox=&quot;0 0 150 150&quot; &gt;
</span><span class="cx">                     &lt;path fill=&quot;green&quot; d=&quot;M143 103 143 117 a27,10 0 1 1 -136 0 L 7 117 7 103 a27,10 0 0 1 136 0 L52 72 a33,33 0 1 1 5 0&quot; /&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomtrefwithprogresstagsetpseudoassertexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/tref-with-progress-tag-setpseudo-assert-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/tref-with-progress-tag-setpseudo-assert-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/tref-with-progress-tag-setpseudo-assert-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1 +1 @@
</span><del>-PASS 
</del><ins>+PASS   
</ins></span></pre></div>
<a id="trunkLayoutTestssvgcustomunicodeintspanmultisvgcrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/unicode-in-tspan-multi-svg-crash-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/unicode-in-tspan-multi-svg-crash-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/unicode-in-tspan-multi-svg-crash-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1 +1,2 @@
</span><ins>+ 
</ins><span class="cx"> Test Passes if there is no crash in Debug or Asan builds. There should be no characters preceding &quot;Test&quot;.
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomuseinvalidhtmlexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/use-invalid-html-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/use-invalid-html-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/use-invalid-html-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -3,4 +3,4 @@
</span><span class="cx"> error on line 19 at column 1: Extra content at the end of the document
</span><span class="cx"> Below is a rendering of the page up to the first error.
</span><span class="cx"> 
</span><del>-This test passes if a malformed html document triggers an error, not crash.
</del><ins>+This test passes if a malformed html document triggers an error, not crash. 
</ins></span></pre></div>
<a id="trunkLayoutTestssvgcustomwindownameditemlookupexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/window-named-item-lookup-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/window-named-item-lookup-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/custom/window-named-item-lookup-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -6,4 +6,5 @@
</span><span class="cx"> PASS window.test3.nodeName is &quot;A&quot;
</span><span class="cx"> PASS window.test4.length is 2
</span><span class="cx"> PASS window.test5.length is 2
</span><del>-
</del><ins>+ 

</ins></span></pre></div>
<a id="trunkLayoutTestssvgdomSVGViewSpecinvalidrefcrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/dom/SVGViewSpec-invalid-ref-crash-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/dom/SVGViewSpec-invalid-ref-crash-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/dom/SVGViewSpec-invalid-ref-crash-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -3,10 +3,10 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS viewPreserveAspectRatio = svgView.preserveAspectRatio; is null
-PASS viewTransform = svgView.transform; is null
</del><ins>+FAIL viewPreserveAspectRatio = svgView.preserveAspectRatio; should be null. Was [object SVGAnimatedPreserveAspectRatio].
+FAIL viewTransform = svgView.transform; should be null. Was [object SVGTransformList].
</ins><span class="cx"> PASS viewViewTarget = svgView.viewTarget; is null
</span><del>-PASS viewViewBox = svgView.viewBox; is null
</del><ins>+FAIL viewViewBox = svgView.viewBox; should be null. Was [object SVGAnimatedRect].
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="trunkLayoutTestssvgdomparentviewlayoutcrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/dom/parent-view-layout-crash-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/dom/parent-view-layout-crash-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/dom/parent-view-layout-crash-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1 +1 @@
</span><del>-Test passes if it does not crash.  
</del><ins>+Test passes if it does not crash.   
</ins></span></pre></div>
<a id="trunkLayoutTestssvgdomstylesheetcandidatenodecrashmainexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/dom/stylesheet-candidate-node-crash-main-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/dom/stylesheet-candidate-node-crash-main-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/dom/stylesheet-candidate-node-crash-main-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1 +1 @@
</span><del>-Test passes if it does not crash. 
</del><ins>+Test passes if it does not crash.  
</ins></span></pre></div>
<a id="trunkLayoutTestssvgdomsvgrootlengthshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/dom/svg-root-lengths.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/dom/svg-root-lengths.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/dom/svg-root-lengths.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -6,7 +6,7 @@
</span><span class="cx">   &lt;body&gt;
</span><span class="cx">     &lt;p id=&quot;description&quot;&gt;&lt;/p&gt;
</span><span class="cx">     &lt;div id=&quot;div&quot; style=&quot;width: 200px; height: 200px; border: 1px solid red;&quot;&gt;
</span><del>-      &lt;svg id=&quot;svg&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;border: 1px solid blue;&quot;&gt;
</del><ins>+      &lt;svg id=&quot;svg&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;width: 100%; height: 100%; border: 1px solid blue;&quot;&gt;
</ins><span class="cx">         &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; fill=&quot;green&quot;/&gt;
</span><span class="cx">       &lt;/svg&gt;
</span><span class="cx">     &lt;/div&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgforeignObjectabsolutepositionforeignobjectchildcrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/foreignObject/absolute-position-foreign-object-child-crash-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/foreignObject/absolute-position-foreign-object-child-crash-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/foreignObject/absolute-position-foreign-object-child-crash-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1 +1 @@
</span><del>-PASS
</del><ins>+ PASS
</ins></span></pre></div>
<a id="trunkLayoutTestssvghixieintrinsic001expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/svg/hixie/intrinsic/001-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestssvghixieintrinsic001expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/hixie/intrinsic/001-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/hixie/intrinsic/001-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/hixie/intrinsic/001-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (8,8) size 150x175
-  RenderBlock {HTML} at (8,8) size 150x175
-    RenderBody {BODY} at (0,0) size 150x175
-      RenderBlock {P} at (0,0) size 150x175
-        RenderText {#text} at (0,1) size 359x17
-          text run at (0,1) width 359: &quot;There should be an exact square of green below this line:&quot;
-        RenderEmbeddedObject {OBJECT} at (0,20) size 150x150
-          layer at (0,0) size 150x150
-            RenderView at (0,0) size 150x150
-          layer at (0,0) size 150x150
-            RenderSVGRoot {svg} at (0,0) size 150x150
-              RenderSVGRect {rect} at (0,0) size 150x150 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=300.00] [height=200.00]
-        RenderText {#text} at (0,0) size 0x0
</del></span></pre></div>
<a id="trunkLayoutTestssvghixieintrinsic001html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/hixie/intrinsic/001.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/hixie/intrinsic/001.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/hixie/intrinsic/001.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,15 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot;&gt;
-&lt;html lang=&quot;en&quot;&gt;
- &lt;head&gt;
-  &lt;title&gt;Replaced inline elements (using &amp;lt;object&amp;gt;) and SVG intrinsic widths&lt;/title&gt;
-  &lt;style type=&quot;text/css&quot;&gt;
-   html { width: 150px; padding: 0; margin: 8px; background: url(resources/red-mowmow) no-repeat left 20px; }
-   body { padding: 0; margin: 0; }
-   p { font: 16px/20px serif; padding: 0; margin: 0; }
-   object { width: auto; height: auto; } /* intrinsic size is 100%x100%, which is equivalent to width:100% height:auto (since height:auto on parent) */
-  &lt;/style&gt;
- &lt;/head&gt;
- &lt;body&gt;
-  &lt;p&gt;There&amp;nbsp;should&amp;nbsp;be&amp;nbsp;an&amp;nbsp;exact&amp;nbsp;square&amp;nbsp;of&amp;nbsp;green&amp;nbsp;below&amp;nbsp;this&amp;nbsp;line: &lt;object data=&quot;resources/001.svg&quot; type=&quot;image/svg+xml&quot;&gt; FAIL (SVG not supported) &lt;/object&gt; &lt;/p&gt;
- &lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvghixieintrinsic002expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/svg/hixie/intrinsic/002-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestssvghixieintrinsic002expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/hixie/intrinsic/002-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/hixie/intrinsic/002-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/hixie/intrinsic/002-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (8,8) size 150x175
-  RenderBlock (relative positioned) {HTML} at (8,8) size 150x175
-    RenderBody {BODY} at (0,0) size 150x175
-      RenderBlock {P} at (0,0) size 150x175
-        RenderText {#text} at (0,1) size 359x17
-          text run at (0,1) width 359: &quot;There should be an exact square of green below this line:&quot;
-        RenderEmbeddedObject {OBJECT} at (0,20) size 150x150
-          layer at (0,0) size 150x150
-            RenderView at (0,0) size 150x150
-          layer at (0,0) size 150x150
-            RenderSVGRoot {svg} at (0,0) size 150x150
-              RenderSVGRect {rect} at (0,0) size 150x150 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=300.00] [height=200.00]
-        RenderText {#text} at (0,0) size 0x0
-layer at (8,28) size 150x150
-  RenderBlock (positioned) {DIV} at (0,20) size 150x150 [bgcolor=#008000]
</del></span></pre></div>
<a id="trunkLayoutTestssvghixieintrinsic002html"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/hixie/intrinsic/002.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/hixie/intrinsic/002.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/hixie/intrinsic/002.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot;&gt;
-&lt;html lang=&quot;en&quot;&gt;
- &lt;head&gt;
-  &lt;title&gt;Replaced inline elements (using &amp;lt;object&amp;gt;) and SVG intrinsic widths (negative test equivalent of 001.html)&lt;/title&gt;
-  &lt;style type=&quot;text/css&quot;&gt;
-   html { width: 150px; padding: 0; margin: 8px; position: relative; }
-   body { padding: 0; margin: 0; }
-   p { font: 16px/20px serif; padding: 0; margin: 0; }
-   object { width: auto; height: auto; } /* intrinsic size is 100%x100%, which is equivalent to width:100% height:auto (since height:auto on parent) */
-   div { position: absolute; top: 20px; left: 0; height: 150px; width: 150px; background: green; }
-  &lt;/style&gt;
- &lt;/head&gt;
- &lt;body&gt;
-  &lt;p&gt;There&amp;nbsp;should&amp;nbsp;be&amp;nbsp;an&amp;nbsp;exact&amp;nbsp;square&amp;nbsp;of&amp;nbsp;green&amp;nbsp;below&amp;nbsp;this&amp;nbsp;line: &lt;object data=&quot;resources/002.svg&quot; type=&quot;image/svg+xml&quot;&gt; FAIL (SVG not supported) &lt;/object&gt; &lt;/p&gt;
-  &lt;div&gt;&lt;/div&gt;
- &lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvghixieintrinsicresources001svg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/hixie/intrinsic/resources/001.svg (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/hixie/intrinsic/resources/001.svg        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/hixie/intrinsic/resources/001.svg        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;!-- width=&quot;100%&quot; height=&quot;100%&quot; is implied, so intrinsic size is 100%x100% --&gt;
- &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;300&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
-&lt;/svg&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestssvghixieintrinsicresources002svg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/hixie/intrinsic/resources/002.svg (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/hixie/intrinsic/resources/002.svg        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/hixie/intrinsic/resources/002.svg        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt; &lt;!-- width=&quot;100%&quot; height=&quot;100%&quot; is implied, so intrinsic size is 100%x100% --&gt;
- &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;300&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
-&lt;/svg&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvginhtmlsizingsvginlineexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/in-html/sizing/svg-inline-expected.txt (0 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/in-html/sizing/svg-inline-expected.txt                                (rev 0)
+++ trunk/LayoutTests/svg/in-html/sizing/svg-inline-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -0,0 +1,650 @@
</span><ins>+
+PASS (initial values) 
+PASS svgHeightAttr: '200',  
+PASS svgHeightAttr: '25%',  
+PASS svgWidthAttr: '200',  
+PASS svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgWidthAttr: '25%',  
+PASS svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgHeightStyle: '100px',  
+PASS svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgHeightStyle: '50%',  
+PASS svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '100px',  
+PASS svgWidthStyle: '100px', svgHeightAttr: '200',  
+PASS svgWidthStyle: '100px', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '100px', svgWidthAttr: '200',  
+PASS svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '100px', svgWidthAttr: '25%',  
+PASS svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '100px',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '50%',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '50%',  
+PASS svgWidthStyle: '50%', svgHeightAttr: '200',  
+PASS svgWidthStyle: '50%', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '50%', svgWidthAttr: '200',  
+PASS svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '50%', svgWidthAttr: '25%',  
+PASS svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '100px',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '50%',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px',  
+PASS containerHeightStyle: '400px', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '100px',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '50%',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px',  
+PASS containerWidthStyle: '400px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '100px',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '50%',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '100px',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '50%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '100px', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '100px', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '200', svgHeightAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '200',  
+PASS containerWidthStyle: '400px', containerHeightStyle: '400px', svgViewBoxAttr: '0 0 100 200', svgWidthStyle: '50%', svgHeightStyle: '50%', svgWidthAttr: '25%', svgHeightAttr: '25%',  
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvginhtmlsizingsvginlinehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/in-html/sizing/svg-inline.html (0 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/in-html/sizing/svg-inline.html                                (rev 0)
+++ trunk/LayoutTests/svg/in-html/sizing/svg-inline.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+  &lt;head&gt;
+    &lt;title&gt;SVG sizing: inline&lt;/title&gt;
+    &lt;script src=&quot;../../../resources/testharness.js&quot;&gt;&lt;/script&gt;
+    &lt;script src=&quot;../../..//resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
+    &lt;style&gt;
+      #testContainer {
+          position: absolute;
+          left: 0;
+          top: 0;
+          width: 800px;
+          height: 600px;
+      }
+    &lt;/style&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-width&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-height&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.whatwg.org/specs/web-apps/current-work/#replaced-elements&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width&quot;&gt;
+    &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/SVG/coords.html#ViewportSpace&quot;&gt;
+  &lt;/head&gt;
+  &lt;body&gt;
+    &lt;div id=&quot;log&quot;&gt;&lt;/div&gt;
+    &lt;div id=&quot;testContainer&quot;&gt;&lt;/div&gt;
+    &lt;script src=&quot;svg-inline.js&quot;&gt;&lt;/script&gt;
+  &lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestssvginhtmlsizingsvginlinejs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/in-html/sizing/svg-inline.js (0 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/in-html/sizing/svg-inline.js                                (rev 0)
+++ trunk/LayoutTests/svg/in-html/sizing/svg-inline.js        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -0,0 +1,428 @@
</span><ins>+// global async_test, assert_equals
+//
+// This test generates a couple of scenarios (each a TestData) for
+// sizing inline &lt;svg&gt; and has a simple JavaScript sizing
+// implementation that handles the generated scenarios. It generates a
+// DOM corresponding to the scenario and compares the laid out size to
+// the calculated size.
+//
+// The tests loops through different combinations of:
+//
+// * width and height on &lt;svg&gt;, both through style and attributes
+//
+// * viewBox on &lt;svg&gt; (gives intrinsic ratio)
+//
+// * width and height on containing block of &lt;object&gt;
+//
+// All these contribute to the final size of the SVG in some way.
+//
+// The test focuses on the size of the CSS box generated by the SVG.
+// The SVG is always empty by itself so no actual SVG are tested.
+//
+// Focus is also put on how the different attributes interact, little
+// focus is put on variations within an attribute that doesn't affect
+// the relationship to other attributes, i.e only px and % units are
+// used since that covers the interactions.
+//
+// To debug a specific test append ?&lt;test-id&gt; to the URL. An &lt;iframe&gt;
+// is generated with equivalent test and the source of the test is
+// added to a &lt;pre&gt; element.
+
+(function() {
+    function parseLength(l) {
+        var match = /^([-+]?[0-9]+|[-+]?[0-9]*\.[0-9]+)(px|%)?$/.exec(l);
+        if (!match)
+            return null;
+        return new Length(Number(match[1]), match[2] ? match[2] : &quot;px&quot;);
+    }
+
+    function parseViewBox(input) {
+        if (!input)
+            return null;
+
+        var arr = input.split(' ');
+        return arr.map(function(a) { return parseInt(a); });
+    }
+
+    // Only px and % are used
+    function convertToPx(input, percentRef) {
+        if (input == null)
+            return null;
+        var length = parseLength(input);
+        if (length.amount == 0)
+            return 0;
+        if (!length.unit)
+            length.unit = &quot;px&quot;;
+        if (length.unit == &quot;%&quot; &amp;&amp; percentRef === undefined)
+            return null;
+        return length.amount * { px: 1,
+                                 &quot;%&quot;: percentRef/100}[length.unit];
+    }
+
+    function Length(amount, unit) {
+        this.amount = amount;
+        this.unit = unit;
+    }
+
+    function describe(data) {
+        function dumpObject(obj) {
+            var r = &quot;&quot;;
+            for (var property in obj) {
+                if (obj.hasOwnProperty(property)) {
+                    var value = obj[property];
+                    if (typeof value == 'string')
+                        value = &quot;'&quot; + value + &quot;'&quot;;
+                    else if (value == null)
+                        value = &quot;null&quot;;
+                    else if (typeof value == 'object')
+                    {
+                        if (value instanceof Array)
+                            value = &quot;[&quot; + value + &quot;]&quot;;
+                        else
+                            value = &quot;{&quot; + dumpObject(value) + &quot;}&quot;;
+                    }
+
+                    if (value != &quot;null&quot;)
+                        r += property + &quot;: &quot; + value + &quot;, &quot;;
+                }
+            }
+            return r;
+        }
+        var result = dumpObject(data);
+        if (result == &quot;&quot;)
+            return &quot;(initial values)&quot;;
+        return result;
+    }
+
+    function TestData(config) {
+        this.config = config;
+        this.name = describe(config);
+        this.style = {};
+        if (config.svgWidthStyle)
+            this.style[&quot;width&quot;] = config.svgWidthStyle;
+        else
+            this.mapPresentationalHintLength(&quot;width&quot;, config.svgWidthAttr);
+
+        if (config.svgHeightStyle)
+            this.style[&quot;height&quot;] = config.svgHeightStyle;
+        else
+            this.mapPresentationalHintLength(&quot;height&quot;, config.svgHeightAttr);
+    }
+
+    TestData.prototype.mapPresentationalHintLength =
+        function(cssProperty, attr) {
+            if (attr) {
+                var l = parseLength(attr);
+                if (l)
+                    this.style[cssProperty] = l.amount + l.unit;
+            }
+        };
+
+    TestData.prototype.computedWidthIsAuto = function() {
+        return !this.style[&quot;width&quot;] || this.style[&quot;width&quot;] == 'auto';
+    };
+
+    TestData.prototype.computedHeightIsAuto = function() {
+        return !this.style[&quot;height&quot;] || this.style[&quot;height&quot;] == 'auto' ||
+            (parseLength(this.style[&quot;height&quot;]).unit == '%' &amp;&amp;
+             this.containerComputedHeightIsAuto());
+    };
+
+    TestData.prototype.containerComputedWidthIsAuto = function() {
+        return !this.config.containerWidthStyle ||
+            this.config.containerWidthStyle == 'auto';
+    };
+
+    TestData.prototype.containerComputedHeightIsAuto = function() {
+        return !this.config.containerHeightStyle ||
+            this.config.containerHeightStyle == 'auto';
+    };
+
+    TestData.prototype.intrinsicInformation = function() {
+        var w = convertToPx(this.config.svgWidthAttr) || 0;
+        var h = convertToPx(this.config.svgHeightAttr) || 0;
+        var r = 0;
+        if (w &amp;&amp; h) {
+            r =  w / h;
+        } else {
+            var vb = parseViewBox(this.config.svgViewBoxAttr);
+            if (vb) {
+                r = vb[2] / vb[3];
+            }
+            if (r) {
+                if (!w &amp;&amp; h)
+                    w = h * r;
+                else if (!h &amp;&amp; w)
+                    h = w / r;
+            }
+        }
+        return { width: w, height: h, ratio: r };
+    };
+
+
+    TestData.prototype.computeInlineReplacedSize = function() {
+        var intrinsic = this.intrinsicInformation();
+        var self = this;
+
+        // http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-height
+        function calculateUsedHeight() {
+            if (self.computedHeightIsAuto()) {
+                if (self.computedWidthIsAuto() &amp;&amp; intrinsic.height)
+                    return intrinsic.height;
+                if (intrinsic.ratio)
+                    return calculateUsedWidth() / intrinsic.ratio;
+                if (intrinsic.height)
+                    return intrinsic.height;
+                return 150;
+            }
+
+            return convertToPx(self.style[&quot;height&quot;],
+                               convertToPx(self.config.containerHeightStyle,
+                                           self.outerHeight));
+        }
+
+        // http://www.w3.org/TR/CSS2/visudet.html#inline-replaced-width
+        function calculateUsedWidth() {
+            if (self.computedWidthIsAuto()) {
+                if (self.computedHeightIsAuto() &amp;&amp; intrinsic.width)
+                    return intrinsic.width;
+                if (!self.computedHeightIsAuto() &amp;&amp; intrinsic.ratio)
+                    return calculateUsedHeight() * intrinsic.ratio;
+                if (self.computedHeightIsAuto() &amp;&amp; intrinsic.ratio) {
+                    if (self.containerComputedWidthIsAuto()) {
+                        // Note: While this is actually undefined in CSS
+                        // 2.1, use the suggested value by examining the
+                        // ancestor widths.
+                        return self.outerWidth;
+                    } else {
+                        return convertToPx(self.config.containerWidthStyle,
+                                           self.outerWidth);
+                    }
+                }
+                if (intrinsic.width)
+                    return intrinsic.width;
+                return 300;
+            }
+
+            if (self.containerComputedWidthIsAuto())
+                return convertToPx(self.style[&quot;width&quot;], self.outerWidth);
+            else
+                return convertToPx(self.style[&quot;width&quot;],
+                                   convertToPx(self.config.containerWidthStyle,
+                                               self.outerWidth));
+        }
+        return { width: calculateUsedWidth(),
+                 height: calculateUsedHeight() };
+    };
+
+    var testContainer = document.querySelector('#testContainer');
+    TestData.prototype.outerWidth = testContainer.getBoundingClientRect().width;
+    TestData.prototype.outerHeight = testContainer.getBoundingClientRect().height;
+
+    window.TestData = TestData;
+})();
+
+function setupContainer(testData, svgElement, options) {
+    options = options || {};
+
+    var container = document.createElement(&quot;div&quot;);
+
+    container.id = &quot;container&quot;;
+    if (testData.config.containerWidthStyle)
+        container.style.width = testData.config.containerWidthStyle;
+
+    if (testData.config.containerHeightStyle)
+        container.style.height = testData.config.containerHeightStyle;
+
+    if (options.pretty)
+        container.appendChild(document.createTextNode(&quot;\n\t\t&quot;));
+    container.appendChild(svgElement);
+    if (options.pretty)
+        container.appendChild(document.createTextNode(&quot;\n\t&quot;));
+
+    return container;
+}
+
+function setupSVGElement(testData) {
+    var svgElement = document.createElementNS(&quot;http://www.w3.org/2000/svg&quot;, &quot;svg&quot;);
+    svgElement.setAttribute(&quot;id&quot;, &quot;test&quot;);
+    if (testData.config.svgWidthStyle)
+        svgElement.style.width = testData.config.svgWidthStyle;
+    if (testData.config.svgHeightStyle)
+        svgElement.style.height = testData.config.svgHeightStyle;
+    if (testData.config.svgWidthAttr)
+        svgElement.setAttribute(&quot;width&quot;, testData.config.svgWidthAttr);
+    if (testData.config.svgHeightAttr)
+        svgElement.setAttribute(&quot;height&quot;, testData.config.svgHeightAttr);
+    if (testData.config.svgViewBoxAttr)
+        svgElement.setAttribute(&quot;viewBox&quot;, testData.config.svgViewBoxAttr);
+
+    return svgElement;
+}
+
+function buildDemo(testData) {
+    // Non-essential debugging tool
+
+    var options = { pretty: true };
+    var expectedRect =
+            testData.computeInlineReplacedSize();
+    var container =
+            setupContainer(testData, setupSVGElement(testData), options);
+
+    var root = document.createElement(&quot;html&quot;);
+    var style = document.createElement(&quot;style&quot;);
+
+    style.textContent = &quot;\n&quot; +
+        &quot;\tbody { margin: 0; font-family: sans-serif }\n&quot; +
+        &quot;\t#expected {\n&quot; +
+        &quot;\t\twidth: &quot; + (expectedRect.width) + &quot;px; height: &quot;
+        + (expectedRect.height) + &quot;px;\n&quot; +
+        &quot;\t\tborder: 10px solid lime; position: absolute;\n&quot; +
+        &quot;\t\tbackground-color: red }\n&quot; +
+        &quot;\t#testContainer { position: absolute;\n&quot; +
+        &quot;\t\ttop: 10px; left: 10px; width: 800px; height: 600px }\n&quot; +
+        &quot;\tsvg { background-color: green }\n&quot; +
+        &quot;\t.result { position: absolute; top: 0; right: 0;\n&quot; +
+        &quot;\t\tbackground-color: hsla(0,0%, 0%, 0.85); border-radius: 0.5em;\n&quot; +
+        &quot;\t\tpadding: 0.5em; border: 0.25em solid black }\n&quot; +
+        &quot;\t.pass { color: lime }\n&quot; +
+        &quot;\t.fail { color: red }\n&quot;;
+
+    root.appendChild(document.createTextNode(&quot;\n&quot;));
+    root.appendChild(style);
+    root.appendChild(document.createTextNode(&quot;\n&quot;));
+
+    var script = document.createElement(&quot;script&quot;);
+    script.textContent = &quot;\n&quot; +
+        &quot;onload = function() {\n&quot; +
+        &quot;\tvar svgRect = \n&quot; +
+        &quot;\t\tdocument.querySelector('#test').getBoundingClientRect();\n&quot; +
+        &quot;\tpassed = (svgRect.width == &quot; + expectedRect.width + &quot; &amp;&amp; &quot; +
+        &quot;svgRect.height == &quot; + expectedRect.height + &quot;);\n&quot; +
+        &quot;\tdocument.body.insertAdjacentHTML('beforeEnd',\n&quot; +
+        &quot;\t\t'&lt;span class=\&quot;result '+ (passed ? 'pass' : 'fail') &quot; +
+        &quot;+ '\&quot;&gt;' + (passed ? 'Pass' : 'Fail') + '&lt;/span&gt;');\n&quot; +
+        &quot;};\n&quot;;
+
+    root.appendChild(script);
+    root.appendChild(document.createTextNode(&quot;\n&quot;));
+
+    var expectedElement = document.createElement(&quot;div&quot;);
+    expectedElement.id = &quot;expected&quot;;
+    root.appendChild(expectedElement);
+    root.appendChild(document.createTextNode(&quot;\n&quot;));
+
+    var testContainer = document.createElement(&quot;div&quot;);
+    testContainer.id = &quot;testContainer&quot;;
+    testContainer.appendChild(document.createTextNode(&quot;\n\t&quot;));
+    testContainer.appendChild(container);
+    testContainer.appendChild(document.createTextNode(&quot;\n&quot;));
+    root.appendChild(testContainer);
+    root.appendChild(document.createTextNode(&quot;\n&quot;));
+
+    return &quot;&lt;!DOCTYPE html&gt;\n&quot; + root.outerHTML;
+}
+
+function doCombinationTest(values, func)
+{
+    // Recursively construct all possible combinations of values and
+    // send them to |func|. Example:
+    //
+    // values: [[&quot;X&quot;, [&quot;a&quot;, &quot;b&quot;]],
+    //          [&quot;Y&quot;, [&quot;c&quot;, &quot;d&quot;]]]
+    //
+    // generates the objects:
+    //
+    // 1: { &quot;X&quot;: &quot;a&quot;, &quot;Y&quot;: &quot;c&quot; }
+    // 2: { &quot;X&quot;: &quot;a&quot;, &quot;Y&quot;: &quot;d&quot; }
+    // 3: { &quot;X&quot;: &quot;b&quot;, &quot;Y&quot;: &quot;c&quot; }
+    // 4: { &quot;X&quot;: &quot;b&quot;, &quot;Y&quot;: &quot;d&quot; }
+    //
+    // and each will be sent to |func| with the corresponding prefixed
+    // id (modulo order).
+
+    var combinationId = 1;
+    function doCombinationTestRecursive(slicedValues, config) {
+        if (slicedValues.length &gt; 0) {
+            var configKey = slicedValues[0][0];
+            slicedValues[0][1].forEach(function(configValue) {
+                var new_config = {};
+                for (k in config)
+                    new_config[k] = config[k];
+                new_config[configKey] = configValue;
+                doCombinationTestRecursive(slicedValues.slice(1), new_config);
+            });
+        } else {
+            func(config, combinationId++);
+        }
+    }
+    doCombinationTestRecursive(values, {});
+}
+
+var debugHint = function(id) { return &quot;(append ?&quot;+id+&quot; to debug) &quot; };
+var testSingleId;
+if (window.location.search) {
+    testSingleId = window.location.search.substring(1);
+    debugHint = function(id) { return &quot;&quot;; };
+}
+
+doCombinationTest(
+    [[&quot;containerWidthStyle&quot;, [null, &quot;400px&quot;]],
+     [&quot;containerHeightStyle&quot;, [null, &quot;400px&quot;]],
+     [&quot;svgViewBoxAttr&quot;, [ null, &quot;0 0 100 200&quot; ]],
+     [&quot;svgWidthStyle&quot;, [ null, &quot;100px&quot;, &quot;50%&quot; ]],
+     [&quot;svgHeightStyle&quot;, [ null, &quot;100px&quot;, &quot;50%&quot; ]],
+     [&quot;svgWidthAttr&quot;, [ null, &quot;200&quot;, &quot;25%&quot; ]],
+     [&quot;svgHeightAttr&quot;, [ null, &quot;200&quot;, &quot;25%&quot; ]]],
+    function(config, id) {
+        if (!testSingleId || testSingleId == id) {
+            var testData = new TestData(config);
+
+            var expectedRect =
+                    testData.computeInlineReplacedSize();
+            var svgElement = setupSVGElement(testData);
+            var container =
+                    setupContainer(testData, svgElement);
+
+            var checkSize = function() {
+                var svgRect =
+                        svgElement.getBoundingClientRect();
+
+                try {
+                    assert_equals(svgRect.width,
+                                  expectedRect.width,
+                                  debugHint(id) + &quot;Wrong width&quot;);
+                    assert_equals(svgRect.height,
+                                  expectedRect.height,
+                                  debugHint(id) + &quot;Wrong height&quot;);
+                } finally {
+                    testContainer.removeChild(container);
+                    if (testSingleId)
+                        document.body.removeChild(testContainer);
+                }
+            };
+
+            testContainer.appendChild(container);
+            test(checkSize, testData.name);
+        }
+
+        if (testSingleId == id) {
+            var pad = function(n, width, z) {
+                z = z || '0';
+                n = n + '';
+                return n.length &gt;= width ? n : new Array(width - n.length + 1).join(z) + n;
+            };
+
+            var demo = buildDemo(testData);
+            var iframe = document.createElement('iframe');
+            iframe.style.width = (Math.max(900, expectedRect.width)) + &quot;px&quot;;
+            iframe.style.height = (Math.max(400, expectedRect.height)) + &quot;px&quot;;
+            iframe.src = &quot;data:text/html;charset=utf-8,&quot; + encodeURIComponent(demo);
+            document.body.appendChild(iframe);
+
+            document.body.insertAdjacentHTML(
+                'beforeEnd',
+                '&lt;p&gt;&lt;a href=&quot;data:application/octet-stream;charset=utf-8;base64,' +
+                    btoa(demo) + '&quot; download=&quot;svg-in-object-test-' + pad(id, 3) + '.html&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;');
+        }
+    });
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestssvgpatharcinvalidexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/path-arc-invalid-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/path-arc-invalid-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/path-arc-invalid-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,2 +1,2 @@
</span><span class="cx"> CONSOLE MESSAGE: line 6: Error: Problem parsing d=&quot;M0 0 A0 0 0 0 0 0 0 0 0 0&quot;
</span><del>-If this text is visible the malformed SVG path is handled correctly.
</del><ins>+ If this text is visible the malformed SVG path is handled correctly.
</ins></span></pre></div>
<a id="trunkLayoutTestssvgrepaintrepaintwebkitsvgshadowcontainerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/repaint/repaint-webkit-svg-shadow-container-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/repaint/repaint-webkit-svg-shadow-container-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/repaint/repaint-webkit-svg-shadow-container-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,6 +1,5 @@
</span><span class="cx">  (repaint rects
</span><del>-  (rect 8 8 340 340)
-  (rect 8 8 594 594)
-  (rect 8 8 720 600)
</del><ins>+  (rect 8 8 300 150)
+  (rect 8 8 300 150)
</ins><span class="cx"> )
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestssvgtextappendtextnodetotspanhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/text/append-text-node-to-tspan.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/text/append-text-node-to-tspan.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/text/append-text-node-to-tspan.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;script src=&quot;../../fast/repaint/resources/repaint.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><del>-&lt;svg style=&quot;position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px&quot;&gt;
</del><ins>+&lt;svg style=&quot;position: absolute; top: 0px; left: 0px; width: 100%; height: 100%&quot;&gt;
</ins><span class="cx">     &lt;title&gt;You should see the word PASS three times&lt;/title&gt;
</span><span class="cx">     &lt;text transform=&quot;translate(10, 50) scale(10 10)&quot; font-size=&quot;12&quot;&gt;
</span><span class="cx">         &lt;tspan x=&quot;0&quot; y=&quot;12&quot; id=&quot;modify&quot;&gt;PA&lt;/tspan&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgtextkerningsvg"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/text/kerning.svg (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/text/kerning.svg        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/text/kerning.svg        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> the assertions below should pass.&lt;/p&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;div style=&quot;width: 800px; height: 200px;&quot;&gt;
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
</del><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx"> &lt;font&gt;
</span><span class="cx"> &lt;font-face font-family=&quot;xyzzy&quot; units-per-em=&quot;100&quot; ascent=&quot;100&quot; descent=&quot;500&quot;&gt;
</span><span class="cx"> &lt;/font-face&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgtextmodifytextnodeintspanhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/text/modify-text-node-in-tspan.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/text/modify-text-node-in-tspan.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/text/modify-text-node-in-tspan.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;script src=&quot;../../fast/repaint/resources/repaint.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><del>-&lt;svg style=&quot;position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px&quot;&gt;
</del><ins>+&lt;svg style=&quot;position: absolute; top: 0px; left: 0px; width: 100%; height: 100%&quot;&gt;
</ins><span class="cx">     &lt;title&gt;You should see the word PASS three times&lt;/title&gt;
</span><span class="cx">     &lt;text transform=&quot;translate(10, 50) scale(10 10)&quot; font-size=&quot;12&quot;&gt;
</span><span class="cx">         &lt;tspan x=&quot;0&quot; y=&quot;12&quot; id=&quot;modify&quot;&gt;PA&lt;/tspan&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgtextmulticharglyphsvg"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/text/multichar-glyph.svg (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/text/multichar-glyph.svg        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/text/multichar-glyph.svg        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> the assertions below should pass.&lt;/p&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;div style=&quot;width: 800px; height: 200px;&quot;&gt;
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
</del><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx"> &lt;font&gt;
</span><span class="cx"> &lt;font-face font-family=&quot;xyzzy&quot; units-per-em=&quot;100&quot; ascent=&quot;100&quot; descent=&quot;500&quot;&gt;
</span><span class="cx"> &lt;/font-face&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgtextremovetextnodefromtspanhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/text/remove-text-node-from-tspan.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/text/remove-text-node-from-tspan.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/text/remove-text-node-from-tspan.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;script src=&quot;../../fast/repaint/resources/repaint.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><del>-&lt;svg style=&quot;position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px&quot;&gt;
</del><ins>+&lt;svg style=&quot;position: absolute; top: 0px; left: 0px; width: 100%; height: 100%&quot;&gt;
</ins><span class="cx">     &lt;title&gt;You should see the word PASS two times&lt;/title&gt;
</span><span class="cx">     &lt;text transform=&quot;translate(10, 50) scale(10 10)&quot; font-size=&quot;12&quot;&gt;
</span><span class="cx">         &lt;tspan x=&quot;0&quot; y=&quot;12&quot; id=&quot;modify&quot;&gt;FAIL&lt;/tspan&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgtextremovetspanfromtexthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/text/remove-tspan-from-text.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/text/remove-tspan-from-text.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/text/remove-tspan-from-text.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;script src=&quot;../../fast/repaint/resources/repaint.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><del>-&lt;svg style=&quot;position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px&quot;&gt;
</del><ins>+&lt;svg style=&quot;position: absolute; top: 0px; left: 0px; width: 100%; height: 100%&quot;&gt;
</ins><span class="cx">     &lt;title&gt;You should see the word PASS two times&lt;/title&gt;
</span><span class="cx">     &lt;text id=&quot;text&quot; transform=&quot;translate(10, 50) scale(10 10)&quot; font-size=&quot;12&quot;&gt;
</span><span class="cx">         &lt;tspan x=&quot;0&quot; y=&quot;12&quot;&gt;PASS&lt;/tspan&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgtextsvgrtltextcrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/text/svg-rtl-text-crash-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/text/svg-rtl-text-crash-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/text/svg-rtl-text-crash-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,2 +1,2 @@
</span><span class="cx"> *
</span><del>-PASS
</del><ins>+ PASS
</ins></span></pre></div>
<a id="trunkLayoutTestssvgtexttextblockchildcrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/text/text-block-child-crash-expected.txt (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/text/text-block-child-crash-expected.txt        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/text/text-block-child-crash-expected.txt        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,2 +1,2 @@
</span><del>-Test passes if it does not crash.
</del><ins>+Test passes if it does not crash. 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestssvgtransformsanimatedpathinsidetransformedhtmlxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/transforms/animated-path-inside-transformed-html.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/transforms/animated-path-inside-transformed-html.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/transforms/animated-path-inside-transformed-html.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -18,7 +18,7 @@
</span><span class="cx"> &lt;body onload=&quot;runRepaintTest()&quot;&gt;
</span><span class="cx">   &lt;p&gt;CSS Transformed HTML div with SVG inside it. Animated SVG should repaint correctly.&lt;/p&gt;
</span><span class="cx">   &lt;div class=&quot;box&quot;&gt;
</span><del>-      &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; viewBox=&quot;0 0 480 360&quot;&gt;
</del><ins>+      &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; viewBox=&quot;0 0 480 420&quot;&gt;
</ins><span class="cx">         &lt;rect id=&quot;rect&quot; stroke-width=&quot;5&quot; fill=&quot;blue&quot; stroke=&quot;pink&quot; width=&quot;100&quot; height=&quot;100&quot; /&gt;
</span><span class="cx">         &lt;text id=&quot;text&quot; x=&quot;150&quot; stroke-width=&quot;2px&quot; stroke=&quot;green&quot; font-size=&quot;20px&quot;&gt;This is some text&lt;/text&gt;
</span><span class="cx">         &lt;image id=&quot;image&quot; y=&quot;150&quot; width=&quot;100&quot; height=&quot;100&quot; xlink:href=&quot;../custom/resources/green-checker.png&quot;/&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgtransformssvgcsstransformsclippathxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/transforms/svg-css-transforms-clip-path.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/transforms/svg-css-transforms-clip-path.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/transforms/svg-css-transforms-clip-path.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -32,6 +32,8 @@
</span><span class="cx">       border: 1px dotted black;
</span><span class="cx">       -webkit-transform-origin: top left; /* to match SVG */
</span><span class="cx">     }
</span><ins>+
+    svg { width: 100%; height: 100% }
</ins><span class="cx">     
</span><span class="cx">     .final {
</span><span class="cx">       border: 1px solid blue;
</span></span></pre></div>
<a id="trunkLayoutTestssvgtransformstransformorigincsspropertyxhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/transforms/transform-origin-css-property.xhtml (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/transforms/transform-origin-css-property.xhtml        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/transforms/transform-origin-css-property.xhtml        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -4,6 +4,8 @@
</span><span class="cx">     position: absolute;
</span><span class="cx">     top: 0;
</span><span class="cx">     left: 0;
</span><ins>+    width: 100%;
+    height: 100%;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> #transformOriginRect {
</span></span></pre></div>
<a id="trunkLayoutTestssvgzoompagezoomforeignObjectsvg"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/zoom/page/zoom-foreignObject.svg (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/zoom/page/zoom-foreignObject.svg        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/zoom/page/zoom-foreignObject.svg        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> 
</span><span class="cx"> &lt;!-- SVG FO text --&gt;
</span><span class="cx"> &lt;foreignObject x=&quot;260&quot; width=&quot;250&quot; height=&quot;200&quot;&gt;
</span><del>-  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
</del><ins>+  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;100%&quot;&gt;
</ins><span class="cx">     &lt;g transform=&quot;scale(3) skewY(5) skewX(5)&quot;&gt;
</span><span class="cx">       &lt;text y=&quot;16&quot;&gt;This is a text&lt;/text&gt;
</span><span class="cx">       &lt;a xlink:href=&quot;http://www.example.com/&quot;&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgzoompagezoomsvgasrelativeimagehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/zoom/page/zoom-svg-as-relative-image.html (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/zoom/page/zoom-svg-as-relative-image.html        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/zoom/page/zoom-svg-as-relative-image.html        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx"> &lt;/head&gt;
</span><span class="cx"> &lt;body style='margin: 0px' onload=&quot;runRepaintTest()&quot;&gt;
</span><span class="cx"> &lt;div&gt;
</span><del>-  &lt;img src='../../as-image/resources/green-relative-size-rect.svg'&gt;
</del><ins>+  &lt;img style='width:100%; height:100%' src='../../as-image/resources/green-relative-size-rect.svg'&gt;
</ins><span class="cx"> &lt;/div&gt;
</span><span class="cx"> 
</span><span class="cx"> &lt;script&gt;var zoomCount = 1; window.shouldZoomOut = true;&lt;/script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestssvgzoomtextzoomforeignObjectsvg"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/zoom/text/zoom-foreignObject.svg (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/zoom/text/zoom-foreignObject.svg        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/LayoutTests/svg/zoom/text/zoom-foreignObject.svg        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -13,7 +13,7 @@
</span><span class="cx"> 
</span><span class="cx"> &lt;!-- SVG FO text --&gt;
</span><span class="cx"> &lt;foreignObject x=&quot;260&quot; width=&quot;250&quot; height=&quot;200&quot;&gt;
</span><del>-  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
</del><ins>+  &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;200&quot;&gt;
</ins><span class="cx">     &lt;g transform=&quot;scale(3) skewY(5) skewX(5)&quot;&gt;
</span><span class="cx">       &lt;text y=&quot;16&quot;&gt;This is a text&lt;/text&gt;
</span><span class="cx">       &lt;a xlink:href=&quot;http://www.example.com/&quot;&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/ChangeLog        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -1,3 +1,91 @@
</span><ins>+2014-05-05  Dirk Schulze  &lt;krit@webkit.org&gt;
+
+        Adapt inline SVG sizing behavior to Firefox and Blink
+        https://bugs.webkit.org/show_bug.cgi?id=132569
+
+        Reviewed by Dean Jackson.
+
+        This patch is ported from Blink CR 308992. Thanks to David Vest for helping
+        with back porting his Blink patch. From the commit message:
+
+        &quot;The basis of this change is to map explicit width and height
+        attributes to CSS properties, essentially promoting them to
+        presentation attributes. Note that implicit &quot;100%&quot; width and height
+        are not mapped.
+        
+        This enables us to remove the concept of &quot;percentage intrinsic size&quot;
+        and rely on normal CSS rules to resolve percentage values.
+        
+        The change has been approved by the SVG WG and the spec is being
+        updated. Minutes here:
+        
+        http://www.w3.org/2014/04/07-svg-minutes.html#item03&quot;
+
+        The new model was indeed approved by the SVG WG and is basically following
+        the CSS 2.1 model for replaced elements.
+
+        With this patch WebKit, Firefox and Blink have the same behavior for inline SVG.
+        This is the first successful approach to unify the sizing behavior of SVG
+        across UAs.
+
+        Tests: svg/as-object/sizing/svg-in-object-placeholder-height-auto.html
+               svg/as-object/sizing/svg-in-object-placeholder-height-fixed.html
+               svg/as-object/sizing/svg-in-object-placeholder-height-percentage.html
+               svg/in-html/sizing/svg-inline.html
+
+        * css/svg.css: Root SVG elements still need to be sized with height: 100% and
+            width: 100%. This is necessary since width and height are presentation
+            attributes now.
+        (svg:root):
+        * rendering/RenderBox.h:
+        (WebCore::RenderBox::computeIntrinsicRatioInformation): Remove all special
+            behavior for intrinsic and percentage based sizes in SVG. This simplifies and
+            unifies the code a lot. Most of the logic that is used is in RenderBox and
+            RenderReplaced now. RenderSVGRoot was cleaned up a lot and is much lighter. 
+            And so it SVGSVGElement.
+        * rendering/RenderBoxModelObject.cpp:
+        (WebCore::RenderBoxModelObject::hasAutoHeightOrContainingBlockWithAutoHeight):
+        (WebCore::RenderBoxModelObject::calculateImageIntrinsicDimensions):
+        * rendering/RenderImage.cpp:
+        (WebCore::RenderImage::computeIntrinsicRatioInformation):
+        * rendering/RenderImage.h:
+        * rendering/RenderReplaced.cpp:
+        (WebCore::RenderReplaced::computeAspectRatioInformationForRenderBox):
+        (WebCore::RenderReplaced::computeIntrinsicRatioInformation):
+        (WebCore::RenderReplaced::computeReplacedLogicalWidth):
+        (WebCore::RenderReplaced::computeReplacedLogicalHeight):
+        (WebCore::RenderReplaced::computePreferredLogicalWidths):
+        * rendering/RenderReplaced.h:
+        * rendering/svg/RenderSVGRoot.cpp:
+        (WebCore::RenderSVGRoot::computeIntrinsicRatioInformation):
+        (WebCore::RenderSVGRoot::computeReplacedLogicalWidth):
+        (WebCore::RenderSVGRoot::computeReplacedLogicalHeight):
+        (WebCore::RenderSVGRoot::hasRelativeDimensions):
+        (WebCore::RenderSVGRoot::hasRelativeIntrinsicLogicalWidth): Deleted.
+        (WebCore::RenderSVGRoot::hasRelativeLogicalHeight): Deleted.
+        * rendering/svg/RenderSVGRoot.h:
+        * svg/SVGElement.h:
+        (WebCore::SVGElement::invalidateSVGPresentationAttributeStyle):
+        * svg/SVGSVGElement.cpp:
+        (WebCore::SVGSVGElement::isPresentationAttribute):
+        (WebCore::SVGSVGElement::collectStyleForPresentationAttribute):
+        (WebCore::SVGSVGElement::svgAttributeChanged):
+        (WebCore::SVGSVGElement::currentViewportSize):
+        (WebCore::SVGSVGElement::hasIntrinsicWidth):
+        (WebCore::SVGSVGElement::hasIntrinsicHeight):
+        (WebCore::SVGSVGElement::intrinsicWidth):
+        (WebCore::SVGSVGElement::intrinsicHeight):
+        (WebCore::SVGSVGElement::widthAttributeEstablishesViewport): Deleted.
+        (WebCore::SVGSVGElement::heightAttributeEstablishesViewport): Deleted.
+        * svg/SVGSVGElement.h:
+        * svg/graphics/SVGImage.cpp:
+        (WebCore::SVGImage::containerSize):
+        * xml/XMLErrors.cpp: If an error occurs in a stand alone SVG file, we create
+            an XHTML document with the error message and append the SVG file.
+            This SVG file now follows the CSS sizing behavior as inline SVG.
+            Therefore, we need to set width and height to 100% explicitly.
+        (WebCore::XMLErrors::insertErrorMessageBlock):
+
</ins><span class="cx"> 2014-05-05  Ryuan Choi  &lt;ryuan.choi@samsung.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [EFL] REGRESSION(167145): JavaScript media controls are broken
</span></span></pre></div>
<a id="trunkSourceWebCorecsssvgcss"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/svg.css (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/svg.css        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/css/svg.css        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -47,6 +47,11 @@
</span><span class="cx">     overflow: hidden
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+svg:root {
+    width: 100%;
+    height: 100%
+}
+
</ins><span class="cx"> text, foreignObject {
</span><span class="cx">     display: block
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBox.h (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBox.h        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/rendering/RenderBox.h        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -563,7 +563,7 @@
</span><span class="cx">     bool hasVisualOverflow() const { return m_overflow &amp;&amp; !borderBoxRect().contains(m_overflow-&gt;visualOverflowRect()); }
</span><span class="cx"> 
</span><span class="cx">     virtual bool needsPreferredWidthsRecalculation() const;
</span><del>-    virtual void computeIntrinsicRatioInformation(FloatSize&amp; /* intrinsicSize */, double&amp; /* intrinsicRatio */, bool&amp; /* isPercentageIntrinsicSize */) const { }
</del><ins>+    virtual void computeIntrinsicRatioInformation(FloatSize&amp; /* intrinsicSize */, double&amp; /* intrinsicRatio */) const { }
</ins><span class="cx"> 
</span><span class="cx">     IntSize scrolledContentOffset() const;
</span><span class="cx">     LayoutSize cachedSizeForOverflowClip() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBoxModelObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -241,7 +241,12 @@
</span><span class="cx">     // don't care if the cell specified a height or not.
</span><span class="cx">     if (cb-&gt;isTableCell())
</span><span class="cx">         return false;
</span><del>-    
</del><ins>+
+    // Match RenderBox::availableLogicalHeightUsing by special casing
+    // the render view. The available height is taken from the frame.
+    if (cb-&gt;isRenderView())
+        return false;
+
</ins><span class="cx">     if (!cb-&gt;style().logicalHeight().isAuto() || (!cb-&gt;style().logicalTop().isAuto() &amp;&amp; !cb-&gt;style().logicalBottom().isAuto()))
</span><span class="cx">         return false;
</span><span class="cx"> 
</span><span class="lines">@@ -896,18 +901,10 @@
</span><span class="cx">     FloatSize intrinsicRatio;
</span><span class="cx">     image-&gt;computeIntrinsicDimensions(this, intrinsicWidth, intrinsicHeight, intrinsicRatio);
</span><span class="cx"> 
</span><del>-    // Intrinsic dimensions expressed as percentages must be resolved relative to the dimensions of the rectangle
-    // that establishes the coordinate system for the 'background-position' property. 
-    
-    // FIXME: Remove unnecessary rounding when layout is off ints: webkit.org/b/63656
-    if (intrinsicWidth.isPercentNotCalculated() &amp;&amp; intrinsicHeight.isPercentNotCalculated() &amp;&amp; intrinsicRatio.isEmpty()) {
-        // Resolve width/height percentages against positioningAreaSize, only if no intrinsic ratio is provided.
-        float resolvedWidth = positioningAreaSize.width() * intrinsicWidth.percent() / 100;
-        float resolvedHeight = positioningAreaSize.height() * intrinsicHeight.percent() / 100;
-        return LayoutSize(resolvedWidth, resolvedHeight);
-    }
</del><ins>+    ASSERT(!intrinsicWidth.isPercent());
+    ASSERT(!intrinsicHeight.isPercent());
</ins><span class="cx"> 
</span><del>-    LayoutSize resolvedSize(intrinsicWidth.isFixed() ? intrinsicWidth.value() : 0, intrinsicHeight.isFixed() ? intrinsicHeight.value() : 0);
</del><ins>+    LayoutSize resolvedSize(intrinsicWidth.value(), intrinsicHeight.value());
</ins><span class="cx">     LayoutSize minimumSize(resolvedSize.width() &gt; 0 ? 1 : 0, resolvedSize.height() &gt; 0 ? 1 : 0);
</span><span class="cx">     if (shouldScaleOrNot == ScaleByEffectiveZoom)
</span><span class="cx">         resolvedSize.scale(style().effectiveZoom());
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderImagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderImage.cpp (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderImage.cpp        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/rendering/RenderImage.cpp        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -719,9 +719,9 @@
</span><span class="cx">     statePusher.pop();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void RenderImage::computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio, bool&amp; isPercentageIntrinsicSize) const
</del><ins>+void RenderImage::computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio) const
</ins><span class="cx"> {
</span><del>-    RenderReplaced::computeIntrinsicRatioInformation(intrinsicSize, intrinsicRatio, isPercentageIntrinsicSize);
</del><ins>+    RenderReplaced::computeIntrinsicRatioInformation(intrinsicSize, intrinsicRatio);
</ins><span class="cx"> 
</span><span class="cx">     // Our intrinsicSize is empty if we're rendering generated images with relative width/height. Figure out the right intrinsic size to use.
</span><span class="cx">     if (intrinsicSize.isEmpty() &amp;&amp; (imageResource().imageHasRelativeWidth() || imageResource().imageHasRelativeHeight())) {
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderImage.h (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderImage.h        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/rendering/RenderImage.h        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> protected:
</span><span class="cx">     virtual bool needsPreferredWidthsRecalculation() const override final;
</span><span class="cx">     virtual RenderBox* embeddedContentBox() const override final;
</span><del>-    virtual void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio, bool&amp; isPercentageIntrinsicSize) const override final;
</del><ins>+    virtual void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio) const override final;
</ins><span class="cx">     virtual bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect&amp; localRect, unsigned maxDepthToTest) const override;
</span><span class="cx"> 
</span><span class="cx">     virtual void styleDidChange(StyleDifference, const RenderStyle*) override final;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderReplacedcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderReplaced.cpp (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderReplaced.cpp        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/rendering/RenderReplaced.cpp        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -276,28 +276,22 @@
</span><span class="cx">     return false;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void RenderReplaced::computeAspectRatioInformationForRenderBox(RenderBox* contentRenderer, FloatSize&amp; constrainedSize, double&amp; intrinsicRatio, bool&amp; isPercentageIntrinsicSize) const
</del><ins>+void RenderReplaced::computeAspectRatioInformationForRenderBox(RenderBox* contentRenderer, FloatSize&amp; constrainedSize, double&amp; intrinsicRatio) const
</ins><span class="cx"> {
</span><span class="cx">     FloatSize intrinsicSize;
</span><span class="cx">     if (contentRenderer) {
</span><del>-        contentRenderer-&gt;computeIntrinsicRatioInformation(intrinsicSize, intrinsicRatio, isPercentageIntrinsicSize);
-        if (intrinsicRatio)
-            ASSERT(!isPercentageIntrinsicSize);
</del><ins>+        contentRenderer-&gt;computeIntrinsicRatioInformation(intrinsicSize, intrinsicRatio);
</ins><span class="cx"> 
</span><span class="cx">         // Handle zoom &amp; vertical writing modes here, as the embedded document doesn't know about them.
</span><del>-        if (!isPercentageIntrinsicSize) {
-            intrinsicSize.scale(style().effectiveZoom());
-            if (isRenderImage())
-                intrinsicSize.scale(toRenderImage(this)-&gt;imageDevicePixelRatio());
-        }
</del><ins>+        intrinsicSize.scale(style().effectiveZoom());
</ins><span class="cx"> 
</span><del>-        if (hasAspectRatio() &amp;&amp; isPercentageIntrinsicSize)
-            intrinsicRatio = 1;
-            
</del><ins>+        if (isRenderImage())
+            intrinsicSize.scale(toRenderImage(this)-&gt;imageDevicePixelRatio());
+
</ins><span class="cx">         // Update our intrinsic size to match what the content renderer has computed, so that when we
</span><span class="cx">         // constrain the size below, the correct intrinsic size will be obtained for comparison against
</span><span class="cx">         // min and max widths.
</span><del>-        if (intrinsicRatio &amp;&amp; !isPercentageIntrinsicSize &amp;&amp; !intrinsicSize.isEmpty())
</del><ins>+        if (intrinsicRatio &amp;&amp; !intrinsicSize.isEmpty())
</ins><span class="cx">             m_intrinsicSize = LayoutSize(intrinsicSize);
</span><span class="cx"> 
</span><span class="cx">         if (!isHorizontalWritingMode()) {
</span><span class="lines">@@ -306,12 +300,9 @@
</span><span class="cx">             intrinsicSize = intrinsicSize.transposedSize();
</span><span class="cx">         }
</span><span class="cx">     } else {
</span><del>-        computeIntrinsicRatioInformation(intrinsicSize, intrinsicRatio, isPercentageIntrinsicSize);
-        if (intrinsicRatio) {
-            ASSERT(!isPercentageIntrinsicSize);
-            if (!intrinsicSize.isEmpty())
-                m_intrinsicSize = LayoutSize(isHorizontalWritingMode() ? intrinsicSize : intrinsicSize.transposedSize());
-        }
</del><ins>+        computeIntrinsicRatioInformation(intrinsicSize, intrinsicRatio);
+        if (intrinsicRatio &amp;&amp; !intrinsicSize.isEmpty())
+            m_intrinsicSize = LayoutSize(isHorizontalWritingMode() ? intrinsicSize : intrinsicSize.transposedSize());
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // Now constrain the intrinsic size along each axis according to minimum and maximum width/heights along the
</span><span class="lines">@@ -321,7 +312,7 @@
</span><span class="cx">     // FIXME: In the long term, it might be better to just return this code more to the way it used to be before this
</span><span class="cx">     // function was added, since all it has done is make the code more unclear.
</span><span class="cx">     constrainedSize = intrinsicSize;
</span><del>-    if (intrinsicRatio &amp;&amp; !isPercentageIntrinsicSize &amp;&amp; !intrinsicSize.isEmpty() &amp;&amp; style().logicalWidth().isAuto() &amp;&amp; style().logicalHeight().isAuto()) {
</del><ins>+    if (intrinsicRatio &amp;&amp; !intrinsicSize.isEmpty() &amp;&amp; style().logicalWidth().isAuto() &amp;&amp; style().logicalHeight().isAuto()) {
</ins><span class="cx">         // We can't multiply or divide by 'intrinsicRatio' here, it breaks tests, like fast/images/zoomed-img-size.html, which
</span><span class="cx">         // can only be fixed once subpixel precision is available for things like intrinsicWidth/Height - which include zoom!
</span><span class="cx">         constrainedSize.setWidth(RenderBox::computeReplacedLogicalHeight() * intrinsicSize.width() / intrinsicSize.height());
</span><span class="lines">@@ -364,11 +355,10 @@
</span><span class="cx">     return finalRect;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void RenderReplaced::computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio, bool&amp; isPercentageIntrinsicSize) const
</del><ins>+void RenderReplaced::computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio) const
</ins><span class="cx"> {
</span><span class="cx">     // If there's an embeddedContentBox() of a remote, referenced document available, this code-path should never be used.
</span><span class="cx">     ASSERT(!embeddedContentBox());
</span><del>-    isPercentageIntrinsicSize = false;
</del><span class="cx">     intrinsicSize = FloatSize(intrinsicLogicalWidth(), intrinsicLogicalHeight());
</span><span class="cx"> 
</span><span class="cx">     // Figure out if we need to compute an intrinsic ratio.
</span><span class="lines">@@ -386,25 +376,24 @@
</span><span class="cx">     RenderBox* contentRenderer = embeddedContentBox();
</span><span class="cx"> 
</span><span class="cx">     // 10.3.2 Inline, replaced elements: http://www.w3.org/TR/CSS21/visudet.html#inline-replaced-width
</span><del>-    bool isPercentageIntrinsicSize = false;
</del><span class="cx">     double intrinsicRatio = 0;
</span><span class="cx">     FloatSize constrainedSize;
</span><del>-    computeAspectRatioInformationForRenderBox(contentRenderer, constrainedSize, intrinsicRatio, isPercentageIntrinsicSize);
</del><ins>+    computeAspectRatioInformationForRenderBox(contentRenderer, constrainedSize, intrinsicRatio);
</ins><span class="cx"> 
</span><span class="cx">     if (style().logicalWidth().isAuto()) {
</span><del>-        bool heightIsAuto = style().logicalHeight().isAuto();
-        bool hasIntrinsicWidth = !isPercentageIntrinsicSize &amp;&amp; constrainedSize.width() &gt; 0;
</del><ins>+        bool computedHeightIsAuto = hasAutoHeightOrContainingBlockWithAutoHeight();
+        bool hasIntrinsicWidth = constrainedSize.width() &gt; 0;
</ins><span class="cx"> 
</span><span class="cx">         // If 'height' and 'width' both have computed values of 'auto' and the element also has an intrinsic width, then that intrinsic width is the used value of 'width'.
</span><del>-        if (heightIsAuto &amp;&amp; hasIntrinsicWidth)
</del><ins>+        if (computedHeightIsAuto &amp;&amp; hasIntrinsicWidth)
</ins><span class="cx">             return computeReplacedLogicalWidthRespectingMinMaxWidth(constrainedSize.width(), shouldComputePreferred);
</span><span class="cx"> 
</span><del>-        bool hasIntrinsicHeight = !isPercentageIntrinsicSize &amp;&amp; constrainedSize.height() &gt; 0;
-        if (intrinsicRatio || isPercentageIntrinsicSize) {
</del><ins>+        bool hasIntrinsicHeight = constrainedSize.height() &gt; 0;
+        if (intrinsicRatio) {
</ins><span class="cx">             // If 'height' and 'width' both have computed values of 'auto' and the element has no intrinsic width, but does have an intrinsic height and intrinsic ratio;
</span><span class="cx">             // or if 'width' has a computed value of 'auto', 'height' has some other computed value, and the element does have an intrinsic ratio; then the used value
</span><span class="cx">             // of 'width' is: (used height) * (intrinsic ratio)
</span><del>-            if (intrinsicRatio &amp;&amp; ((heightIsAuto &amp;&amp; !hasIntrinsicWidth &amp;&amp; hasIntrinsicHeight) || !heightIsAuto)) {
</del><ins>+            if (intrinsicRatio &amp;&amp; ((computedHeightIsAuto &amp;&amp; !hasIntrinsicWidth &amp;&amp; hasIntrinsicHeight) || !computedHeightIsAuto)) {
</ins><span class="cx">                 LayoutUnit logicalHeight = computeReplacedLogicalHeight();
</span><span class="cx">                 return computeReplacedLogicalWidthRespectingMinMaxWidth(roundToInt(round(logicalHeight * intrinsicRatio)), shouldComputePreferred);
</span><span class="cx">             }
</span><span class="lines">@@ -412,7 +401,7 @@
</span><span class="cx">             // If 'height' and 'width' both have computed values of 'auto' and the element has an intrinsic ratio but no intrinsic height or width, then the used value of
</span><span class="cx">             // 'width' is undefined in CSS 2.1. However, it is suggested that, if the containing block's width does not itself depend on the replaced element's width, then
</span><span class="cx">             // the used value of 'width' is calculated from the constraint equation used for block-level, non-replaced elements in normal flow.
</span><del>-            if (heightIsAuto &amp;&amp; !hasIntrinsicWidth &amp;&amp; !hasIntrinsicHeight) {
</del><ins>+            if (computedHeightIsAuto &amp;&amp; !hasIntrinsicWidth &amp;&amp; !hasIntrinsicHeight) {
</ins><span class="cx">                 // The aforementioned 'constraint equation' used for block-level, non-replaced elements in normal flow:
</span><span class="cx">                 // 'margin-left' + 'border-left-width' + 'padding-left' + 'width' + 'padding-right' + 'border-right-width' + 'margin-right' = width of containing block
</span><span class="cx">                 LayoutUnit logicalWidth;
</span><span class="lines">@@ -425,8 +414,6 @@
</span><span class="cx">                 LayoutUnit marginStart = minimumValueForLength(style().marginStart(), logicalWidth);
</span><span class="cx">                 LayoutUnit marginEnd = minimumValueForLength(style().marginEnd(), logicalWidth);
</span><span class="cx">                 logicalWidth = std::max&lt;LayoutUnit&gt;(0, logicalWidth - (marginStart + marginEnd + (width() - clientWidth())));
</span><del>-                if (isPercentageIntrinsicSize)
-                    logicalWidth = logicalWidth * constrainedSize.width() / 100;
</del><span class="cx">                 return computeReplacedLogicalWidthRespectingMinMaxWidth(logicalWidth, shouldComputePreferred);
</span><span class="cx">             }
</span><span class="cx">         }
</span><span class="lines">@@ -454,13 +441,12 @@
</span><span class="cx">     RenderBox* contentRenderer = embeddedContentBox();
</span><span class="cx"> 
</span><span class="cx">     // 10.6.2 Inline, replaced elements: http://www.w3.org/TR/CSS21/visudet.html#inline-replaced-height
</span><del>-    bool isPercentageIntrinsicSize = false;
</del><span class="cx">     double intrinsicRatio = 0;
</span><span class="cx">     FloatSize constrainedSize;
</span><del>-    computeAspectRatioInformationForRenderBox(contentRenderer, constrainedSize, intrinsicRatio, isPercentageIntrinsicSize);
</del><ins>+    computeAspectRatioInformationForRenderBox(contentRenderer, constrainedSize, intrinsicRatio);
</ins><span class="cx"> 
</span><span class="cx">     bool widthIsAuto = style().logicalWidth().isAuto();
</span><del>-    bool hasIntrinsicHeight = !isPercentageIntrinsicSize &amp;&amp; constrainedSize.height() &gt; 0;
</del><ins>+    bool hasIntrinsicHeight = constrainedSize.height() &gt; 0;
</ins><span class="cx"> 
</span><span class="cx">     // If 'height' and 'width' both have computed values of 'auto' and the element also has an intrinsic height, then that intrinsic height is the used value of 'height'.
</span><span class="cx">     if (widthIsAuto &amp;&amp; hasIntrinsicHeight)
</span><span class="lines">@@ -497,7 +483,7 @@
</span><span class="cx">         m_minPreferredLogicalWidth = m_maxPreferredLogicalWidth = computeReplacedLogicalWidth(ComputePreferred);
</span><span class="cx"> 
</span><span class="cx">     const RenderStyle&amp; styleToUse = style();
</span><del>-    if (styleToUse.logicalWidth().isPercent() || styleToUse.logicalMaxWidth().isPercent() || hasRelativeIntrinsicLogicalWidth())
</del><ins>+    if (styleToUse.logicalWidth().isPercent() || styleToUse.logicalMaxWidth().isPercent())
</ins><span class="cx">         m_minPreferredLogicalWidth = 0;
</span><span class="cx"> 
</span><span class="cx">     if (styleToUse.logicalMinWidth().isFixed() &amp;&amp; styleToUse.logicalMinWidth().value() &gt; 0) {
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderReplacedh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderReplaced.h (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderReplaced.h        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/rendering/RenderReplaced.h        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     virtual void layout() override;
</span><span class="cx"> 
</span><span class="cx">     virtual LayoutSize intrinsicSize() const override final { return m_intrinsicSize; }
</span><del>-    virtual void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio, bool&amp; isPercentageIntrinsicSize) const override;
</del><ins>+    virtual void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio) const override;
</ins><span class="cx"> 
</span><span class="cx">     virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override final;
</span><span class="cx"> 
</span><span class="lines">@@ -84,7 +84,7 @@
</span><span class="cx">     virtual bool canBeSelectionLeaf() const override { return true; }
</span><span class="cx"> 
</span><span class="cx">     virtual LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) override final;
</span><del>-    void computeAspectRatioInformationForRenderBox(RenderBox*, FloatSize&amp; constrainedSize, double&amp; intrinsicRatio, bool&amp; isPercentageIntrinsicSize) const;
</del><ins>+    void computeAspectRatioInformationForRenderBox(RenderBox*, FloatSize&amp; constrainedSize, double&amp; intrinsicRatio) const;
</ins><span class="cx"> 
</span><span class="cx">     mutable LayoutSize m_intrinsicSize;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGRootcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGRoot.cpp (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGRoot.cpp        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGRoot.cpp        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -70,17 +70,10 @@
</span><span class="cx">     return toSVGSVGElement(nodeForNonAnonymous());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void RenderSVGRoot::computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio, bool&amp; isPercentageIntrinsicSize) const
</del><ins>+void RenderSVGRoot::computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio) const
</ins><span class="cx"> {
</span><span class="cx">     // Spec: http://www.w3.org/TR/SVG/coords.html#IntrinsicSizing
</span><span class="cx">     // SVG needs to specify how to calculate some intrinsic sizing properties to enable inclusion within other languages.
</span><del>-    // The intrinsic width and height of the viewport of SVG content must be determined from the ‘width’ and ‘height’ attributes.
-    // If either of these are not specified, a value of '100%' must be assumed. Note: the ‘width’ and ‘height’ attributes are not
-    // the same as the CSS width and height properties. Specifically, percentage values do not provide an intrinsic width or height,
-    // and do not indicate a percentage of the containing block. Rather, once the viewport is established, they indicate the portion
-    // of the viewport that is actually covered by image data.
-    Length intrinsicWidthAttribute = svgSVGElement().intrinsicWidth(SVGSVGElement::IgnoreCSSProperties);
-    Length intrinsicHeightAttribute = svgSVGElement().intrinsicHeight(SVGSVGElement::IgnoreCSSProperties);
</del><span class="cx"> 
</span><span class="cx">     // The intrinsic aspect ratio of the viewport of SVG content is necessary for example, when including SVG from an ‘object’
</span><span class="cx">     // element in HTML styled with CSS. It is possible (indeed, common) for an SVG graphic to have an intrinsic aspect ratio but
</span><span class="lines">@@ -89,34 +82,23 @@
</span><span class="cx">     // - If the ‘width’ and ‘height’ of the rootmost ‘svg’ element are both specified with unit identifiers (in, mm, cm, pt, pc,
</span><span class="cx">     //   px, em, ex) or in user units, then the aspect ratio is calculated from the ‘width’ and ‘height’ attributes after
</span><span class="cx">     //   resolving both values to user units.
</span><del>-    if (intrinsicWidthAttribute.isFixed() || intrinsicHeightAttribute.isFixed()) {
-        if (intrinsicWidthAttribute.isFixed())
-            intrinsicSize.setWidth(floatValueForLength(intrinsicWidthAttribute, 0));
-        if (intrinsicHeightAttribute.isFixed())
-            intrinsicSize.setHeight(floatValueForLength(intrinsicHeightAttribute, 0));
-        if (!intrinsicSize.isEmpty())
-            intrinsicRatio = intrinsicSize.width() / static_cast&lt;double&gt;(intrinsicSize.height());
-        return;
-    }
</del><ins>+    intrinsicSize.setWidth(floatValueForLength(svgSVGElement().intrinsicWidth(), 0));
+    intrinsicSize.setHeight(floatValueForLength(svgSVGElement().intrinsicHeight(), 0));
</ins><span class="cx"> 
</span><del>-    // - If either/both of the ‘width’ and ‘height’ of the rootmost ‘svg’ element are in percentage units (or omitted), the
-    //   aspect ratio is calculated from the width and height values of the ‘viewBox’ specified for the current SVG document
-    //   fragment. If the ‘viewBox’ is not correctly specified, or set to 'none', the intrinsic aspect ratio cannot be
-    //   calculated and is considered unspecified.
-    intrinsicSize = svgSVGElement().viewBox().size();
-    if (!intrinsicSize.isEmpty()) {
-        // The viewBox can only yield an intrinsic ratio, not an intrinsic size.
</del><ins>+
+    if (!intrinsicSize.isEmpty())
</ins><span class="cx">         intrinsicRatio = intrinsicSize.width() / static_cast&lt;double&gt;(intrinsicSize.height());
</span><del>-        intrinsicSize = FloatSize();
-        return;
</del><ins>+    else {
+        // - If either/both of the ‘width’ and ‘height’ of the rootmost ‘svg’ element are in percentage units (or omitted), the
+        //   aspect ratio is calculated from the width and height values of the ‘viewBox’ specified for the current SVG document
+        //   fragment. If the ‘viewBox’ is not correctly specified, or set to 'none', the intrinsic aspect ratio cannot be
+        //   calculated and is considered unspecified.
+        FloatSize viewBoxSize = svgSVGElement().viewBox().size();
+        if (!viewBoxSize.isEmpty()) {
+            // The viewBox can only yield an intrinsic ratio, not an intrinsic size.
+            intrinsicRatio = viewBoxSize.width() / static_cast&lt;double&gt;(viewBoxSize.height());
+        }
</ins><span class="cx">     }
</span><del>-
-    // If our intrinsic size is in percentage units, return those to the caller through the intrinsicSize. Notify the caller
-    // about the special situation, by setting isPercentageIntrinsicSize=true, so it knows how to interpret the return values.
-    if (intrinsicWidthAttribute.isPercentNotCalculated() &amp;&amp; intrinsicHeightAttribute.isPercentNotCalculated()) {
-        isPercentageIntrinsicSize = true;
-        intrinsicSize = FloatSize(intrinsicWidthAttribute.percent(), intrinsicHeightAttribute.percent());
-    }
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool RenderSVGRoot::isEmbeddedThroughSVGImage() const
</span><span class="lines">@@ -144,16 +126,15 @@
</span><span class="cx">     if (!m_containerSize.isEmpty())
</span><span class="cx">         return m_containerSize.width();
</span><span class="cx"> 
</span><ins>+    if (isEmbeddedThroughFrameContainingSVGDocument())
+        return containingBlock()-&gt;availableLogicalWidth();
+
</ins><span class="cx">     if (style().logicalWidth().isSpecified() || style().logicalMaxWidth().isSpecified())
</span><span class="cx">         return RenderReplaced::computeReplacedLogicalWidth(shouldComputePreferred);
</span><span class="cx"> 
</span><del>-    if (svgSVGElement().widthAttributeEstablishesViewport())
-        return resolveLengthAttributeForSVG(svgSVGElement().intrinsicWidth(SVGSVGElement::IgnoreCSSProperties), style().effectiveZoom(), containingBlock()-&gt;availableLogicalWidth(), &amp;view());
</del><ins>+    if (svgSVGElement().hasIntrinsicWidth())
+        return resolveLengthAttributeForSVG(svgSVGElement().intrinsicWidth(), style().effectiveZoom(), containingBlock()-&gt;availableLogicalWidth(), &amp;view());
</ins><span class="cx"> 
</span><del>-    // SVG embedded through object/embed/iframe.
-    if (isEmbeddedThroughFrameContainingSVGDocument())
-        return frame().ownerRenderer()-&gt;availableLogicalWidth();
-
</del><span class="cx">     // SVG embedded via SVGImage (background-image/border-image/etc) / Inline SVG.
</span><span class="cx">     return RenderReplaced::computeReplacedLogicalWidth(shouldComputePreferred);
</span><span class="cx"> }
</span><span class="lines">@@ -164,28 +145,15 @@
</span><span class="cx">     if (!m_containerSize.isEmpty())
</span><span class="cx">         return m_containerSize.height();
</span><span class="cx"> 
</span><ins>+    if (isEmbeddedThroughFrameContainingSVGDocument())
+        return containingBlock()-&gt;availableLogicalHeight(IncludeMarginBorderPadding);
+
</ins><span class="cx">     if (style().logicalHeight().isSpecified() || style().logicalMaxHeight().isSpecified())
</span><span class="cx">         return RenderReplaced::computeReplacedLogicalHeight();
</span><span class="cx"> 
</span><del>-    if (svgSVGElement().heightAttributeEstablishesViewport()) {
-        Length height = svgSVGElement().intrinsicHeight(SVGSVGElement::IgnoreCSSProperties);
-        if (height.isPercent()) {
-            RenderBlock* cb = containingBlock();
-            ASSERT(cb);
-            while (cb-&gt;isAnonymous() &amp;&amp; !cb-&gt;isRenderView()) {
-                cb = cb-&gt;containingBlock();
-                cb-&gt;addPercentHeightDescendant(const_cast&lt;RenderSVGRoot&amp;&gt;(*this));
-            }
-        } else
-            RenderBlock::removePercentHeightDescendant(const_cast&lt;RenderSVGRoot&amp;&gt;(*this));
</del><ins>+    if (svgSVGElement().hasIntrinsicHeight())
+        return resolveLengthAttributeForSVG(svgSVGElement().intrinsicHeight(), style().effectiveZoom(), containingBlock()-&gt;availableLogicalHeight(IncludeMarginBorderPadding).toFloat(), &amp;view());
</ins><span class="cx"> 
</span><del>-        return resolveLengthAttributeForSVG(height, style().effectiveZoom(), containingBlock()-&gt;availableLogicalHeight(IncludeMarginBorderPadding), &amp;view());
-    }
-
-    // SVG embedded through object/embed/iframe.
-    if (isEmbeddedThroughFrameContainingSVGDocument())
-        return frame().ownerRenderer()-&gt;availableLogicalHeight(IncludeMarginBorderPadding);
-
</del><span class="cx">     // SVG embedded via SVGImage (background-image/border-image/etc) / Inline SVG.
</span><span class="cx">     return RenderReplaced::computeReplacedLogicalHeight();
</span><span class="cx"> }
</span><span class="lines">@@ -437,19 +405,9 @@
</span><span class="cx"> 
</span><span class="cx"> bool RenderSVGRoot::hasRelativeDimensions() const
</span><span class="cx"> {
</span><del>-    return svgSVGElement().intrinsicHeight(SVGSVGElement::IgnoreCSSProperties).isPercent() || svgSVGElement().intrinsicWidth(SVGSVGElement::IgnoreCSSProperties).isPercent();
</del><ins>+    return svgSVGElement().intrinsicHeight().isPercent() || svgSVGElement().intrinsicWidth().isPercent();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool RenderSVGRoot::hasRelativeIntrinsicLogicalWidth() const
-{
-    return svgSVGElement().intrinsicWidth(SVGSVGElement::IgnoreCSSProperties).isPercent();
-}
-
-bool RenderSVGRoot::hasRelativeLogicalHeight() const
-{
-    return svgSVGElement().intrinsicHeight(SVGSVGElement::IgnoreCSSProperties).isPercent();
-}
-
</del><span class="cx"> void RenderSVGRoot::addResourceForClientInvalidation(RenderSVGResourceContainer* resource)
</span><span class="cx"> {
</span><span class="cx">     RenderObject* svgRoot = resource-&gt;parent();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGRooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">     bool isEmbeddedThroughSVGImage() const;
</span><span class="cx">     bool isEmbeddedThroughFrameContainingSVGDocument() const;
</span><span class="cx"> 
</span><del>-    virtual void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio, bool&amp; isPercentageIntrinsicSize) const override;
</del><ins>+    virtual void computeIntrinsicRatioInformation(FloatSize&amp; intrinsicSize, double&amp; intrinsicRatio) const override;
</ins><span class="cx"> 
</span><span class="cx">     bool isLayoutSizeChanged() const { return m_isLayoutSizeChanged; }
</span><span class="cx">     virtual void setNeedsBoundariesUpdate() override { m_needsBoundariesOrTransformUpdate = true; }
</span><span class="lines">@@ -55,8 +55,6 @@
</span><span class="cx">     void setContainerSize(const IntSize&amp; containerSize) { m_containerSize = containerSize; }
</span><span class="cx"> 
</span><span class="cx">     virtual bool hasRelativeDimensions() const override;
</span><del>-    virtual bool hasRelativeIntrinsicLogicalWidth() const override;
-    virtual bool hasRelativeLogicalHeight() const override;
</del><span class="cx"> 
</span><span class="cx">     // localToBorderBoxTransform maps local SVG viewport coordinates to local CSS box coordinates.  
</span><span class="cx">     const AffineTransform&amp; localToBorderBoxTransform() const { return m_localToBorderBoxTransform; }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGElement.h (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGElement.h        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/svg/SVGElement.h        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -96,6 +96,7 @@
</span><span class="cx">     virtual AffineTransform* supplementalTransform() { return 0; }
</span><span class="cx"> 
</span><span class="cx">     void invalidateSVGAttributes() { ensureUniqueElementData().setAnimatedSVGAttributesAreDirty(true); }
</span><ins>+    void invalidateSVGPresentationAttributeStyle() { ensureUniqueElementData().setPresentationAttributeStyleIsDirty(true); }
</ins><span class="cx"> 
</span><span class="cx">     const HashSet&lt;SVGElementInstance*&gt;&amp; instancesForElement() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSVGElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSVGElement.cpp (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSVGElement.cpp        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/svg/SVGSVGElement.cpp        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -270,23 +270,48 @@
</span><span class="cx">     reportAttributeParsingError(parseError, name, value);
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+bool SVGSVGElement::isPresentationAttribute(const QualifiedName&amp; name) const
+{
+    if (isOutermostSVGSVGElement() &amp;&amp; (name == SVGNames::widthAttr || name == SVGNames::heightAttr))
+        return true;
+    return SVGGraphicsElement::isPresentationAttribute(name);
+}
+
+void SVGSVGElement::collectStyleForPresentationAttribute(const QualifiedName&amp; name, const AtomicString&amp; value, MutableStyleProperties&amp; style)
+{
+    if (isOutermostSVGSVGElement() &amp;&amp; (name == SVGNames::widthAttr || name == SVGNames::heightAttr)) {
+        if (name == SVGNames::widthAttr)
+            addPropertyToPresentationAttributeStyle(style, CSSPropertyWidth, value);
+        else if (name == SVGNames::heightAttr)
+            addPropertyToPresentationAttributeStyle(style, CSSPropertyHeight, value);
+    } else
+        SVGGraphicsElement::collectStyleForPresentationAttribute(name, value, style);
+}
+
</ins><span class="cx"> void SVGSVGElement::svgAttributeChanged(const QualifiedName&amp; attrName)
</span><span class="cx"> {
</span><span class="cx">     bool updateRelativeLengthsOrViewBox = false;
</span><span class="cx">     bool widthChanged = attrName == SVGNames::widthAttr;
</span><del>-    if (widthChanged
-        || attrName == SVGNames::heightAttr
</del><ins>+    bool heightChanged = attrName == SVGNames::heightAttr;
+    if (widthChanged || heightChanged
</ins><span class="cx">         || attrName == SVGNames::xAttr
</span><span class="cx">         || attrName == SVGNames::yAttr) {
</span><span class="cx">         updateRelativeLengthsOrViewBox = true;
</span><span class="cx">         updateRelativeLengthsInformation();
</span><span class="cx"> 
</span><del>-        // At the SVG/HTML boundary (aka RenderSVGRoot), the width attribute can
-        // affect the replaced size so we need to mark it for updating.
-        if (widthChanged) {
</del><ins>+        // At the SVG/HTML boundary (aka RenderSVGRoot), the width and
+        // height attributes can affect the replaced size so we need
+        // to mark it for updating.
+        if (widthChanged || heightChanged) {
+            // FIXME: This is a hack to synchronize changes from SVG DOM earlier in the
+            // run. We need these changes in the style calculation process earlier than
+            // usual.
+            synchronizeAllAttributes();
</ins><span class="cx">             RenderObject* renderObject = renderer();
</span><del>-            if (renderObject &amp;&amp; renderObject-&gt;isSVGRoot())
-                toRenderSVGRoot(renderObject)-&gt;setNeedsLayoutAndPrefWidthsRecalc();
</del><ins>+            if (renderObject &amp;&amp; renderObject-&gt;isSVGRoot()) {
+                invalidateSVGPresentationAttributeStyle();
+                setNeedsStyleRecalc();
+            }
</ins><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -569,10 +594,11 @@
</span><span class="cx"> 
</span><span class="cx"> FloatSize SVGSVGElement::currentViewportSize() const
</span><span class="cx"> {
</span><del>-    Length intrinsicWidth = this-&gt;intrinsicWidth();
-    Length intrinsicHeight = this-&gt;intrinsicHeight();
-    if (intrinsicWidth.isFixed() &amp;&amp; intrinsicHeight.isFixed())
</del><ins>+    if (hasIntrinsicWidth() &amp;&amp; hasIntrinsicHeight()) {
+        Length intrinsicWidth = this-&gt;intrinsicWidth();
+        Length intrinsicHeight = this-&gt;intrinsicHeight();
</ins><span class="cx">         return FloatSize(floatValueForLength(intrinsicWidth, 0), floatValueForLength(intrinsicHeight, 0));
</span><ins>+    }
</ins><span class="cx"> 
</span><span class="cx">     if (!renderer())
</span><span class="cx">         return FloatSize();
</span><span class="lines">@@ -586,80 +612,32 @@
</span><span class="cx">     return FloatSize(viewportRect.width(), viewportRect.height());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool SVGSVGElement::widthAttributeEstablishesViewport() const
</del><ins>+bool SVGSVGElement::hasIntrinsicWidth() const
</ins><span class="cx"> {
</span><del>-    if (!renderer() || renderer()-&gt;isSVGViewportContainer())
-        return true;
-
-    // Spec: http://www.w3.org/TR/SVG/coords.html#ViewportSpace
-    // The ‘width’ attribute on the outermost svg element establishes the viewport's width, unless the following conditions are met:
-    // - the SVG content is a separately stored resource that is embedded by reference (such as the ‘object’ element in XHTML [XHTML]), or
-    //   the SVG content is embedded inline within a containing document;
-    // - and the referencing element or containing document is styled using CSS [CSS2] or XSL [XSL];
-    // - and there are CSS-compatible positioning properties ([CSS2], section 9.3) specified on the referencing element (e.g., the ‘object’ element)
-    //   or on the containing document's outermost svg element that are sufficient to establish the width of the viewport. Under these conditions,
-    //   the positioning properties establish the viewport's width.
-    RenderSVGRoot* root = toRenderSVGRoot(renderer());
-
-    // SVG embedded through object/embed/iframe.
-    if (root-&gt;isEmbeddedThroughFrameContainingSVGDocument())
-        return !root-&gt;hasReplacedLogicalWidth() &amp;&amp; !document().frame()-&gt;ownerRenderer()-&gt;hasReplacedLogicalWidth();
-
-    // SVG embedded via SVGImage (background-image/border-image/etc) / Inline SVG.
-    if (root-&gt;isEmbeddedThroughSVGImage() || document().documentElement() != this)
-        return !root-&gt;hasReplacedLogicalWidth();
-
-    return true;
</del><ins>+    return width().unitType() != LengthTypePercentage;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool SVGSVGElement::heightAttributeEstablishesViewport() const
</del><ins>+bool SVGSVGElement::hasIntrinsicHeight() const
</ins><span class="cx"> {
</span><del>-    if (!renderer() || renderer()-&gt;isSVGViewportContainer())
-        return true;
-
-    // Spec: http://www.w3.org/TR/SVG/coords.html#IntrinsicSizing
-    // Similarly, if there are positioning properties specified on the referencing element or on the outermost svg element
-    // that are sufficient to establish the height of the viewport, then these positioning properties establish the viewport's
-    // height; otherwise, the ‘height’ attribute on the outermost svg element establishes the viewport's height.
-    RenderSVGRoot* root = toRenderSVGRoot(renderer());
-
-    // SVG embedded through object/embed/iframe.
-    if (root-&gt;isEmbeddedThroughFrameContainingSVGDocument())
-        return !root-&gt;hasReplacedLogicalHeight() &amp;&amp; !document().frame()-&gt;ownerRenderer()-&gt;hasReplacedLogicalHeight();
-
-    // SVG embedded via SVGImage (background-image/border-image/etc) / Inline SVG.
-    if (root-&gt;isEmbeddedThroughSVGImage() || document().documentElement() != this)
-        return !root-&gt;hasReplacedLogicalHeight();
-
-    return true;
</del><ins>+    return height().unitType() != LengthTypePercentage;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-Length SVGSVGElement::intrinsicWidth(ConsiderCSSMode mode) const
</del><ins>+Length SVGSVGElement::intrinsicWidth() const
</ins><span class="cx"> {
</span><del>-    if (widthAttributeEstablishesViewport() || mode == IgnoreCSSProperties) {
-        if (width().unitType() == LengthTypePercentage)
-            return Length(width().valueAsPercentage() * 100, Percent);
</del><ins>+    if (width().unitType() == LengthTypePercentage)
+        return Length(0, Fixed);
</ins><span class="cx"> 
</span><del>-        SVGLengthContext lengthContext(this);
-        return Length(width().value(lengthContext), Fixed);
-    }
-
-    ASSERT(renderer());
-    return renderer()-&gt;style().width();
</del><ins>+    SVGLengthContext lengthContext(this);
+    return Length(width().value(lengthContext), Fixed);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-Length SVGSVGElement::intrinsicHeight(ConsiderCSSMode mode) const
</del><ins>+Length SVGSVGElement::intrinsicHeight() const
</ins><span class="cx"> {
</span><del>-    if (heightAttributeEstablishesViewport() || mode == IgnoreCSSProperties) {
-        if (height().unitType() == LengthTypePercentage)
-            return Length(height().valueAsPercentage() * 100, Percent);
</del><ins>+    if (height().unitType() == LengthTypePercentage)
+        return Length(0, Fixed);
</ins><span class="cx"> 
</span><del>-        SVGLengthContext lengthContext(this);
-        return Length(height().value(lengthContext), Fixed);
-    }
-
-    ASSERT(renderer());
-    return renderer()-&gt;style().height();
</del><ins>+    SVGLengthContext lengthContext(this);
+    return Length(height().value(lengthContext), Fixed);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> AffineTransform SVGSVGElement::viewBoxToViewTransform(float viewWidth, float viewHeight) const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSVGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSVGElement.h (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSVGElement.h        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/svg/SVGSVGElement.h        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -68,14 +68,9 @@
</span><span class="cx">     bool useCurrentView() const { return m_useCurrentView; }
</span><span class="cx">     SVGViewSpec* currentView();
</span><span class="cx"> 
</span><del>-    enum ConsiderCSSMode {
-        RespectCSSProperties,
-        IgnoreCSSProperties
-    };
-
</del><span class="cx">     // RenderSVGRoot wants to query the intrinsic size, by only examining the width/height attributes.
</span><del>-    Length intrinsicWidth(ConsiderCSSMode = RespectCSSProperties) const;
-    Length intrinsicHeight(ConsiderCSSMode = RespectCSSProperties) const;
</del><ins>+    Length intrinsicWidth() const;
+    Length intrinsicHeight() const;
</ins><span class="cx">     FloatSize currentViewportSize() const;
</span><span class="cx">     FloatRect currentViewBoxRect() const;
</span><span class="cx"> 
</span><span class="lines">@@ -121,11 +116,11 @@
</span><span class="cx"> 
</span><span class="cx">     void setupInitialView(const String&amp; fragmentIdentifier, Element* anchorNode);
</span><span class="cx"> 
</span><ins>+    bool hasIntrinsicWidth() const;
+    bool hasIntrinsicHeight() const;
+
</ins><span class="cx">     Element* getElementById(const String&amp;);
</span><span class="cx"> 
</span><del>-    bool widthAttributeEstablishesViewport() const;
-    bool heightAttributeEstablishesViewport() const;
-
</del><span class="cx">     SVGZoomAndPanType zoomAndPan() const { return m_zoomAndPan; }
</span><span class="cx">     void setZoomAndPan(unsigned short zoomAndPan) { m_zoomAndPan = SVGZoomAndPan::parseFromNumber(zoomAndPan); }
</span><span class="cx"> 
</span><span class="lines">@@ -138,6 +133,8 @@
</span><span class="cx">     virtual void didMoveToNewDocument(Document* oldDocument) override;
</span><span class="cx"> 
</span><span class="cx">     virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</span><ins>+    virtual bool isPresentationAttribute(const QualifiedName&amp;) const override;
+    virtual void collectStyleForPresentationAttribute(const QualifiedName&amp;, const AtomicString&amp;, MutableStyleProperties&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     virtual bool rendererIsNeeded(const RenderStyle&amp;) override;
</span><span class="cx">     virtual RenderPtr&lt;RenderElement&gt; createElementRenderer(PassRef&lt;RenderStyle&gt;) override;
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsSVGImagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/SVGImage.cpp (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/SVGImage.cpp        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/svg/graphics/SVGImage.cpp        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -120,7 +120,7 @@
</span><span class="cx">     ASSERT(renderer-&gt;style().effectiveZoom() == 1);
</span><span class="cx"> 
</span><span class="cx">     FloatSize currentSize;
</span><del>-    if (rootElement-&gt;intrinsicWidth().isFixed() &amp;&amp; rootElement-&gt;intrinsicHeight().isFixed())
</del><ins>+    if (rootElement-&gt;hasIntrinsicWidth() &amp;&amp; rootElement-&gt;hasIntrinsicHeight())
</ins><span class="cx">         currentSize = rootElement-&gt;currentViewportSize();
</span><span class="cx">     else
</span><span class="cx">         currentSize = rootElement-&gt;currentViewBoxRect().size();
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLErrorscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLErrors.cpp (168349 => 168350)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLErrors.cpp        2014-05-06 06:04:28 UTC (rev 168349)
+++ trunk/Source/WebCore/xml/XMLErrors.cpp        2014-05-06 06:06:28 UTC (rev 168350)
</span><span class="lines">@@ -128,13 +128,19 @@
</span><span class="cx">     }
</span><span class="cx">     else if (documentElement-&gt;namespaceURI() == SVGNames::svgNamespaceURI) {
</span><span class="cx">         RefPtr&lt;Element&gt; rootElement = m_document-&gt;createElement(htmlTag, true);
</span><ins>+        RefPtr&lt;Element&gt; head = m_document-&gt;createElement(headTag, true);
+        RefPtr&lt;Element&gt; style = m_document-&gt;createElement(styleTag, true);
+        head-&gt;parserAppendChild(style);
+        style-&gt;parserAppendChild(m_document-&gt;createTextNode(&quot;html, body { height: 100% } parsererror + svg { width: 100%; height: 100% }&quot;));
+        style-&gt;finishParsingChildren();
+        rootElement-&gt;parserAppendChild(head);
</ins><span class="cx">         RefPtr&lt;Element&gt; body = m_document-&gt;createElement(bodyTag, true);
</span><span class="cx">         rootElement-&gt;parserAppendChild(body);
</span><span class="cx"> 
</span><del>-        documentElement-&gt;parentNode()-&gt;parserRemoveChild(*documentElement);
</del><ins>+        m_document-&gt;parserRemoveChild(*documentElement);
</ins><span class="cx"> 
</span><span class="cx">         body-&gt;parserAppendChild(documentElement);
</span><del>-        m_document-&gt;parserAppendChild(rootElement.get());
</del><ins>+        m_document-&gt;parserAppendChild(rootElement);
</ins><span class="cx"> 
</span><span class="cx">         documentElement = body.get();
</span><span class="cx">     }
</span></span></pre>
</div>
</div>

</body>
</html>