<!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>[168543] 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/168543">168543</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2014-05-09 12:05:33 -0700 (Fri, 09 May 2014)</dd>
</dl>
<h3>Log Message</h3>
<pre>ASSERTION FAILED: object->style()->overflowX() == object->style()->overflowY()
https://bugs.webkit.org/show_bug.cgi?id=121682
Patch by Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com> on 2014-05-09
Reviewed by Dirk Schulze.
Source/WebCore:
Add more overflow freedom to the SVG element:
-overflow-x and overflow-y for controlling each scrollbar independently is now supported
-overflow:scroll will display scrollbars regardless of the svg overflowing or not (as required by CSS)
-overflow:hidden will cause overflow to be clipped away and scrollbars to be hidden
Merged from Blink <a href="http://trac.webkit.org/projects/webkit/changeset/172126">r172126</a> by <ed@opera.com>
Tests: svg/W3C-SVG-1.1-SE/painting-marker-05-f.svg
svg/W3C-SVG-1.1-SE/painting-marker-06-f.svg
svg/animations/animate-viewport-overflow-2.html
svg/animations/animate-viewport-overflow.html
svg/in-html/overflow-repaint.html
svg/in-html/overflow-svg-root-attr.html
svg/in-html/overflow-svg-root-style.html
svg/in-html/overflow-svg-root.html
svg/overflow/overflow-on-outermost-svg-element-horizontal-auto.svg
svg/overflow/overflow-on-outermost-svg-element-vertical-auto.svg
svg/overflow/overflow-scroll-on-outermost-svg-element.svg
svg/overflow/overflow-x-hidden-on-outermost-svg-element-expected.svg
svg/overflow/overflow-x-hidden-on-outermost-svg-element.svg
svg/overflow/overflow-y-hidden-on-outermost-svg-element-expected.svg
svg/overflow/overflow-y-hidden-on-outermost-svg-element.svg
* css/StyleResolver.cpp:
(WebCore::StyleResolver::adjustRenderStyle):
* page/FrameView.cpp:
(WebCore::FrameView::applyOverflowToViewport):
* rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::layout):
(WebCore::RenderSVGRoot::shouldApplyViewportClip):
(WebCore::RenderSVGRoot::paintReplaced):
(WebCore::RenderSVGRoot::computeFloatRectForRepaint):
* rendering/svg/RenderSVGRoot.h:
* rendering/svg/SVGRenderSupport.cpp:
(WebCore::SVGRenderSupport::isOverflowHidden):
LayoutTests:
Merge Blink <a href="http://trac.webkit.org/projects/webkit/changeset/172126">r172126</a> by Erik Dahlström.
* platform/efl/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
* platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png:
* platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
* platform/mac/svg/text/non-bmp-positioning-lists-expected.txt: Added.
* svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.png: Added.
* svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.txt: Added.
* svg/W3C-SVG-1.1-SE/painting-marker-05-f.svg: Added.
* svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.png: Added.
* svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.txt: Added.
* svg/W3C-SVG-1.1-SE/painting-marker-06-f.svg: Added.
* svg/animations/animate-viewport-overflow-2-expected.txt: Added.
* svg/animations/animate-viewport-overflow-2.html: Added.
* svg/animations/animate-viewport-overflow-expected.txt: Added.
* svg/animations/animate-viewport-overflow.html: Added.
* svg/in-html/overflow-repaint-expected.txt: Added.
* svg/in-html/overflow-repaint.html: Added.
* svg/in-html/overflow-svg-root-attr-expected.html: Added.
* svg/in-html/overflow-svg-root-attr.html: Added.
* svg/in-html/overflow-svg-root-expected.html: Added.
* svg/in-html/overflow-svg-root-style-expected.html: Added.
* svg/in-html/overflow-svg-root-style.html: Added.
* svg/in-html/overflow-svg-root.html: Added.
* svg/overflow/overflow-on-outermost-svg-element-horizontal-auto-expected.html: Added.
* svg/overflow/overflow-on-outermost-svg-element-horizontal-auto.svg: Added.
* svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt:
* svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png:
* svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt: Copied from LayoutTests/platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt.
* svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible.xhtml:
* svg/overflow/overflow-on-outermost-svg-element-vertical-auto-expected.html: Added.
* svg/overflow/overflow-on-outermost-svg-element-vertical-auto.svg: Added.
* svg/overflow/overflow-scroll-on-outermost-svg-element-expected.txt: Added.
* svg/overflow/overflow-scroll-on-outermost-svg-element.svg: Added.
* svg/overflow/overflow-x-hidden-on-outermost-svg-element-expected.svg: Added.
* svg/overflow/overflow-x-hidden-on-outermost-svg-element.svg: Added.
* svg/overflow/overflow-y-hidden-on-outermost-svg-element-expected.svg: Added.
* svg/overflow/overflow-y-hidden-on-outermost-svg-element.svg: Added.</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformeflsvgoverflowoverflowonoutermostsvgelementinxhtmlvisibleexpectedtxt">trunk/LayoutTests/platform/efl/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgoverflowoverflowonoutermostsvgelementinxhtmlvisibleexpectedpng">trunk/LayoutTests/platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgoverflowoverflowonoutermostsvgelementinxhtmlvisibleexpectedtxt">trunk/LayoutTests/platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowonoutermostsvgelementignoreattribute1expectedtxt">trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowonoutermostsvgelementinxhtmlvisibleexpectedpng">trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowonoutermostsvgelementinxhtmlvisiblexhtml">trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible.xhtml</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorecssStyleResolvercpp">trunk/Source/WebCore/css/StyleResolver.cpp</a></li>
<li><a href="#trunkSourceWebCorepageFrameViewcpp">trunk/Source/WebCore/page/FrameView.cpp</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="#trunkSourceWebCorerenderingsvgSVGRenderSupportcpp">trunk/Source/WebCore/rendering/svg/SVGRenderSupport.cpp</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsplatformmacsvgtextnonbmppositioninglistsexpectedtxt">trunk/LayoutTests/platform/mac/svg/text/non-bmp-positioning-lists-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgW3CSVG11SEpaintingmarker05fexpectedpng">trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.png</a></li>
<li><a href="#trunkLayoutTestssvgW3CSVG11SEpaintingmarker05fexpectedtxt">trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgW3CSVG11SEpaintingmarker05fsvg">trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-05-f.svg</a></li>
<li><a href="#trunkLayoutTestssvgW3CSVG11SEpaintingmarker06fexpectedpng">trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.png</a></li>
<li><a href="#trunkLayoutTestssvgW3CSVG11SEpaintingmarker06fexpectedtxt">trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgW3CSVG11SEpaintingmarker06fsvg">trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-06-f.svg</a></li>
<li><a href="#trunkLayoutTestssvganimationsanimateviewportoverflow2expectedtxt">trunk/LayoutTests/svg/animations/animate-viewport-overflow-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvganimationsanimateviewportoverflow2html">trunk/LayoutTests/svg/animations/animate-viewport-overflow-2.html</a></li>
<li><a href="#trunkLayoutTestssvganimationsanimateviewportoverflowexpectedtxt">trunk/LayoutTests/svg/animations/animate-viewport-overflow-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvganimationsanimateviewportoverflowhtml">trunk/LayoutTests/svg/animations/animate-viewport-overflow.html</a></li>
<li><a href="#trunkLayoutTestssvginhtmloverflowrepaintexpectedtxt">trunk/LayoutTests/svg/in-html/overflow-repaint-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvginhtmloverflowrepainthtml">trunk/LayoutTests/svg/in-html/overflow-repaint.html</a></li>
<li><a href="#trunkLayoutTestssvginhtmloverflowsvgrootattrexpectedhtml">trunk/LayoutTests/svg/in-html/overflow-svg-root-attr-expected.html</a></li>
<li><a href="#trunkLayoutTestssvginhtmloverflowsvgrootattrhtml">trunk/LayoutTests/svg/in-html/overflow-svg-root-attr.html</a></li>
<li><a href="#trunkLayoutTestssvginhtmloverflowsvgrootexpectedhtml">trunk/LayoutTests/svg/in-html/overflow-svg-root-expected.html</a></li>
<li><a href="#trunkLayoutTestssvginhtmloverflowsvgrootstyleexpectedhtml">trunk/LayoutTests/svg/in-html/overflow-svg-root-style-expected.html</a></li>
<li><a href="#trunkLayoutTestssvginhtmloverflowsvgrootstylehtml">trunk/LayoutTests/svg/in-html/overflow-svg-root-style.html</a></li>
<li><a href="#trunkLayoutTestssvginhtmloverflowsvgroothtml">trunk/LayoutTests/svg/in-html/overflow-svg-root.html</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowonoutermostsvgelementhorizontalautoexpectedhtml">trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-horizontal-auto-expected.html</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowonoutermostsvgelementhorizontalautosvg">trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-horizontal-auto.svg</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowonoutermostsvgelementinxhtmlvisibleexpectedtxt">trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowonoutermostsvgelementverticalautoexpectedhtml">trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-vertical-auto-expected.html</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowonoutermostsvgelementverticalautosvg">trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-vertical-auto.svg</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowscrollonoutermostsvgelementexpectedtxt">trunk/LayoutTests/svg/overflow/overflow-scroll-on-outermost-svg-element-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowscrollonoutermostsvgelementsvg">trunk/LayoutTests/svg/overflow/overflow-scroll-on-outermost-svg-element.svg</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowxhiddenonoutermostsvgelementexpectedsvg">trunk/LayoutTests/svg/overflow/overflow-x-hidden-on-outermost-svg-element-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowxhiddenonoutermostsvgelementsvg">trunk/LayoutTests/svg/overflow/overflow-x-hidden-on-outermost-svg-element.svg</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowyhiddenonoutermostsvgelementexpectedsvg">trunk/LayoutTests/svg/overflow/overflow-y-hidden-on-outermost-svg-element-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgoverflowoverflowyhiddenonoutermostsvgelementsvg">trunk/LayoutTests/svg/overflow/overflow-y-hidden-on-outermost-svg-element.svg</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (168542 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-05-09 18:47:47 UTC (rev 168542)
+++ trunk/LayoutTests/ChangeLog        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -1,3 +1,49 @@
</span><ins>+2014-05-09 Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com>
+
+ ASSERTION FAILED: object->style()->overflowX() == object->style()->overflowY()
+ https://bugs.webkit.org/show_bug.cgi?id=121682
+
+ Reviewed by Dirk Schulze.
+
+ Merge Blink r172126 by Erik Dahlström.
+
+ * platform/efl/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png:
+ * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
+ * platform/mac/svg/text/non-bmp-positioning-lists-expected.txt: Added.
+ * svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.png: Added.
+ * svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.txt: Added.
+ * svg/W3C-SVG-1.1-SE/painting-marker-05-f.svg: Added.
+ * svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.png: Added.
+ * svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.txt: Added.
+ * svg/W3C-SVG-1.1-SE/painting-marker-06-f.svg: Added.
+ * svg/animations/animate-viewport-overflow-2-expected.txt: Added.
+ * svg/animations/animate-viewport-overflow-2.html: Added.
+ * svg/animations/animate-viewport-overflow-expected.txt: Added.
+ * svg/animations/animate-viewport-overflow.html: Added.
+ * svg/in-html/overflow-repaint-expected.txt: Added.
+ * svg/in-html/overflow-repaint.html: Added.
+ * svg/in-html/overflow-svg-root-attr-expected.html: Added.
+ * svg/in-html/overflow-svg-root-attr.html: Added.
+ * svg/in-html/overflow-svg-root-expected.html: Added.
+ * svg/in-html/overflow-svg-root-style-expected.html: Added.
+ * svg/in-html/overflow-svg-root-style.html: Added.
+ * svg/in-html/overflow-svg-root.html: Added.
+ * svg/overflow/overflow-on-outermost-svg-element-horizontal-auto-expected.html: Added.
+ * svg/overflow/overflow-on-outermost-svg-element-horizontal-auto.svg: Added.
+ * svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt:
+ * svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png:
+ * svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt: Copied from LayoutTests/platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt.
+ * svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible.xhtml:
+ * svg/overflow/overflow-on-outermost-svg-element-vertical-auto-expected.html: Added.
+ * svg/overflow/overflow-on-outermost-svg-element-vertical-auto.svg: Added.
+ * svg/overflow/overflow-scroll-on-outermost-svg-element-expected.txt: Added.
+ * svg/overflow/overflow-scroll-on-outermost-svg-element.svg: Added.
+ * svg/overflow/overflow-x-hidden-on-outermost-svg-element-expected.svg: Added.
+ * svg/overflow/overflow-x-hidden-on-outermost-svg-element.svg: Added.
+ * svg/overflow/overflow-y-hidden-on-outermost-svg-element-expected.svg: Added.
+ * svg/overflow/overflow-y-hidden-on-outermost-svg-element.svg: Added.
+
</ins><span class="cx"> 2014-05-09 Alexey Proskuryakov <ap@apple.com>
</span><span class="cx">
</span><span class="cx"> REGRESSION (r168448): fast/multicol/newmulticol/first-letter-create.html is very flaky
</span></span></pre></div>
<a id="trunkLayoutTestsplatformeflsvgoverflowoverflowonoutermostsvgelementinxhtmlvisibleexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/efl/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt (168542 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt        2014-05-09 18:47:47 UTC (rev 168542)
+++ trunk/LayoutTests/platform/efl/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx"> RenderBlock {html} at (0,0) size 800x404
</span><span class="cx"> RenderInline {body} at (0,0) size 400x17
</span><span class="cx"> RenderText {#text} at (0,0) size 0x0
</span><del>- RenderSVGRoot {svg} at (0,0) size 400x400
- RenderSVGRect {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
</del><ins>+ RenderSVGRoot {svg} at (0,0) size 4000x4000
+ RenderSVGRect {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
</ins><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="trunkLayoutTestsplatformmacsvgoverflowoverflowonoutermostsvgelementinxhtmlvisibleexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgoverflowoverflowonoutermostsvgelementinxhtmlvisibleexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt (168542 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt        2014-05-09 18:47:47 UTC (rev 168542)
+++ trunk/LayoutTests/platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx"> RenderBlock {html} at (0,0) size 800x404
</span><span class="cx"> RenderInline {body} at (0,0) size 400x18
</span><span class="cx"> RenderText {#text} at (0,0) size 0x0
</span><del>- RenderSVGRoot {svg} at (0,0) size 400x400
- RenderSVGRect {rect} at (0,0) size 400x400 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
</del><ins>+ RenderSVGRoot {svg} at (0,0) size 4000x4000
+ RenderSVGRect {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
</ins><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="trunkLayoutTestsplatformmacsvgtextnonbmppositioninglistsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/mac/svg/text/non-bmp-positioning-lists-expected.txt (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/text/non-bmp-positioning-lists-expected.txt         (rev 0)
+++ trunk/LayoutTests/platform/mac/svg/text/non-bmp-positioning-lists-expected.txt        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+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: "\x{D835}\x{DC9E}"
+ chunk 1 text run 1 at (600.00,240.00) startOffset 0 endOffset 2 width 159.00: "\x{D835}\x{DC9E}"
</ins></span></pre></div>
<a id="trunkLayoutTestssvgW3CSVG11SEpaintingmarker05fexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestssvgW3CSVG11SEpaintingmarker05fexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.txt (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.txt         (rev 0)
+++ trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.txt        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,102 @@
</span><ins>+layer at (0,0) size 480x360
+ RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+ RenderSVGRoot {svg} at (0,0) size 480x360
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGContainer {g} at (38,37) size 417x247
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGResourceMarker {marker} [id="marker1"] [markerUnits=strokeWidth] [ref at (7.50,7.50)] [angle=0.00]
+ RenderSVGRect {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=15.00] [height=15.00]
+ RenderSVGResourceMarker {marker} [id="marker2"] [markerUnits=strokeWidth] [ref at (10,10)] [angle=auto]
+ RenderSVGPath {path} at (0,0) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [data="M 10 0 L 20 20 L 0 20 Z"]
+ RenderSVGResourceMarker {marker} [id="markerStart"] [markerUnits=strokeWidth] [ref at (7.50,7.50)] [angle=0.00]
+ RenderSVGRect {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=15.00] [height=15.00]
+ RenderSVGResourceMarker {marker} [id="markerMiddle"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+ RenderSVGEllipse {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#008000]}] [cx=5.00] [cy=5.00] [r=7.00]
+ RenderSVGResourceMarker {marker} [id="markerEnd"] [markerUnits=strokeWidth] [ref at (10,10)] [angle=0.00]
+ RenderSVGPath {path} at (0,0) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [data="M 10 0 L 20 20 L 0 20 Z"]
+ RenderSVGResourceMarker {marker} [id="vmarker1"] [markerUnits=strokeWidth] [ref at (7.50,7.50)] [angle=0.00]
+ RenderSVGRect {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=15.00] [height=15.00]
+ RenderSVGResourceMarker {marker} [id="vmarker2"] [markerUnits=strokeWidth] [ref at (10,10)] [angle=auto]
+ RenderSVGPath {path} at (0,0) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [data="M 10 0 L 20 20 L 0 20 Z"]
+ RenderSVGResourceMarker {marker} [id="vmarkerStart"] [markerUnits=strokeWidth] [ref at (7.50,7.50)] [angle=0.00]
+ RenderSVGRect {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=15.00] [height=15.00]
+ RenderSVGResourceMarker {marker} [id="vmarkerMiddle"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+ RenderSVGEllipse {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#008000]}] [cx=5.00] [cy=5.00] [r=7.00]
+ RenderSVGResourceMarker {marker} [id="vmarkerEnd"] [markerUnits=strokeWidth] [ref at (10,10)] [angle=0.00]
+ RenderSVGPath {path} at (0,0) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [data="M 10 0 L 20 20 L 0 20 Z"]
+ RenderSVGResourceMarker {marker} [id="amarker1"] [markerUnits=strokeWidth] [ref at (7.50,7.50)] [angle=0.00]
+ RenderSVGRect {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=15.00] [height=15.00]
+ RenderSVGResourceMarker {marker} [id="amarker2"] [markerUnits=strokeWidth] [ref at (10,10)] [angle=auto]
+ RenderSVGPath {path} at (0,0) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [data="M 10 0 L 20 20 L 0 20 Z"]
+ RenderSVGResourceMarker {marker} [id="amarkerStart"] [markerUnits=strokeWidth] [ref at (7.50,7.50)] [angle=0.00]
+ RenderSVGRect {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=15.00] [height=15.00]
+ RenderSVGResourceMarker {marker} [id="amarkerMiddle"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+ RenderSVGEllipse {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#008000]}] [cx=5.00] [cy=5.00] [r=7.00]
+ RenderSVGResourceMarker {marker} [id="amarkerEnd"] [markerUnits=strokeWidth] [ref at (10,10)] [angle=0.00]
+ RenderSVGPath {path} at (0,0) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [data="M 10 0 L 20 20 L 0 20 Z"]
+ RenderSVGResourceMarker {marker} [id="smarker1"] [markerUnits=strokeWidth] [ref at (7.50,7.50)] [angle=0.00]
+ RenderSVGRect {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=15.00] [height=15.00]
+ RenderSVGResourceMarker {marker} [id="smarker2"] [markerUnits=strokeWidth] [ref at (10,10)] [angle=auto]
+ RenderSVGPath {path} at (0,0) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [data="M 10 0 L 20 20 L 0 20 Z"]
+ RenderSVGResourceMarker {marker} [id="smarkerStart"] [markerUnits=strokeWidth] [ref at (7.50,7.50)] [angle=0.00]
+ RenderSVGRect {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=15.00] [height=15.00]
+ RenderSVGResourceMarker {marker} [id="smarkerMiddle"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+ RenderSVGEllipse {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#008000]}] [cx=5.00] [cy=5.00] [r=7.00]
+ RenderSVGResourceMarker {marker} [id="smarkerEnd"] [markerUnits=strokeWidth] [ref at (10,10)] [angle=0.00]
+ RenderSVGPath {path} at (0,0) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [data="M 10 0 L 20 20 L 0 20 Z"]
+ RenderSVGResourceMarker {marker} [id="hmarker1"] [markerUnits=strokeWidth] [ref at (7.50,7.50)] [angle=0.00]
+ RenderSVGRect {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=15.00] [height=15.00]
+ RenderSVGResourceMarker {marker} [id="hmarker2"] [markerUnits=strokeWidth] [ref at (10,10)] [angle=auto]
+ RenderSVGPath {path} at (0,0) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [data="M 10 0 L 20 20 L 0 20 Z"]
+ RenderSVGResourceMarker {marker} [id="hmarkerStart"] [markerUnits=strokeWidth] [ref at (7.50,7.50)] [angle=0.00]
+ RenderSVGRect {rect} at (0,0) size 3x3 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=15.00] [height=15.00]
+ RenderSVGResourceMarker {marker} [id="hmarkerMiddle"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+ RenderSVGEllipse {circle} at (0,0) size 3x3 [fill={[type=SOLID] [color=#008000]}] [cx=5.00] [cy=5.00] [r=7.00]
+ RenderSVGResourceMarker {marker} [id="hmarkerEnd"] [markerUnits=strokeWidth] [ref at (10,10)] [angle=0.00]
+ RenderSVGPath {path} at (0,0) size 4x4 [fill={[type=SOLID] [color=#0000FF]}] [data="M 10 0 L 20 20 L 0 20 Z"]
+ RenderSVGText {text} at (156,37) size 168x22 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,0) size 168x21
+ chunk 1 (middle anchor) text run 1 at (156.00,54.00) startOffset 0 endOffset 20 width 168.00: "Test marker overflow"
+ RenderSVGContainer {g} at (38,267) size 417x17 [transform={m=((1.00,0.00)(0.00,1.00)) t=(0.00,280.00)}]
+ RenderSVGText {text} at (38,-13) size 44x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,0) size 43x16
+ chunk 1 (middle anchor) text run 1 at (38.50,0.00) startOffset 0 endOffset 7 width 43.00: "default"
+ RenderSVGText {text} at (132,-13) size 46x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,0) size 45x16
+ chunk 1 (middle anchor) text run 1 at (132.50,0.00) startOffset 0 endOffset 9 width 45.00: "'visible'"
+ RenderSVGText {text} at (228,-13) size 34x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,0) size 34x16
+ chunk 1 (middle anchor) text run 1 at (228.00,0.00) startOffset 0 endOffset 6 width 34.00: "'auto'"
+ RenderSVGText {text} at (320,-13) size 40x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,0) size 39x16
+ chunk 1 (middle anchor) text run 1 at (320.50,0.00) startOffset 0 endOffset 8 width 39.00: "'scroll'"
+ RenderSVGText {text} at (405,-13) size 50x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,0) size 49x16
+ chunk 1 (middle anchor) text run 1 at (405.50,0.00) startOffset 0 endOffset 8 width 49.00: "'hidden'"
+ RenderSVGContainer {g} at (38,91) size 414x162 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-30.00,75.00)}]
+ RenderSVGContainer {g} at (38,91) size 54x162 [transform={m=((0.60,0.00)(0.00,0.60)) t=(0.00,0.00)}]
+ RenderSVGPath {path} at (40,91) size 46x46 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [data="M 130 40 L 180 40 L 180 90"]
+ RenderSVGPath {path} at (40,148) size 48x48 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=markerStart] [middle marker=markerMiddle] [end marker=markerEnd] [data="M 130 135 L 180 135 L 180 185"]
+ RenderSVGPath {path} at (38,199) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=marker2] [middle marker=marker2] [end marker=marker2] [data="M 130 230 L 180 230 L 180 280"]
+ RenderSVGContainer {g} at (128,91) size 54x162 [transform={m=((0.60,0.00)(0.00,0.60)) t=(90.00,0.00)}]
+ RenderSVGPath {path} at (130,91) size 46x46 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=vmarker1] [middle marker=vmarker1] [end marker=vmarker1] [data="M 130 40 L 180 40 L 180 90"]
+ RenderSVGPath {path} at (130,148) size 48x48 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=vmarkerStart] [middle marker=vmarkerMiddle] [end marker=vmarkerEnd] [data="M 130 135 L 180 135 L 180 185"]
+ RenderSVGPath {path} at (128,199) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=vmarker2] [middle marker=vmarker2] [end marker=vmarker2] [data="M 130 230 L 180 230 L 180 280"]
+ RenderSVGContainer {g} at (218,91) size 54x162 [transform={m=((0.60,0.00)(0.00,0.60)) t=(180.00,0.00)}]
+ RenderSVGPath {path} at (220,91) size 46x46 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=amarker1] [middle marker=amarker1] [end marker=amarker1] [data="M 130 40 L 180 40 L 180 90"]
+ RenderSVGPath {path} at (220,148) size 48x48 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=amarkerStart] [middle marker=amarkerMiddle] [end marker=amarkerEnd] [data="M 130 135 L 180 135 L 180 185"]
+ RenderSVGPath {path} at (218,199) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=amarker2] [middle marker=amarker2] [end marker=amarker2] [data="M 130 230 L 180 230 L 180 280"]
+ RenderSVGContainer {g} at (308,91) size 54x162 [transform={m=((0.60,0.00)(0.00,0.60)) t=(270.00,0.00)}]
+ RenderSVGPath {path} at (310,91) size 46x46 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=smarker1] [middle marker=smarker1] [end marker=smarker1] [data="M 130 40 L 180 40 L 180 90"]
+ RenderSVGPath {path} at (310,148) size 48x48 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=smarkerStart] [middle marker=smarkerMiddle] [end marker=smarkerEnd] [data="M 130 135 L 180 135 L 180 185"]
+ RenderSVGPath {path} at (308,199) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=smarker2] [middle marker=smarker2] [end marker=smarker2] [data="M 130 230 L 180 230 L 180 280"]
+ RenderSVGContainer {g} at (398,91) size 54x162 [transform={m=((0.60,0.00)(0.00,0.60)) t=(360.00,0.00)}]
+ RenderSVGPath {path} at (400,91) size 46x46 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=hmarker1] [middle marker=hmarker1] [end marker=hmarker1] [data="M 130 40 L 180 40 L 180 90"]
+ RenderSVGPath {path} at (400,148) size 48x48 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=hmarkerStart] [middle marker=hmarkerMiddle] [end marker=hmarkerEnd] [data="M 130 135 L 180 135 L 180 185"]
+ RenderSVGPath {path} at (398,199) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=hmarker2] [middle marker=hmarker2] [end marker=hmarker2] [data="M 130 230 L 180 230 L 180 280"]
+ RenderSVGContainer {g} at (10,310) size 231x38
+ RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,0) size 231x37
+ chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.7 $"
+ RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
</ins></span></pre></div>
<a id="trunkLayoutTestssvgW3CSVG11SEpaintingmarker05fsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-05-f.svg (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-05-f.svg         (rev 0)
+++ trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-05-f.svg        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,240 @@
</span><ins>+<svg version="1.1" baseProfile="full" id="svg-root"
+ width="100%" height="100%" viewBox="0 0 480 360"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <!--======================================================================-->
+ <!--= SVG 1.1 2nd Edition Test Case =-->
+ <!--======================================================================-->
+ <!--= Copyright 2009 World Wide Web Consortium, (Massachusetts =-->
+ <!--= Institute of Technology, European Research Consortium for =-->
+ <!--= Informatics and Mathematics (ERCIM), Keio University). =-->
+ <!--= All Rights Reserved. =-->
+ <!--= See http://www.w3.org/Consortium/Legal/. =-->
+ <!--======================================================================-->
+ <d:SVGTestCase xmlns:d="http://www.w3.org/2000/02/svg/testsuite/description/"
+ template-version="1.4" reviewer="DOH" author="ED" status="accepted"
+ version="$Revision: 1.7 $" testname="$RCSfile: painting-marker-05-f.svg,v $">
+ <d:testDescription xmlns="http://www.w3.org/1999/xhtml" href="http://www.w3.org/TR/SVG11/painting.html#Markers">
+ <p>
+ Test all the 'overflow' property values except 'inherit' on the 'marker' element.
+ </p>
+ <p>
+ Each column tests a value of the 'overflow' property.
+ The first row uses the 'marker' property to set the same marker on start-, mid- and end-points on the path.
+ The second row uses 'marker-start', 'marker-mid' and 'marker-end' to give each point its own marker.
+ The third row uses the 'marker' property like the first row, but here the marker has orient="auto" set.
+ </p>
+ </d:testDescription>
+ <d:operatorScript xmlns="http://www.w3.org/1999/xhtml">
+ <p>
+ Run the test. No interaction required.
+ </p>
+ </d:operatorScript>
+ <d:passCriteria xmlns="http://www.w3.org/1999/xhtml">
+ <p>
+ The test has passed if:
+
+ The columns labeled 'visible' and 'auto' show markers without clipping them.
+ All other columns show clipped markers.
+ The rendered picture matches the reference image, except for possible
+ variations in the labelling text (per CSS2 rules).
+ </p>
+ </d:passCriteria>
+ </d:SVGTestCase>
+ <title id="test-title">$RCSfile: painting-marker-05-f.svg,v $</title>
+ <defs>
+ <font-face font-family="SVGFreeSansASCII" unicode-range="U+0-7F">
+ <font-face-src>
+ <font-face-uri xlink:href="../resources/SVGFreeSans.svg#ascii"/>
+ </font-face-src>
+ </font-face>
+ </defs>
+ <g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18">
+ <defs>
+ <marker id="marker1" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="7.5" refY="7.5" markerUnits="strokeWidth">
+ <rect width="15" height="15" fill="purple" stroke="none"/>
+ </marker>
+ <marker id="marker2" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="10" refY="10" markerUnits="strokeWidth" orient="auto">
+ <path d="M 10 0 L 20 20 L 0 20 Z" fill="blue" stroke="none"/>
+ </marker>
+ <marker id="markerStart" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="7.5" refY="7.5" markerUnits="strokeWidth">
+ <rect width="15" height="15" fill="purple" stroke="none"/>
+ </marker>
+ <marker id="markerMiddle" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="5" refY="5" markerUnits="strokeWidth">
+ <circle cx="5" cy="5" r="7" fill="green" stroke="none"/>
+ </marker>
+ <marker id="markerEnd" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="10" refY="10" markerUnits="strokeWidth">
+ <path d="M 10 0 L 20 20 L 0 20 Z" fill="blue" stroke="none"/>
+ </marker>
+
+ <marker id="vmarker1" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="7.5" refY="7.5" markerUnits="strokeWidth" overflow="visible">
+ <rect width="15" height="15" fill="purple" stroke="none"/>
+ </marker>
+ <marker id="vmarker2" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="10" refY="10" markerUnits="strokeWidth" orient="auto" overflow="visible">
+ <path d="M 10 0 L 20 20 L 0 20 Z" fill="blue" stroke="none"/>
+ </marker>
+ <marker id="vmarkerStart" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="7.5" refY="7.5" markerUnits="strokeWidth" overflow="visible">
+ <rect width="15" height="15" fill="purple" stroke="none"/>
+ </marker>
+ <marker id="vmarkerMiddle" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="5" refY="5" markerUnits="strokeWidth" overflow="visible">
+ <circle cx="5" cy="5" r="7" fill="green" stroke="none"/>
+ </marker>
+ <marker id="vmarkerEnd" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="10" refY="10" markerUnits="strokeWidth" overflow="visible">
+ <path d="M 10 0 L 20 20 L 0 20 Z" fill="blue" stroke="none"/>
+ </marker>
+
+ <marker id="amarker1" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="7.5" refY="7.5" markerUnits="strokeWidth" overflow="auto">
+ <rect width="15" height="15" fill="purple" stroke="none"/>
+ </marker>
+ <marker id="amarker2" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="10" refY="10" markerUnits="strokeWidth" orient="auto" overflow="auto">
+ <path d="M 10 0 L 20 20 L 0 20 Z" fill="blue" stroke="none"/>
+ </marker>
+ <marker id="amarkerStart" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="7.5" refY="7.5" markerUnits="strokeWidth" overflow="auto">
+ <rect width="15" height="15" fill="purple" stroke="none"/>
+ </marker>
+ <marker id="amarkerMiddle" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="5" refY="5" markerUnits="strokeWidth" overflow="auto">
+ <circle cx="5" cy="5" r="7" fill="green" stroke="none"/>
+ </marker>
+ <marker id="amarkerEnd" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="10" refY="10" markerUnits="strokeWidth" overflow="auto">
+ <path d="M 10 0 L 20 20 L 0 20 Z" fill="blue" stroke="none"/>
+ </marker>
+
+ <marker id="smarker1" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="7.5" refY="7.5" markerUnits="strokeWidth" overflow="scroll">
+ <rect width="15" height="15" fill="purple" stroke="none"/>
+ </marker>
+ <marker id="smarker2" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="10" refY="10" markerUnits="strokeWidth" orient="auto" overflow="scroll">
+ <path d="M 10 0 L 20 20 L 0 20 Z" fill="blue" stroke="none"/>
+ </marker>
+ <marker id="smarkerStart" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="7.5" refY="7.5" markerUnits="strokeWidth" overflow="scroll">
+ <rect width="15" height="15" fill="purple" stroke="none"/>
+ </marker>
+ <marker id="smarkerMiddle" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="5" refY="5" markerUnits="strokeWidth" overflow="scroll">
+ <circle cx="5" cy="5" r="7" fill="green" stroke="none"/>
+ </marker>
+ <marker id="smarkerEnd" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="10" refY="10" markerUnits="strokeWidth" overflow="scroll">
+ <path d="M 10 0 L 20 20 L 0 20 Z" fill="blue" stroke="none"/>
+ </marker>
+
+ <marker id="hmarker1" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="7.5" refY="7.5" markerUnits="strokeWidth" overflow="hidden">
+ <rect width="15" height="15" fill="purple" stroke="none"/>
+ </marker>
+ <marker id="hmarker2" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="10" refY="10" markerUnits="strokeWidth" orient="auto" overflow="hidden">
+ <path d="M 10 0 L 20 20 L 0 20 Z" fill="blue" stroke="none"/>
+ </marker>
+ <marker id="hmarkerStart" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="7.5" refY="7.5" markerUnits="strokeWidth" overflow="hidden">
+ <rect width="15" height="15" fill="purple" stroke="none"/>
+ </marker>
+ <marker id="hmarkerMiddle" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="5" refY="5" markerUnits="strokeWidth" overflow="hidden">
+ <circle cx="5" cy="5" r="7" fill="green" stroke="none"/>
+ </marker>
+ <marker id="hmarkerEnd" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="10" refY="10" markerUnits="strokeWidth" overflow="hidden">
+ <path d="M 10 0 L 20 20 L 0 20 Z" fill="blue" stroke="none"/>
+ </marker>
+ </defs>
+
+ <style type="text/css">
+ .testpaths {
+ fill:none;
+ stroke:black;
+ stroke-width:8px;
+ }
+
+ /* no overflow specified */
+ #p1 { marker: url(#marker1); }
+ #p2 {
+ marker-start: url(#markerStart);
+ marker-mid:url(#markerMiddle);
+ marker-end: url(#markerEnd);
+ }
+ #p3 { marker: url(#marker2); }
+
+ /* overflow = visible */
+ #p4 { marker: url(#vmarker1); }
+ #p5 {
+ marker-start: url(#vmarkerStart);
+ marker-mid:url(#vmarkerMiddle);
+ marker-end: url(#vmarkerEnd);
+ }
+ #p6 { marker: url(#vmarker2); }
+
+ /* overflow = auto */
+ #p7 { marker: url(#amarker1); }
+ #p8 {
+ marker-start: url(#amarkerStart);
+ marker-mid:url(#amarkerMiddle);
+ marker-end: url(#amarkerEnd);
+ }
+ #p9 { marker: url(#amarker2); }
+
+ /* overflow = scroll */
+ #p10 { marker: url(#smarker1); }
+ #p11 {
+ marker-start: url(#smarkerStart);
+ marker-mid:url(#smarkerMiddle);
+ marker-end: url(#smarkerEnd);
+ }
+ #p12 { marker: url(#smarker2); }
+
+ /* overflow = hidden */
+ #p13 { marker: url(#hmarker1); }
+ #p14 {
+ marker-start: url(#hmarkerStart);
+ marker-mid:url(#hmarkerMiddle);
+ marker-end: url(#hmarkerEnd);
+ }
+ #p15 { marker: url(#hmarker2); }
+ </style>
+
+ <text x="50%" y="3em" style="font: 18px SVGFreeSansASCII,sans-serif; text-anchor:middle;">Test marker overflow</text>
+
+ <g style="font: 14px SVGFreeSansASCII,sans-serif; text-anchor:middle" transform="translate(0,280)">
+ <text x="60">default</text>
+ <text x="155">'visible'</text>
+ <text x="245">'auto'</text>
+ <text x="340">'scroll'</text>
+ <text x="430">'hidden'</text>
+ </g>
+
+ <g transform="translate(-30,75)">
+
+ <g id="subtest1" transform="scale(0.6)">
+ <path id="p1" class="testpaths" d="M 130 40 L 180 40 L 180 90"/>
+ <path id="p2" class="testpaths" d="M 130 135 L 180 135 L 180 185"/>
+ <path id="p3" class="testpaths" d="M 130 230 L 180 230 L 180 280"/>
+ </g>
+
+ <g id="subtest2" transform="scale(0.6) translate(150,0)">
+ <path id="p4" class="testpaths" d="M 130 40 L 180 40 L 180 90"/>
+ <path id="p5" class="testpaths" d="M 130 135 L 180 135 L 180 185"/>
+ <path id="p6" class="testpaths" d="M 130 230 L 180 230 L 180 280"/>
+ </g>
+
+ <g id="subtest3" transform="scale(0.6) translate(300,0)">
+ <path id="p7" class="testpaths" d="M 130 40 L 180 40 L 180 90"/>
+ <path id="p8" class="testpaths" d="M 130 135 L 180 135 L 180 185"/>
+ <path id="p9" class="testpaths" d="M 130 230 L 180 230 L 180 280"/>
+ </g>
+
+ <g id="subtest4" transform="scale(0.6) translate(450,0)">
+ <path id="p10" class="testpaths" d="M 130 40 L 180 40 L 180 90"/>
+ <path id="p11" class="testpaths" d="M 130 135 L 180 135 L 180 185"/>
+ <path id="p12" class="testpaths" d="M 130 230 L 180 230 L 180 280"/>
+ </g>
+
+ <g id="subtest5" transform="scale(0.6) translate(600,0)">
+ <path id="p13" class="testpaths" d="M 130 40 L 180 40 L 180 90"/>
+ <path id="p14" class="testpaths" d="M 130 135 L 180 135 L 180 185"/>
+ <path id="p15" class="testpaths" d="M 130 230 L 180 230 L 180 280"/>
+ </g>
+ </g>
+ </g>
+ <g font-family="SVGFreeSansASCII,sans-serif" font-size="32">
+ <text id="revision" x="10" y="340" stroke="none" fill="black">$Revision: 1.7 $</text>
+ </g>
+ <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000"/>
+ <!-- comment out this watermark once the test is approved -->
+ <!--<g id="draft-watermark">
+ <rect x="1" y="1" width="478" height="20" fill="red" stroke="black" stroke-width="1"/>
+ <text font-family="SVGFreeSansASCII,sans-serif" font-weight="bold" font-size="20" x="240"
+ text-anchor="middle" y="18" stroke-width="0.5" stroke="black" fill="white">DRAFT</text>
+ </g>-->
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestssvgW3CSVG11SEpaintingmarker06fexpectedpng"></a>
<div class="binary"><h4>Added: trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.png
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="trunkLayoutTestssvgW3CSVG11SEpaintingmarker06fexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.txt (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.txt         (rev 0)
+++ trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.txt        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,58 @@
</span><ins>+layer at (0,0) size 480x360
+ RenderView at (0,0) size 480x360
+layer at (0,0) size 480x360
+ RenderSVGRoot {svg} at (0,0) size 480x360
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGContainer {g} at (122,17) size 190x271
+ RenderSVGHiddenContainer {defs} at (0,0) size 0x0
+ RenderSVGResourceMarker {marker} [id="marker1"] [markerUnits=strokeWidth] [ref at (25,25)] [angle=0.00]
+ RenderSVGRect {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#800080]}] [x=20.00] [y=20.00] [width=10.00] [height=10.00]
+ RenderSVGResourceMarker {marker} [id="marker2"] [markerUnits=strokeWidth] [ref at (0,0)] [angle=auto]
+ RenderSVGPath {path} at (0,0) size 2x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M 0 -5 L 5 5 L -5 5 Z"]
+ RenderSVGResourceMarker {marker} [id="markerStart"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+ RenderSVGRect {rect} at (0,0) size 2x2 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+ RenderSVGResourceMarker {marker} [id="markerMiddle"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+ RenderSVGEllipse {circle} at (0,0) size 2x2 [fill={[type=SOLID] [color=#008000]}] [cx=5.00] [cy=5.00] [r=5.00]
+ RenderSVGResourceMarker {marker} [id="markerEnd"] [markerUnits=strokeWidth] [ref at (5,5)] [angle=0.00]
+ RenderSVGPath {path} at (0,0) size 2x2 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+ RenderSVGText {text} at (170,17) size 90x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,0) size 90x16
+ chunk 1 text run 1 at (170.00,30.00) startOffset 0 endOffset 13 width 90.00: "Basic Markers"
+ RenderSVGPath {path} at (122,32) size 66x66 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=marker1] [middle marker=marker1] [end marker=marker1] [data="M 130 40 L 180 40 L 180 90"]
+ RenderSVGContainer {g} at (242,32) size 66x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
+ RenderSVGPath {path} at (250,36) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [data="M 130 40 L 180 40 L 180 90"]
+ RenderSVGContainer {g} at (242,32) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(122.00,32.00)}]
+ RenderSVGRect {rect} at (242,32) size 16x16 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+ RenderSVGContainer {g} at (292,32) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,32.00)}]
+ RenderSVGRect {rect} at (292,32) size 16x16 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+ RenderSVGContainer {g} at (292,82) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,82.00)}]
+ RenderSVGRect {rect} at (292,82) size 16x16 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+ RenderSVGText {text} at (145,112) size 137x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,0) size 137x16
+ chunk 1 text run 1 at (145.00,125.00) startOffset 0 endOffset 21 width 137.00: "Start, Middle and End"
+ RenderSVGPath {path} at (122,127) size 66x66 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=markerStart] [middle marker=markerMiddle] [end marker=markerEnd] [data="M 130 135 L 180 135 L 180 185"]
+ RenderSVGContainer {g} at (242,127) size 66x66 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
+ RenderSVGPath {path} at (250,131) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [data="M 130 135 L 180 135 L 180 185"]
+ RenderSVGContainer {g} at (242,127) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(122.00,127.00)}]
+ RenderSVGRect {rect} at (242,127) size 16x16 [fill={[type=SOLID] [color=#800080]}] [x=0.00] [y=0.00] [width=10.00] [height=10.00]
+ RenderSVGContainer {g} at (292,127) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,127.00)}]
+ RenderSVGEllipse {circle} at (292,127) size 16x16 [fill={[type=SOLID] [color=#008000]}] [cx=5.00] [cy=5.00] [r=5.00]
+ RenderSVGContainer {g} at (292,177) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(172.00,177.00)}]
+ RenderSVGPath {path} at (292,177) size 16x16 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+ RenderSVGText {text} at (145,207) size 137x17 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,0) size 137x16
+ chunk 1 text run 1 at (145.00,220.00) startOffset 0 endOffset 21 width 137.00: "Automatic Orientation"
+ RenderSVGPath {path} at (122,218) size 70x70 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [start marker=marker2] [middle marker=marker2] [end marker=marker2] [data="M 130 230 L 180 230 L 180 280"]
+ RenderSVGContainer {g} at (242,218) size 70x70 [transform={m=((1.00,0.00)(0.00,1.00)) t=(120.00,0.00)}]
+ RenderSVGPath {path} at (250,226) size 54x54 [stroke={[type=SOLID] [color=#000000] [stroke width=8.00]}] [data="M 130 230 L 180 230 L 180 280"]
+ RenderSVGContainer {g} at (242,222) size 16x16 [transform={m=((1.60,0.00)(0.00,1.60)) t=(122.00,222.00)}]
+ RenderSVGPath {path} at (242,222) size 16x16 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+ RenderSVGContainer {g} at (288,218) size 24x24 [transform={m=((1.13,1.13)(-1.13,1.13)) t=(180.00,218.69)}]
+ RenderSVGPath {path} at (288,218) size 24x24 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+ RenderSVGContainer {g} at (292,272) size 16x16 [transform={m=((0.00,1.60)(-1.60,0.00)) t=(188.00,272.00)}]
+ RenderSVGPath {path} at (292,272) size 16x16 [fill={[type=SOLID] [color=#0000FF]}] [data="M 5 0 L 10 10 L 0 10 Z"]
+ RenderSVGContainer {g} at (10,310) size 231x38
+ RenderSVGText {text} at (10,310) size 231x38 contains 1 chunk(s)
+ RenderSVGInlineText {#text} at (0,0) size 231x37
+ chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 231.00: "$Revision: 1.9 $"
+ RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
</ins></span></pre></div>
<a id="trunkLayoutTestssvgW3CSVG11SEpaintingmarker06fsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-06-f.svg (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-06-f.svg         (rev 0)
+++ trunk/LayoutTests/svg/W3C-SVG-1.1-SE/painting-marker-06-f.svg        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,159 @@
</span><ins>+<svg id="svg-root" width="100%" height="100%"
+ viewBox="0 0 480 360" xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink">
+ <!--======================================================================-->
+ <!--= Copyright 2008 World Wide Web Consortium, (Massachusetts =-->
+ <!--= Institute of Technology, European Research Consortium for =-->
+ <!--= Informatics and Mathematics (ERCIM), Keio University). =-->
+ <!--= All Rights Reserved. =-->
+ <!--= See http://www.w3.org/Consortium/Legal/. =-->
+ <!--======================================================================-->
+ <d:SVGTestCase xmlns:d="http://www.w3.org/2000/02/svg/testsuite/description/"
+ template-version="1.4" reviewer="AG" author="ED" status="accepted"
+ version="$Revision: 1.9 $" testname="$RCSfile: painting-marker-06-f.svg,v $">
+ <d:testDescription xmlns="http://www.w3.org/1999/xhtml" href="http://www.w3.org/TR/SVG11/painting.html#MarkerElement">
+ <p>
+ Tests the basic support for markers. For the three tests, there
+ should be two identical paths with markers drawn. The path on the left is
+ rendered using the marker elements. The path on the right is rendered using
+ the equivalent SVG, showing what the marked path should look like.
+ </p>
+ <p>
+ This test is similar to the painting-marker-01-f.svg test, but has some viewBox attributes
+ that have a non-zero offset.
+ </p>
+ <p>
+ The top test examines the basic support for the marker element and style. The markers are purple rectangles.
+ </p>
+ <p>
+ The middle test examines the support for the different styles of marker properties. The
+ "marker-start" property defines the marker to use at the first vertex of the marked path,
+ in this case a purple rectangle. The "marker-end" property defines the marker to use at the
+ last vertex of the marked path, in this case a blue triangle. The "marker-mid" property
+ defines the marker to use at all vertices, other than the first and last, of the marked path,
+ in this case a green circle.
+ </p>
+ <p>
+ The bottom test examines the support for marker orientation along the
+ path direction. The second vertex, the top right corner of the path, has a marker that
+ is rotated 45 degrees, since that is the average of the horizontal and vertical segments
+ each side. The last vertex, the bottom right corner of the path, has a marker rotated 90
+ degrees since that is the direction of the last path segment.
+ </p>
+ </d:testDescription>
+ <d:operatorScript xmlns="http://www.w3.org/1999/xhtml">
+ <p>
+ Run the test. No interaction required.
+ </p>
+ </d:operatorScript>
+ <d:passCriteria xmlns="http://www.w3.org/1999/xhtml">
+ <p>
+ The rendered picture should match the reference image, except for possible
+ variations in the labelling text (per CSS2 rules).
+ </p>
+ </d:passCriteria>
+ </d:SVGTestCase>
+ <title id="test-title">$RCSfile: painting-marker-06-f.svg,v $</title>
+ <defs>
+ <font-face
+ font-family="SVGFreeSansASCII"
+ unicode-range="U+0-7F">
+ <font-face-src>
+ <font-face-uri xlink:href="../resources/SVGFreeSans.svg#ascii"/>
+ </font-face-src>
+ </font-face>
+ </defs>
+ <g id="test-body-content" font-family="SVGFreeSansASCII,sans-serif" font-size="18">
+ <defs>
+                <!-- ===================================================================== -->
+                <!-- Define a few simple marker elements -->
+                <!-- ===================================================================== -->
+ <marker id="marker1" viewBox="20 20 10 10" markerWidth="2" markerHeight="2" refX="25" refY="25" markerUnits="strokeWidth">
+ <rect x="20" y="20" width="10" height="10" fill="purple" stroke="none"/>
+ </marker>
+ <marker id="marker2" viewBox="-5 -5 10 10" markerWidth="2" markerHeight="2" markerUnits="strokeWidth" orient="auto">
+ <path d="M 0 -5 L 5 5 L -5 5 Z" fill="blue" stroke="none"/>
+ </marker>
+        <marker id="markerStart" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="5" refY="5" markerUnits="strokeWidth">
+                        <rect width="10" height="10" fill="purple" stroke="none"/>
+                </marker>
+                <marker id="markerMiddle" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="5" refY="5" markerUnits="strokeWidth">
+                        <circle cx="5" cy="5" r="5" fill="green" stroke="none"/>
+                </marker>
+                <marker id="markerEnd" viewBox="0 0 10 10" markerWidth="2" markerHeight="2" refX="5" refY="5" markerUnits="strokeWidth">
+                        <path d="M 5 0 L 10 10 L 0 10 Z" fill="blue" stroke="none"/>
+                </marker>
+        </defs>
+                <!-- ===================================================================== -->
+                <!-- Basic Marker Test -->
+                <!-- ===================================================================== -->
+                <text x="170" y="30" font-size="14">Basic Markers</text>
+                <path fill="none" stroke="black" stroke-width="8" marker-start="url(#marker1)" marker-mid="url(#marker1)" marker-end="url(#marker1)" d="M 130 40 L 180 40 L 180 90"/>
+                <!-- ===================================================================== -->
+                <!-- Generate the equivalent SVG -->
+                <!-- ===================================================================== -->
+                <g transform="translate(120,0)">
+                        <path fill="none" stroke="black" stroke-width="8" d="M 130 40 L 180 40 L 180 90"/>
+                        <g transform="translate(130,40) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8">
+                                <rect width="10" height="10" fill="purple" stroke="none"/>
+                        </g>
+                        <g transform="translate(180,40) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8">
+                                <rect width="10" height="10" fill="purple" stroke="none"/>
+                        </g>
+                        <g transform="translate(180,90) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8">
+                                <rect width="10" height="10" fill="purple" stroke="none"/>
+                        </g>
+                </g>
+                <!-- ===================================================================== -->
+                <!-- Start, Middle and End Marker Test -->
+                <!-- ===================================================================== -->
+                <text x="145" y="125" font-size="14">Start, Middle and End</text>
+                <path fill="none" stroke="black" stroke-width="8" marker-start="url(#markerStart)" marker-mid="url(#markerMiddle)" marker-end="url(#markerEnd)" d="M 130 135 L 180 135 L 180 185"/>
+                <!-- ===================================================================== -->
+                <!-- Generate the equivalent SVG -->
+                <!-- ===================================================================== -->
+                <g transform="translate(120,0)">
+                        <path fill="none" stroke="black" stroke-width="8" d="M 130 135 L 180 135 L 180 185"/>
+                        <g transform="translate(130,135) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8">
+                                <rect width="10" height="10" fill="purple" stroke="none"/>
+                        </g>
+                        <g transform="translate(180,135) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8">
+                                <circle cx="5" cy="5" r="5" fill="green" stroke="none"/>
+                        </g>
+                        <g transform="translate(180,185) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8">
+                                <path d="M 5 0 L 10 10 L 0 10 Z" fill="blue" stroke="none"/>
+                        </g>
+                </g>
+                <!-- ===================================================================== -->
+                <!-- Auto Orientation Marker Test -->
+                <!-- ===================================================================== -->
+                <text x="145" y="220" font-size="14">Automatic Orientation</text>
+                <path fill="none" stroke="black" stroke-width="8" marker-start="url(#marker2)" marker-mid="url(#marker2)" marker-end="url(#marker2)" d="M 130 230 L 180 230 L 180 280"/>
+                <!-- ===================================================================== -->
+                <!-- Generate the equivalent SVG -->
+                <!-- ===================================================================== -->
+                <g transform="translate(120,0)">
+                        <path fill="none" stroke="black" stroke-width="8" d="M 130 230 L 180 230 L 180 280"/>
+                        <g transform="translate(130,230) rotate(0) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8">
+                                <path d="M 5 0 L 10 10 L 0 10 Z" fill="blue" stroke="none"/>
+                        </g>
+                        <g transform="translate(180,230) rotate(45) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8">
+                                <path d="M 5 0 L 10 10 L 0 10 Z" fill="blue" stroke="none"/>
+                        </g>
+                        <g transform="translate(180,280) rotate(90) scale(8) scale(0.2, 0.2) translate(-5, -5)" fill="none" stroke="black" stroke-width="8">
+                                <path d="M 5 0 L 10 10 L 0 10 Z" fill="blue" stroke="none"/>
+                        </g>
+                </g>
+ </g>
+ <g font-family="SVGFreeSansASCII,sans-serif" font-size="32">
+ <text id="revision" x="10" y="340" stroke="none"
+ fill="black">$Revision: 1.9 $</text>
+ </g>
+ <rect id="test-frame" x="1" y="1" width="478" height="358" fill="none" stroke="#000"/>
+ <!-- comment out this watermark once the test is approved -->
+ <!--<g id="draft-watermark">
+ <rect x="1" y="1" width="478" height="20" fill="red" stroke="black" stroke-width="1"/>
+ <text font-family="SVGFreeSansASCII,sans-serif" font-weight="bold" font-size="20" x="240"
+ text-anchor="middle" y="18" stroke-width="0.5" stroke="black" fill="white">DRAFT</text>
+ </g>-->
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestssvganimationsanimateviewportoverflow2expectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/animations/animate-viewport-overflow-2-expected.txt (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/animations/animate-viewport-overflow-2-expected.txt         (rev 0)
+++ trunk/LayoutTests/svg/animations/animate-viewport-overflow-2-expected.txt        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+CONSOLE MESSAGE: line 27: ReferenceError: Can't find variable: runRepaintAndPixelTest
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x116
+ RenderBlock {HTML} at (0,0) size 800x116
+ RenderBody {BODY} at (8,8) size 784x100
+ RenderBlock {DIV} at (0,0) size 100x100
+ RenderSVGRoot {svg} at (8,208) size 100x100
+ RenderSVGRect {rect} at (8,208) size 100x100 [fill={[type=SOLID] [color=#0000FF]}] [x=0.00] [y=200.00] [width=100.00] [height=100.00]
+ RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestssvganimationsanimateviewportoverflow2html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/animations/animate-viewport-overflow-2.html (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/animations/animate-viewport-overflow-2.html         (rev 0)
+++ trunk/LayoutTests/svg/animations/animate-viewport-overflow-2.html        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!doctype html>
+<head>
+        <script src="../../fast/repaint/resources/text-based-repaint.js" type="text/javascript"></script>
+        <script>
+        function repaintTest() {
+                var svg = document.getElementById("svg");
+                svg.pauseAnimations();
+                svg.setCurrentTime(5);
+        }
+        </script>
+        <style>
+                div {
+                        height:100px; width:100px;
+                }
+                svg { overflow: visible; }
+        </style>
+</head>
+<body>
+        <div>
+                <svg id="svg" height="100" width="100" viewbox="0 0 100 100">
+                        <rect y="200" width="100" height="100" fill="blue">
+                                <animate attributeName="y" to="150" dur="1s" begin="1s" fill="freeze"/>
+                        </rect>
+                </svg>
+        </div>
+        <script>
+        runRepaintAndPixelTest();
+        </script>
+</body>
</ins></span></pre></div>
<a id="trunkLayoutTestssvganimationsanimateviewportoverflowexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/animations/animate-viewport-overflow-expected.txt (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/animations/animate-viewport-overflow-expected.txt         (rev 0)
+++ trunk/LayoutTests/svg/animations/animate-viewport-overflow-expected.txt        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+CONSOLE MESSAGE: line 18: ReferenceError: Can't find variable: runRepaintAndPixelTest
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x216
+ RenderBlock {HTML} at (0,0) size 800x216
+ RenderBody {BODY} at (8,8) size 784x200
+ RenderBlock {DIV} at (0,0) size 100x100
+ RenderSVGRoot {svg} at (8,208) size 100x100
+ RenderSVGRect {rect} at (8,208) size 100x100 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=200.00] [width=100.00] [height=100.00]
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (0,100) size 100x100
</ins></span></pre></div>
<a id="trunkLayoutTestssvganimationsanimateviewportoverflowhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/animations/animate-viewport-overflow.html (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/animations/animate-viewport-overflow.html         (rev 0)
+++ trunk/LayoutTests/svg/animations/animate-viewport-overflow.html        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,27 @@
</span><ins>+<!doctype html>
+<head>
+        <script src="../../fast/repaint/resources/text-based-repaint.js" type="text/javascript"></script>
+        <script>
+        function repaintTest() {
+                var svg = document.getElementById("svg");
+                svg.pauseAnimations();
+                svg.setCurrentTime(5);
+        }
+        </script>
+        <style>
+                div {
+                        height:100px; width:100px;
+                }
+                svg { overflow: visible; }
+        </style>
+</head>
+<body onload="runRepaintAndPixelTest()">
+        <div>
+                <svg id="svg" height="100" width="100" viewbox="0 0 100 100">
+                        <rect y="200" width="100" height="100" fill="red">
+                                <animate attributeName="fill" to="green" dur="1s" begin="1s" fill="freeze"/>
+                        </rect>
+                </svg>
+        </div>
+        <div></div>
+</body>
</ins></span></pre></div>
<a id="trunkLayoutTestssvginhtmloverflowrepaintexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/in-html/overflow-repaint-expected.txt (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/in-html/overflow-repaint-expected.txt         (rev 0)
+++ trunk/LayoutTests/svg/in-html/overflow-repaint-expected.txt        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+CONSOLE MESSAGE: line 16: ReferenceError: Can't find variable: runRepaintAndPixelTest
+layer at (0,0) size 800x600
+ RenderView at (0,0) size 800x600
+layer at (0,0) size 800x216
+ RenderBlock {HTML} at (0,0) size 800x216
+ RenderBody {BODY} at (8,8) size 784x200
+ RenderBlock {DIV} at (0,0) size 100x100
+ RenderSVGRoot {svg} at (8,8) size 0x0
+ RenderSVGRect {rect} at (8,8) size 0x0 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=100.00] [width=100.00] [height=100.00]
+ RenderText {#text} at (0,0) size 0x0
+ RenderBlock {DIV} at (0,100) size 100x100 [bgcolor=#FF0000]
</ins></span></pre></div>
<a id="trunkLayoutTestssvginhtmloverflowrepainthtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/in-html/overflow-repaint.html (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/in-html/overflow-repaint.html         (rev 0)
+++ trunk/LayoutTests/svg/in-html/overflow-repaint.html        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+<!doctype html>
+<head>
+        <script src="../../fast/repaint/resources/text-based-repaint.js" type="text/javascript"></script>
+        <script>
+        function repaintTest() {
+                document.getElementById("svg").style.overflow="visible";
+        }
+        </script>
+        <style>
+                div {
+                        height:100px; width:100px;
+                }
+                div + div { background: red; }
+        </style>
+</head>
+<body onload="runRepaintAndPixelTest()">
+        <div>
+                <svg id="svg" height="100" width="100" viewbox="0 0 100 100">
+                        <rect y="100" width="100" height="100" fill="green"/>
+                </svg>
+        </div>
+        <div></div>
+</body>
</ins></span></pre></div>
<a id="trunkLayoutTestssvginhtmloverflowsvgrootattrexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/in-html/overflow-svg-root-attr-expected.html (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/in-html/overflow-svg-root-attr-expected.html         (rev 0)
+++ trunk/LayoutTests/svg/in-html/overflow-svg-root-attr-expected.html        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!doctype html>
+<style>
+div {
+ height:100px; width:250px;
+}
+
+</style>
+<div><svg id="svg1" height="100" width="100">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
+
+<div><svg id="svg2" height="100" width="100">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
+
+<div><svg id="svg3" height="100" width="250">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
</ins></span></pre></div>
<a id="trunkLayoutTestssvginhtmloverflowsvgrootattrhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/in-html/overflow-svg-root-attr.html (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/in-html/overflow-svg-root-attr.html         (rev 0)
+++ trunk/LayoutTests/svg/in-html/overflow-svg-root-attr.html        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!doctype html>
+<style>
+div {
+ height:100px; width:100px;
+}
+</style>
+<div><svg id="svg1" height="100" width="100" viewbox="0 0 100 100" overflow="hidden">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
+
+<div><svg id="svg2" height="100" width="100" viewbox="0 0 100 100" overflow="scroll">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
+
+<div><svg id="svg3" height="100" width="100" viewbox="0 0 100 100" overflow="visible">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
</ins></span></pre></div>
<a id="trunkLayoutTestssvginhtmloverflowsvgrootexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/in-html/overflow-svg-root-expected.html (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/in-html/overflow-svg-root-expected.html         (rev 0)
+++ trunk/LayoutTests/svg/in-html/overflow-svg-root-expected.html        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!doctype html>
+<style>
+div {
+ height:100px; width:250px;
+}
+</style>
+<div><svg height="100" width="250">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
+
+<div><svg id="clip1" height="100" width="250">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
+
+<div><svg id="clip2" height="100" width="250">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
</ins></span></pre></div>
<a id="trunkLayoutTestssvginhtmloverflowsvgrootstyleexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/in-html/overflow-svg-root-style-expected.html (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/in-html/overflow-svg-root-style-expected.html         (rev 0)
+++ trunk/LayoutTests/svg/in-html/overflow-svg-root-style-expected.html        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,18 @@
</span><ins>+<!doctype html>
+<style>
+div {
+ height:100px; width:250px;
+}
+
+</style>
+<div><svg id="svg1" height="100" width="100">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
+
+<div><svg id="svg2" height="100" width="100">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
+
+<div><svg id="svg3" height="100" width="250">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
</ins></span></pre></div>
<a id="trunkLayoutTestssvginhtmloverflowsvgrootstylehtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/in-html/overflow-svg-root-style.html (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/in-html/overflow-svg-root-style.html         (rev 0)
+++ trunk/LayoutTests/svg/in-html/overflow-svg-root-style.html        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!doctype html>
+<style>
+div {
+ height:100px; width:100px;
+}
+
+#svg1 { overflow:hidden }
+#svg2 { overflow:scroll }
+#svg3 { overflow:visible }
+
+</style>
+<div><svg id="svg1" height="100" width="100" viewbox="0 0 100 100">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
+
+<div><svg id="svg2" height="100" width="100" viewbox="0 0 100 100">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
+
+<div><svg id="svg3" height="100" width="100" viewbox="0 0 100 100">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
</ins></span></pre></div>
<a id="trunkLayoutTestssvginhtmloverflowsvgroothtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/in-html/overflow-svg-root.html (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/in-html/overflow-svg-root.html         (rev 0)
+++ trunk/LayoutTests/svg/in-html/overflow-svg-root.html        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,22 @@
</span><ins>+<!doctype html>
+<style>
+div {
+ height:100px; width:100px;
+}
+
+svg { overflow:visible }
+
+#clip1 {clip: rect(-10px,-10px,-10px,-10px)}
+#clip2 {clip: auto}
+</style>
+<div><svg height="100" width="100" viewbox="0 0 100 100">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
+
+<div><svg id="clip1" height="100" width="100" viewbox="0 0 100 100">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
+
+<div><svg id="clip2" height="100" width="100" viewbox="0 0 100 100">
+ <path d="M210 10 L90 10 L90 90" fill="blue"/>
+</svg></div>
</ins></span></pre></div>
<a id="trunkLayoutTestssvgoverflowoverflowonoutermostsvgelementhorizontalautoexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-horizontal-auto-expected.html (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-horizontal-auto-expected.html         (rev 0)
+++ trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-horizontal-auto-expected.html        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<!doctype html>
+<style>
+html,body { padding:0; margin:0 }
+</style>
+<body style="overflow:auto">
+<svg xmlns="http://www.w3.org/2000/svg" width="4000" height="100">
+ <rect width="4000" height="100" fill="green"/>
+</svg>
+</body>
</ins></span></pre></div>
<a id="trunkLayoutTestssvgoverflowoverflowonoutermostsvgelementhorizontalautosvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-horizontal-auto.svg (0 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-horizontal-auto.svg         (rev 0)
+++ trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-horizontal-auto.svg        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
+<!--
+ Verify that setting overflow on the outermost <svg> element does affect rendering.
+ You should see a horizontal scrollbars only, as the content is wider than the viewport.
+-->
+<svg xmlns="http://www.w3.org/2000/svg" width="4000" height="100" style="overflow: auto">
+ <rect width="4000" height="100" fill="green"/>
+</svg>
</ins></span></pre></div>
<a id="trunkLayoutTestssvgoverflowoverflowonoutermostsvgelementignoreattribute1expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt (168542 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt        2014-05-09 18:47:47 UTC (rev 168542)
+++ trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -1,5 +1,5 @@
</span><span class="cx"> layer at (0,0) size 4000x4000
</span><del>- RenderView at (0,0) size 785x585
</del><ins>+ RenderView at (0,0) size 800x600
</ins><span class="cx"> layer at (0,0) size 4000x4000
</span><span class="cx"> RenderSVGRoot {svg} at (0,0) size 4000x4000
</span><span class="cx"> RenderSVGRect {rect} at (0,0) size 4000x4000 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=4000.00] [height=4000.00]
</span></span></pre></div>
<a id="trunkLayoutTestssvgoverflowoverflowonoutermostsvgelementinxhtmlvisibleexpectedpng"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png (168542 => 168543)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png        2014-05-09 18:47:47 UTC (rev 168542)
+++ trunk/LayoutTests/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png        2014-05-09 19:05:33 UTC (rev 168543)
</span><span class="lines">@@ -1,7 +1,4 @@
</span><span class="cx"> \x89PNG
</span><span class="cx">
</span><span class="cx">