<!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>[164592] trunk/LayoutTests</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/164592">164592</a></dd>
<dt>Author</dt> <dd>krit@webkit.org</dd>
<dt>Date</dt> <dd>2014-02-24 10:34:51 -0800 (Mon, 24 Feb 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Transform more clip-path pixel tests to reference tests
https://bugs.webkit.org/show_bug.cgi?id=129230

Reviewed by Andreas Kling.

* svg/clip-path/clip-path-content-use-007-expected.svg: Added.
* svg/clip-path/clip-path-content-use-007.svg: Added.
* svg/clip-path/clip-path-css-transform-003-expected.svg: Added.
* svg/clip-path/clip-path-css-transform-003.svg: Added.
* svg/clip-path/clip-path-css-transform-004-expected.svg: Added.
* svg/clip-path/clip-path-css-transform-004.svg: Added.
* svg/clip-path/clip-path-document-change-assert-expected.txt: Renamed from LayoutTests/svg/custom/clip-path-document-change-assert-expected.txt.
* svg/clip-path/clip-path-document-change-assert.html: Renamed from LayoutTests/svg/custom/clip-path-document-change-assert.html.
* svg/clip-path/clip-path-dom-child-changes-expected.svg: Added.
* svg/clip-path/clip-path-dom-child-changes.svg: Added.
* svg/clip-path/clip-path-dom-clippathunits-expected.svg: Added.
* svg/clip-path/clip-path-dom-clippathunits.svg: Added.
* svg/clip-path/clip-path-dom-href-expected.svg: Added.
* svg/clip-path/clip-path-dom-href.svg: Added.
* svg/clip-path/clip-path-dom-id-expected.svg: Added.
* svg/clip-path/clip-path-dom-id.svg: Added.
* svg/clip-path/clip-path-negative-scale-expected.svg: Added.
* svg/clip-path/clip-path-negative-scale.svg: Added.
* svg/clip-path/clip-path-no-content-004-expected.svg: Added.
* svg/clip-path/clip-path-no-content-004.svg: Added.
* svg/clip-path/clip-path-on-marker-001-expected.svg: Added.
* svg/clip-path/clip-path-on-marker-001.svg: Added.
* svg/clip-path/clip-path-on-marker-002-expected.svg: Added.
* svg/clip-path/clip-path-on-marker-002.svg: Added.
* svg/clip-path/clip-path-on-marker-003-expected.svg: Added.
* svg/clip-path/clip-path-on-marker-003.svg: Added.
* svg/clip-path/clip-path-recursion-001-expected.svg: Renamed from LayoutTests/svg/custom/circular-clip-path-references-crash-expected.svg.
* svg/clip-path/clip-path-recursion-001.svg: Renamed from LayoutTests/svg/custom/circular-clip-path-references-crash.svg.
* svg/clip-path/clip-path-recursion-002-expected.svg: Added.
* svg/clip-path/clip-path-recursion-002.svg: Added.
* svg/clip-path/clip-path-shape-stroke-expected.svg:
* svg/clip-path/clip-path-with-transform-expected.svg: Added.
* svg/clip-path/clip-path-with-transform.svg: Added.
* svg/clip-path/mask-nested-clip-path-010-expected.svg: Renamed from LayoutTests/svg/custom/clamped-masking-clipping-expected.svg.
* svg/clip-path/mask-nested-clip-path-010.svg: Renamed from LayoutTests/svg/custom/clamped-masking-clipping.svg.
* svg/custom/clip-mask-negative-scale-expected.txt: Removed.
* svg/custom/clip-mask-negative-scale.svg: Removed.
* svg/custom/clip-path-child-changes-expected.txt: Removed.
* svg/custom/clip-path-child-changes.svg: Removed.
* svg/custom/clip-path-href-changes-expected.txt: Removed.
* svg/custom/clip-path-href-changes.svg: Removed.
* svg/custom/clip-path-id-changes-expected.txt: Removed.
* svg/custom/clip-path-id-changes.svg: Removed.
* svg/custom/clip-path-referencing-use.svg: Removed.
* svg/custom/clip-path-referencing-use2.svg: Removed.
* svg/custom/clip-path-units-changes-expected.txt: Removed.
* svg/custom/clip-path-units-changes.svg: Removed.
* svg/custom/clip-path-with-css-transform-1-expected.txt: Removed.
* svg/custom/clip-path-with-css-transform-1.svg: Removed.
* svg/custom/clip-path-with-css-transform-2-expected.txt: Removed.
* svg/custom/clip-path-with-css-transform-2.svg: Removed.
* svg/custom/clip-path-with-transform-expected.txt: Removed.
* svg/custom/clip-path-with-transform.svg: Removed.
* svg/custom/empty-clip-path.svg: Removed.
* svg/custom/recursive-clippath.svg: Removed.
* svg/masking/mask-negative-scale.svg: Added.
* svg/masking/mast-negative-scale-expected.svg: Added.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathshapestrokeexpectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-shape-stroke-expected.svg</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestssvgclippathclippathcontentuse007expectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-content-use-007-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathcontentuse007svg">trunk/LayoutTests/svg/clip-path/clip-path-content-use-007.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathcsstransform003expectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-css-transform-003-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathcsstransform003svg">trunk/LayoutTests/svg/clip-path/clip-path-css-transform-003.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathcsstransform004expectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-css-transform-004-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathcsstransform004svg">trunk/LayoutTests/svg/clip-path/clip-path-css-transform-004.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathdocumentchangeassertexpectedtxt">trunk/LayoutTests/svg/clip-path/clip-path-document-change-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathdocumentchangeasserthtml">trunk/LayoutTests/svg/clip-path/clip-path-document-change-assert.html</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathdomchildchangesexpectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-dom-child-changes-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathdomchildchangessvg">trunk/LayoutTests/svg/clip-path/clip-path-dom-child-changes.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathdomclippathunitsexpectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-dom-clippathunits-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathdomclippathunitssvg">trunk/LayoutTests/svg/clip-path/clip-path-dom-clippathunits.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathdomhrefexpectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-dom-href-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathdomhrefsvg">trunk/LayoutTests/svg/clip-path/clip-path-dom-href.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathdomidexpectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-dom-id-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathdomidsvg">trunk/LayoutTests/svg/clip-path/clip-path-dom-id.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathnegativescaleexpectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-negative-scale-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathnegativescalesvg">trunk/LayoutTests/svg/clip-path/clip-path-negative-scale.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathnocontent004expectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-no-content-004-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathnocontent004svg">trunk/LayoutTests/svg/clip-path/clip-path-no-content-004.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathonmarker001expectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-on-marker-001-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathonmarker001svg">trunk/LayoutTests/svg/clip-path/clip-path-on-marker-001.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathonmarker002expectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-on-marker-002-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathonmarker002svg">trunk/LayoutTests/svg/clip-path/clip-path-on-marker-002.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathonmarker003expectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-on-marker-003-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathonmarker003svg">trunk/LayoutTests/svg/clip-path/clip-path-on-marker-003.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathrecursion001expectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-recursion-001-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathrecursion001svg">trunk/LayoutTests/svg/clip-path/clip-path-recursion-001.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathrecursion002expectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-recursion-002-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathrecursion002svg">trunk/LayoutTests/svg/clip-path/clip-path-recursion-002.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathwithtransformexpectedsvg">trunk/LayoutTests/svg/clip-path/clip-path-with-transform-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathclippathwithtransformsvg">trunk/LayoutTests/svg/clip-path/clip-path-with-transform.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathmasknestedclippath010expectedsvg">trunk/LayoutTests/svg/clip-path/mask-nested-clip-path-010-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgclippathmasknestedclippath010svg">trunk/LayoutTests/svg/clip-path/mask-nested-clip-path-010.svg</a></li>
<li><a href="#trunkLayoutTestssvgmaskingmasknegativescalesvg">trunk/LayoutTests/svg/masking/mask-negative-scale.svg</a></li>
<li><a href="#trunkLayoutTestssvgmaskingmastnegativescaleexpectedsvg">trunk/LayoutTests/svg/masking/mast-negative-scale-expected.svg</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestssvgcustomcircularclippathreferencescrashexpectedsvg">trunk/LayoutTests/svg/custom/circular-clip-path-references-crash-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomcircularclippathreferencescrashsvg">trunk/LayoutTests/svg/custom/circular-clip-path-references-crash.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomclampedmaskingclippingexpectedsvg">trunk/LayoutTests/svg/custom/clamped-masking-clipping-expected.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomclampedmaskingclippingsvg">trunk/LayoutTests/svg/custom/clamped-masking-clipping.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomclipmasknegativescaleexpectedtxt">trunk/LayoutTests/svg/custom/clip-mask-negative-scale-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomclipmasknegativescalesvg">trunk/LayoutTests/svg/custom/clip-mask-negative-scale.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathchildchangesexpectedtxt">trunk/LayoutTests/svg/custom/clip-path-child-changes-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathchildchangessvg">trunk/LayoutTests/svg/custom/clip-path-child-changes.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathdocumentchangeassertexpectedtxt">trunk/LayoutTests/svg/custom/clip-path-document-change-assert-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathdocumentchangeasserthtml">trunk/LayoutTests/svg/custom/clip-path-document-change-assert.html</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathhrefchangesexpectedtxt">trunk/LayoutTests/svg/custom/clip-path-href-changes-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathhrefchangessvg">trunk/LayoutTests/svg/custom/clip-path-href-changes.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathidchangesexpectedtxt">trunk/LayoutTests/svg/custom/clip-path-id-changes-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathidchangessvg">trunk/LayoutTests/svg/custom/clip-path-id-changes.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathreferencingusesvg">trunk/LayoutTests/svg/custom/clip-path-referencing-use.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathreferencinguse2svg">trunk/LayoutTests/svg/custom/clip-path-referencing-use2.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathunitschangesexpectedtxt">trunk/LayoutTests/svg/custom/clip-path-units-changes-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathunitschangessvg">trunk/LayoutTests/svg/custom/clip-path-units-changes.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathwithcsstransform1expectedtxt">trunk/LayoutTests/svg/custom/clip-path-with-css-transform-1-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathwithcsstransform1svg">trunk/LayoutTests/svg/custom/clip-path-with-css-transform-1.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathwithcsstransform2expectedtxt">trunk/LayoutTests/svg/custom/clip-path-with-css-transform-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathwithcsstransform2svg">trunk/LayoutTests/svg/custom/clip-path-with-css-transform-2.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathwithtransformexpectedtxt">trunk/LayoutTests/svg/custom/clip-path-with-transform-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomclippathwithtransformsvg">trunk/LayoutTests/svg/custom/clip-path-with-transform.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomemptyclippathsvg">trunk/LayoutTests/svg/custom/empty-clip-path.svg</a></li>
<li><a href="#trunkLayoutTestssvgcustomrecursiveclippathsvg">trunk/LayoutTests/svg/custom/recursive-clippath.svg</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/ChangeLog        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -5,6 +5,71 @@
</span><span class="cx"> 
</span><span class="cx">         Reviewed by Andreas Kling.
</span><span class="cx"> 
</span><ins>+        * svg/clip-path/clip-path-content-use-007-expected.svg: Added.
+        * svg/clip-path/clip-path-content-use-007.svg: Added.
+        * svg/clip-path/clip-path-css-transform-003-expected.svg: Added.
+        * svg/clip-path/clip-path-css-transform-003.svg: Added.
+        * svg/clip-path/clip-path-css-transform-004-expected.svg: Added.
+        * svg/clip-path/clip-path-css-transform-004.svg: Added.
+        * svg/clip-path/clip-path-document-change-assert-expected.txt: Renamed from LayoutTests/svg/custom/clip-path-document-change-assert-expected.txt.
+        * svg/clip-path/clip-path-document-change-assert.html: Renamed from LayoutTests/svg/custom/clip-path-document-change-assert.html.
+        * svg/clip-path/clip-path-dom-child-changes-expected.svg: Added.
+        * svg/clip-path/clip-path-dom-child-changes.svg: Added.
+        * svg/clip-path/clip-path-dom-clippathunits-expected.svg: Added.
+        * svg/clip-path/clip-path-dom-clippathunits.svg: Added.
+        * svg/clip-path/clip-path-dom-href-expected.svg: Added.
+        * svg/clip-path/clip-path-dom-href.svg: Added.
+        * svg/clip-path/clip-path-dom-id-expected.svg: Added.
+        * svg/clip-path/clip-path-dom-id.svg: Added.
+        * svg/clip-path/clip-path-negative-scale-expected.svg: Added.
+        * svg/clip-path/clip-path-negative-scale.svg: Added.
+        * svg/clip-path/clip-path-no-content-004-expected.svg: Added.
+        * svg/clip-path/clip-path-no-content-004.svg: Added.
+        * svg/clip-path/clip-path-on-marker-001-expected.svg: Added.
+        * svg/clip-path/clip-path-on-marker-001.svg: Added.
+        * svg/clip-path/clip-path-on-marker-002-expected.svg: Added.
+        * svg/clip-path/clip-path-on-marker-002.svg: Added.
+        * svg/clip-path/clip-path-on-marker-003-expected.svg: Added.
+        * svg/clip-path/clip-path-on-marker-003.svg: Added.
+        * svg/clip-path/clip-path-recursion-001-expected.svg: Renamed from LayoutTests/svg/custom/circular-clip-path-references-crash-expected.svg.
+        * svg/clip-path/clip-path-recursion-001.svg: Renamed from LayoutTests/svg/custom/circular-clip-path-references-crash.svg.
+        * svg/clip-path/clip-path-recursion-002-expected.svg: Added.
+        * svg/clip-path/clip-path-recursion-002.svg: Added.
+        * svg/clip-path/clip-path-shape-stroke-expected.svg:
+        * svg/clip-path/clip-path-with-transform-expected.svg: Added.
+        * svg/clip-path/clip-path-with-transform.svg: Added.
+        * svg/clip-path/mask-nested-clip-path-010-expected.svg: Renamed from LayoutTests/svg/custom/clamped-masking-clipping-expected.svg.
+        * svg/clip-path/mask-nested-clip-path-010.svg: Renamed from LayoutTests/svg/custom/clamped-masking-clipping.svg.
+        * svg/custom/clip-mask-negative-scale-expected.txt: Removed.
+        * svg/custom/clip-mask-negative-scale.svg: Removed.
+        * svg/custom/clip-path-child-changes-expected.txt: Removed.
+        * svg/custom/clip-path-child-changes.svg: Removed.
+        * svg/custom/clip-path-href-changes-expected.txt: Removed.
+        * svg/custom/clip-path-href-changes.svg: Removed.
+        * svg/custom/clip-path-id-changes-expected.txt: Removed.
+        * svg/custom/clip-path-id-changes.svg: Removed.
+        * svg/custom/clip-path-referencing-use.svg: Removed.
+        * svg/custom/clip-path-referencing-use2.svg: Removed.
+        * svg/custom/clip-path-units-changes-expected.txt: Removed.
+        * svg/custom/clip-path-units-changes.svg: Removed.
+        * svg/custom/clip-path-with-css-transform-1-expected.txt: Removed.
+        * svg/custom/clip-path-with-css-transform-1.svg: Removed.
+        * svg/custom/clip-path-with-css-transform-2-expected.txt: Removed.
+        * svg/custom/clip-path-with-css-transform-2.svg: Removed.
+        * svg/custom/clip-path-with-transform-expected.txt: Removed.
+        * svg/custom/clip-path-with-transform.svg: Removed.
+        * svg/custom/empty-clip-path.svg: Removed.
+        * svg/custom/recursive-clippath.svg: Removed.
+        * svg/masking/mask-negative-scale.svg: Added.
+        * svg/masking/mast-negative-scale-expected.svg: Added.
+
+2014-02-24  Dirk Schulze  &lt;krit@webkit.org&gt;
+
+        Transform more clip-path pixel tests to reference tests
+        https://bugs.webkit.org/show_bug.cgi?id=129230
+
+        Reviewed by Andreas Kling.
+
</ins><span class="cx">         Remove unnecessary pixel test results.
</span><span class="cx"> 
</span><span class="cx">         * platform/efl/svg/custom/clip-mask-negative-scale-expected.png: Removed.
</span></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathcontentuse007expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-content-use-007-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-content-use-007-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-content-use-007-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot; /&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathcontentuse007svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-content-use-007.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-content-use-007.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-content-use-007.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;defs&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; id=&quot;rect&quot;/&gt;
+  &lt;use id=&quot;use&quot; xlink:href=&quot;#rect&quot;/&gt;
+&lt;/defs&gt;
+&lt;clipPath id=&quot;clip1&quot;&gt;
+  &lt;use xlink:href=&quot;#use&quot; /&gt;
+&lt;/clipPath&gt;
+
+&lt;rect width=&quot;400&quot; height=&quot;400&quot; fill=&quot;red&quot; clip-path=&quot;url(#clip1)&quot;/&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot; /&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathcsstransform003expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-css-transform-003-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-css-transform-003-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-css-transform-003-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathcsstransform003svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-css-transform-003.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-css-transform-003.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-css-transform-003.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;clipPath id=&quot;clip1&quot;&gt;
+  &lt;rect width=&quot;400&quot; height=&quot;400&quot; style=&quot;-webkit-transform: scale(.5); transform: scale(.5);&quot;/&gt;
+&lt;/clipPath&gt;
+&lt;rect width=&quot;400&quot; height=&quot;400&quot; fill=&quot;red&quot; clip-path=&quot;url(#clip1)&quot;/&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathcsstransform004expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-css-transform-004-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-css-transform-004-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-css-transform-004-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathcsstransform004svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-css-transform-004.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-css-transform-004.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-css-transform-004.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;clipPath id=&quot;clip1&quot;&gt;
+  &lt;rect width=&quot;400&quot; height=&quot;400&quot; style=&quot;-webkit-transform: scale(.5); transform: scale(.5)&quot;/&gt;
+  &lt;!-- Second rect may causes masking. --&gt;
+  &lt;rect width=&quot;400&quot; height=&quot;400&quot; style=&quot;-webkit-transform: scale(.5); transform: scale(.5)&quot;/&gt;
+&lt;/clipPath&gt;
+&lt;rect width=&quot;400&quot; height=&quot;400&quot; fill=&quot;red&quot; clip-path=&quot;url(#clip1)&quot;/&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathdocumentchangeassertexpectedtxtfromrev164591trunkLayoutTestssvgcustomclippathdocumentchangeassertexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/svg/clip-path/clip-path-document-change-assert-expected.txt (from rev 164591, trunk/LayoutTests/svg/custom/clip-path-document-change-assert-expected.txt) (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-document-change-assert-expected.txt                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-document-change-assert-expected.txt        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+PASS
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathdocumentchangeasserthtmlfromrev164591trunkLayoutTestssvgcustomclippathdocumentchangeasserthtml"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/svg/clip-path/clip-path-document-change-assert.html (from rev 164591, trunk/LayoutTests/svg/custom/clip-path-document-change-assert.html) (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-document-change-assert.html                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-document-change-assert.html        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
+  &lt;head&gt;
+  &lt;/head&gt;
+  &lt;body id=&quot;bodyRoot&quot;&gt;
+    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+      &lt;defs&gt;
+        &lt;clipPath id=&quot;clipClip&quot;&gt;
+          &lt;rect&gt;
+          &lt;/rect&gt;
+        &lt;/clipPath&gt;
+        &lt;clipPath clip-path=&quot;url(#clipClip)&quot;&gt;
+          &lt;circle&gt;
+          &lt;/circle&gt;
+        &lt;/clipPath&gt;
+       &lt;/defs&gt;
+       &lt;rect&gt;
+       &lt;/rect&gt;
+     &lt;/svg&gt;
+   &lt;/body&gt;
+   &lt;script&gt;
+     if (window.testRunner) {
+       testRunner.waitUntilDone();
+       testRunner.dumpAsText();
+     }
+
+     document.addEventListener(&quot;DOMContentLoaded&quot;, initCrash, false);
+
+     function initCrash() {
+       var bodyRoot = document.getElementById(&quot;bodyRoot&quot;);
+       try { document.implementation.createDocument(&quot;&quot;, &quot;&quot;, null).adoptNode(bodyRoot); } catch(e) {}
+       try { bodyRoot.textContent = &quot;&quot; } catch(e) {}
+       document.documentElement.innerHTML = &quot;PASS&quot;;
+
+       if (window.testRunner)
+         testRunner.notifyDone();
+     }
+   &lt;/script&gt;
+&lt;/html&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathdomchildchangesexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-dom-child-changes-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-dom-child-changes-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-dom-child-changes-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathdomchildchangessvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-dom-child-changes.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-dom-child-changes.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-dom-child-changes.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;clipPath id=&quot;clip1&quot;&gt;
+  &lt;rect width=&quot;400&quot; height=&quot;400&quot;/&gt;
+&lt;/clipPath&gt;
+
+&lt;g clip-path=&quot;url(#clip1)&quot;&gt;
+  &lt;rect width=&quot;400&quot; height=&quot;400&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/g&gt;
+
+&lt;script&gt;
+var clip = document.getElementById(&quot;clip1&quot;);
+var rect = clip.firstChild.nextSibling;
+rect.setAttribute(&quot;transform&quot;, &quot;scale(0.5)&quot;);
+&lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathdomclippathunitsexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-dom-clippathunits-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-dom-clippathunits-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-dom-clippathunits-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathdomclippathunitssvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-dom-clippathunits.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-dom-clippathunits.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-dom-clippathunits.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;clipPath id=&quot;clip1&quot; clipPathUnits=&quot;objectBoundingBox&quot;&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot;/&gt;
+&lt;/clipPath&gt;
+
+&lt;rect width=&quot;400&quot; height=&quot;400&quot; fill=&quot;red&quot; clip-path=&quot;url(#clip1)&quot;/&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+
+&lt;script&gt;
+var clip = document.getElementById(&quot;clip1&quot;);
+var enumeration = clip.clipPathUnits;
+enumeration.baseVal = 1; // Switch to userSpaceOnUse!
+&lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathdomhrefexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-dom-href-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-dom-href-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-dom-href-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathdomhrefsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-dom-href.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-dom-href.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-dom-href.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;clipPath id=&quot;clip1&quot;&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot;/&gt;
+&lt;/clipPath&gt;
+
+&lt;g clip-path=&quot;url(#noclip)&quot;&gt;
+  &lt;rect width=&quot;400&quot; height=&quot;400&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/g&gt;
+
+&lt;script&gt;
+document.getElementsByTagName(&quot;g&quot;)[0].setAttribute(&quot;clip-path&quot;, &quot;url(#clip1)&quot;);
+&lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathdomidexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-dom-id-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-dom-id-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-dom-id-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathdomidsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-dom-id.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-dom-id.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-dom-id.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;clipPath id=&quot;oldclip&quot; clipPathUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot;/&gt;
+&lt;/clipPath&gt;
+&lt;g clip-path=&quot;url(#newclip)&quot;&gt;
+  &lt;rect width=&quot;400&quot; height=&quot;400&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/g&gt;
+&lt;script&gt;
+document.getElementsByTagName(&quot;clipPath&quot;)[0].setAttribute(&quot;id&quot;, &quot;newclip&quot;);
+&lt;/script&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathnegativescaleexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-negative-scale-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-negative-scale-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-negative-scale-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;rect width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;rect x=&quot;110&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;110&quot; y=&quot;40&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;rect y=&quot;110&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;40&quot; y=&quot;110&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;rect x=&quot;110&quot; y=&quot;110&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;110&quot; y=&quot;110&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathnegativescalesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-negative-scale.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-negative-scale.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-negative-scale.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;!-- Test for https://bugs.webkit.org/show_bug.cgi?id=97409 --&gt;
+&lt;defs&gt;
+&lt;g id=&quot;img&quot; transform=&quot;translate(10,10)&quot;&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+  &lt;rect width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;/g&gt;
+&lt;/defs&gt;
+
+&lt;clipPath id=&quot;clip&quot;&gt;
+  &lt;rect x=&quot;10&quot; y=&quot;10&quot; height=&quot;90&quot; width=&quot;90&quot;/&gt;
+&lt;/clipPath&gt;
+
+&lt;g transform=&quot;translate(200, 200)&quot;&gt;
+&lt;g transform=&quot;matrix(1 0 0 1 -100 -100)&quot; clip-path=&quot;url(#clip)&quot;&gt;
+  &lt;use xlink:href=&quot;#img&quot;/&gt;
+&lt;/g&gt;
+&lt;g transform=&quot;matrix(-1 0 0 -1 -100 -100)&quot; clip-path=&quot;url(#clip)&quot;&gt;
+  &lt;use xlink:href=&quot;#img&quot;/&gt;
+&lt;/g&gt;
+&lt;g transform=&quot;matrix(-1 0 0 1 -100 -100)&quot; clip-path=&quot;url(#clip)&quot;&gt;
+  &lt;use xlink:href=&quot;#img&quot;/&gt;
+&lt;/g&gt;
+&lt;g transform=&quot;matrix(1 0 0 -1 -100 -100)&quot; clip-path=&quot;url(#clip)&quot;&gt;
+  &lt;use xlink:href=&quot;#img&quot;/&gt;
+&lt;/g&gt;
+&lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathnocontent004expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-no-content-004-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-no-content-004-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-no-content-004-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathnocontent004svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-no-content-004.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-no-content-004.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-no-content-004.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,13 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;!--It tests that an empty clip path clips the referencing graphic. Bug 15289.--&gt;
+&lt;clipPath id=&quot;nothing&quot;&gt;
+&lt;/clipPath&gt;
+&lt;clipPath id=&quot;emptyrect&quot;&gt;
+  &lt;rect width=&quot;0&quot; height=&quot;0&quot;/&gt;
+&lt;/clipPath&gt;
+
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot; clip-path=&quot;url(#nothing)&quot;/&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot; clip-path=&quot;url(#emptyrect)&quot;/&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathonmarker001expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-on-marker-001-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-on-marker-001-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-on-marker-001-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect x=&quot;50&quot; y=&quot;50&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;50&quot; y=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathonmarker001svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-on-marker-001.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-on-marker-001.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-on-marker-001.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;clipPath id=&quot;clip1&quot; clipPathUnits=&quot;objectBoundingBox&quot;&gt;
+  &lt;rect width=&quot;1&quot; height=&quot;1&quot;/&gt;
+&lt;/clipPath&gt;
+&lt;marker id=&quot;marker1&quot; viewBox=&quot;0 0 10 10&quot; refX=&quot;5&quot; refY=&quot;5&quot; markerWidth=&quot;100&quot; markerHeight=&quot;100&quot;&gt;
+  &lt;rect width=&quot;10&quot; height=&quot;10&quot; fill=&quot;blue&quot;/&gt;
+&lt;/marker&gt;
+&lt;path d=&quot;M50,50 L150,50 L150,150 L50,150 z&quot; marker-start=&quot;url(#marker1)&quot; clip-path=&quot;url(#clip1)&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathonmarker002expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-on-marker-002-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-on-marker-002-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-on-marker-002-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect x=&quot;50&quot; y=&quot;50&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathonmarker002svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-on-marker-002.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-on-marker-002.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-on-marker-002.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;clipPath id=&quot;clip1&quot; clipPathUnits=&quot;userSpaceOnUse&quot;&gt;
+  &lt;rect width=&quot;100%&quot; height=&quot;100%&quot;/&gt;
+&lt;/clipPath&gt;
+&lt;marker id=&quot;marker1&quot; viewBox=&quot;0 0 10 10&quot; refX=&quot;5&quot; refY=&quot;5&quot; markerWidth=&quot;100&quot; markerHeight=&quot;100&quot;&gt;
+  &lt;rect width=&quot;10&quot; height=&quot;10&quot; fill=&quot;blue&quot;/&gt;
+&lt;/marker&gt;
+&lt;path d=&quot;M50,50 L150,50 L150,150 L50,150 z&quot; marker-start=&quot;url(#marker1)&quot; clip-path=&quot;url(#clip1)&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathonmarker003expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-on-marker-003-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-on-marker-003-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-on-marker-003-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect x=&quot;50&quot; y=&quot;50&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;50&quot; y=&quot;50&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathonmarker003svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-on-marker-003.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-on-marker-003.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-on-marker-003.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;clipPath id=&quot;clip1&quot; clipPathUnits=&quot;objectBoundingBox&quot;&gt;
+  &lt;rect width=&quot;1&quot; height=&quot;1&quot;/&gt;
+&lt;/clipPath&gt;
+&lt;marker id=&quot;marker1&quot; viewBox=&quot;0 0 10 10&quot; refX=&quot;5&quot; refY=&quot;5&quot; markerWidth=&quot;100&quot; markerHeight=&quot;100&quot;&gt;
+  &lt;rect width=&quot;10&quot; height=&quot;10&quot; fill=&quot;blue&quot;/&gt;
+&lt;/marker&gt;
+&lt;path d=&quot;M50,50 L150,50 L150,150 L50,150 z&quot; marker-end=&quot;url(#marker1)&quot; clip-path=&quot;url(#clip1)&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathrecursion001expectedsvgfromrev164591trunkLayoutTestssvgcustomcircularclippathreferencescrashexpectedsvg"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/svg/clip-path/clip-path-recursion-001-expected.svg (from rev 164591, trunk/LayoutTests/svg/custom/circular-clip-path-references-crash-expected.svg) (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-recursion-001-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-recursion-001-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+
+&lt;text x=&quot;10&quot; y=&quot;75&quot;&gt;This test passes if it does not crash.&lt;/text&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathrecursion001svgfromrev164591trunkLayoutTestssvgcustomcircularclippathreferencescrashsvg"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/svg/clip-path/clip-path-recursion-001.svg (from rev 164591, trunk/LayoutTests/svg/custom/circular-clip-path-references-crash.svg) (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-recursion-001.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-recursion-001.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,25 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;defs&gt;
+    &lt;clipPath id=&quot;clip0&quot;&gt;
+        &lt;rect width=&quot;1&quot; height=&quot;1&quot; clip-path=&quot;url(#clip)&quot; /&gt;
+
+    &lt;/clipPath&gt;
+
+    &lt;clipPath id=&quot;clip2&quot;&gt;
+        &lt;rect width=&quot;100&quot; height=&quot;100&quot; clip-path=&quot;url(#clip0)&quot;/&gt;
+    &lt;/clipPath&gt;
+
+    &lt;clipPath id=&quot;clip&quot;&gt;
+        &lt;rect width=&quot;1&quot; height=&quot;1&quot; clip-path=&quot;url(#clip2)&quot;/&gt;
+    &lt;/clipPath&gt;
+
+    &lt;mask id=&quot;mask1&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot; maskContentUnits=&quot;objectBoundingBox&quot;&gt;
+        &lt;rect width=&quot;1&quot; height=&quot;1&quot; clip-path=&quot;url(#clip)&quot; /&gt;
+    &lt;/mask&gt;
+&lt;/defs&gt;
+
+&lt;text x=&quot;10&quot; y=&quot;75&quot;&gt;This test passes if it does not crash.&lt;/text&gt;
+
+&lt;circle r=&quot;50&quot; mask=&quot;url(#mask1)&quot;/&gt;
+
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathrecursion002expectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-recursion-002-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-recursion-002-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-recursion-002-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect x=&quot;50&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+&lt;rect x=&quot;50&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;50&quot; y=&quot;150&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
+&lt;rect x=&quot;50&quot; y=&quot;150&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathrecursion002svg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-recursion-002.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-recursion-002.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-recursion-002.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+&lt;svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'&gt;
+&lt;defs&gt;
+    &lt;rect x='50' y='150' width='50' height='50' id=&quot;rect&quot; fill='none' clip-path='url(#clipPath_1)'/&gt;
+&lt;/defs&gt;
+
+&lt;clipPath id='clipPath_0'&gt;
+  &lt;rect x='50' width='50' height='50' clip-path='url(#clipPath_0)'/&gt;
+&lt;/clipPath&gt;
+
+&lt;clipPath id='clipPath_1'&gt;
+  &lt;use xlink:href=&quot;#rect&quot;/&gt;
+&lt;/clipPath&gt;
+
+&lt;!--
+Spec: clip-path: If the IRI reference is not valid (e.g it points to an object that doesn't exist or the object
+                 is not a ‘clipPath’ element) the ‘clip-path’ property must be treated as if it hadn't been specified.
+--&gt;
+
+&lt;rect x='50' width='100' height='100' fill='blue'/&gt;
+&lt;rect x='50' width='100' height='100' fill='green' clip-path='url(#clipPath_0)'/&gt;
+
+&lt;rect x='50' y='150' width='100' height='100' fill='blue'/&gt;
+&lt;rect x='50' y='150' width='100' height='100' fill='green' clip-path='url(#clipPath_1)'/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathshapestrokeexpectedsvg"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/clip-path/clip-path-shape-stroke-expected.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-shape-stroke-expected.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/clip-path/clip-path-shape-stroke-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,8 +1,6 @@
</span><span class="cx"> &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
</span><del>-&lt;defs&gt;
-    &lt;clipPath id=&quot;clip&quot;&gt;
-        &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;100&quot;/&gt;
-    &lt;/clipPath&gt;
-&lt;/defs&gt;
-&lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;180&quot; height=&quot;180&quot; fill=&quot;green&quot; stroke=&quot;green&quot; stroke-width=&quot;20&quot; style=&quot;-webkit-clip-path: circle() stroke;&quot;/&gt;
</del><ins>+&lt;clipPath id=&quot;clip&quot;&gt;
+  &lt;circle cx=&quot;100&quot; cy=&quot;100&quot; r=&quot;100&quot;/&gt;
+&lt;/clipPath&gt;
+&lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;180&quot; height=&quot;180&quot; fill=&quot;green&quot; stroke=&quot;green&quot; stroke-width=&quot;20&quot; clip-path=&quot;url(#clip)&quot;/&gt;
</ins><span class="cx"> &lt;/svg&gt;
</span><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathwithtransformexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-with-transform-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-with-transform-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-with-transform-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathclippathwithtransformsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/clip-path/clip-path-with-transform.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/clip-path-with-transform.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/clip-path-with-transform.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
+&lt;clipPath id=&quot;clip1&quot;&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; transform=&quot;scale(.5)&quot;/&gt;
+&lt;/clipPath&gt;
+&lt;rect width=&quot;400&quot; height=&quot;400&quot; fill=&quot;red&quot; clip-path=&quot;url(#clip1)&quot;/&gt;
+&lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
+
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathmasknestedclippath010expectedsvgfromrev164591trunkLayoutTestssvgcustomclampedmaskingclippingexpectedsvg"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/svg/clip-path/mask-nested-clip-path-010-expected.svg (from rev 164591, trunk/LayoutTests/svg/custom/clamped-masking-clipping-expected.svg) (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/mask-nested-clip-path-010-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/mask-nested-clip-path-010-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;10000&quot; height=&quot;400&quot;&gt;
+    &lt;rect x=&quot;99&quot; width=&quot;101&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+    &lt;rect x=&quot;299&quot; width=&quot;101&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgclippathmasknestedclippath010svgfromrev164591trunkLayoutTestssvgcustomclampedmaskingclippingsvg"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/svg/clip-path/mask-nested-clip-path-010.svg (from rev 164591, trunk/LayoutTests/svg/custom/clamped-masking-clipping.svg) (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/clip-path/mask-nested-clip-path-010.svg                                (rev 0)
+++ trunk/LayoutTests/svg/clip-path/mask-nested-clip-path-010.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;10000&quot; height=&quot;400&quot;&gt;
+  &lt;!-- test for https://bugs.webkit.org/show_bug.cgi?id=95197 --&gt;
+  &lt;defs&gt;
+    &lt;mask id=&quot;mask&quot;&gt;
+      &lt;!-- forcing a repaintRect offset --&gt;
+      &lt;rect x=&quot;100&quot; width=&quot;1&quot; height=&quot;1&quot; fill=&quot;black&quot;/&gt;
+      &lt;rect x=&quot;200&quot; width=&quot;8092&quot; height=&quot;100&quot; fill=&quot;white&quot;/&gt;
+    &lt;/mask&gt;
+
+    &lt;clipPath id=&quot;clip1&quot;&gt;
+      &lt;!-- forcing clipping via masking --&gt;
+      &lt;path d=&quot;M 0 0 V 100 H 10000 V 0 Z&quot;/&gt;
+    &lt;/clipPath&gt;
+
+    &lt;clipPath id=&quot;clip2&quot; clip-path=&quot;url(#clip1)&quot;&gt;
+      &lt;path d=&quot;M 100 0 H 200 V 200 H 8292 V 0 Z&quot;/&gt;
+    &lt;/clipPath&gt;
+
+    &lt;mask id=&quot;crop&quot;&gt;
+      &lt;rect width=&quot;300&quot; height=&quot;100&quot; fill=&quot;white&quot;/&gt;
+    &lt;/mask&gt;
+  &lt;/defs&gt;
+
+  &lt;g mask=&quot;url(#crop)&quot; transform=&quot;translate(-100, 0)&quot;&gt;
+    &lt;rect width=&quot;10000&quot; height=&quot;400&quot; fill=&quot;red&quot; mask=&quot;url(#mask)&quot;/&gt;
+    &lt;rect x=&quot;199&quot; width=&quot;101&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+  &lt;/g&gt;
+
+  &lt;g mask=&quot;url(#crop)&quot; transform=&quot;translate(100, 0)&quot;&gt;
+    &lt;rect width=&quot;10000&quot; height=&quot;400&quot; fill=&quot;red&quot; clip-path=&quot;url(#clip2)&quot;/&gt;
+    &lt;rect x=&quot;199&quot; width=&quot;101&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+  &lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgcustomcircularclippathreferencescrashexpectedsvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/circular-clip-path-references-crash-expected.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/circular-clip-path-references-crash-expected.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/circular-clip-path-references-crash-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,5 +0,0 @@
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
-
-&lt;text x=&quot;10&quot; y=&quot;75&quot;&gt;This test passes if it does not crash.&lt;/text&gt;
-
-&lt;/svg&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomcircularclippathreferencescrashsvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/circular-clip-path-references-crash.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/circular-clip-path-references-crash.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/circular-clip-path-references-crash.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,25 +0,0 @@
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
-&lt;defs&gt;
-    &lt;clipPath id=&quot;clip0&quot;&gt;
-        &lt;rect width=&quot;1&quot; height=&quot;1&quot; clip-path=&quot;url(#clip)&quot; /&gt;
-
-    &lt;/clipPath&gt;
-
-    &lt;clipPath id=&quot;clip2&quot;&gt;
-        &lt;rect width=&quot;100&quot; height=&quot;100&quot; clip-path=&quot;url(#clip0)&quot;/&gt;
-    &lt;/clipPath&gt;
-
-    &lt;clipPath id=&quot;clip&quot;&gt;
-        &lt;rect width=&quot;1&quot; height=&quot;1&quot; clip-path=&quot;url(#clip2)&quot;/&gt;
-    &lt;/clipPath&gt;
-
-    &lt;mask id=&quot;mask1&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;1&quot; height=&quot;1&quot; maskContentUnits=&quot;objectBoundingBox&quot;&gt;
-        &lt;rect width=&quot;1&quot; height=&quot;1&quot; clip-path=&quot;url(#clip)&quot; /&gt;
-    &lt;/mask&gt;
-&lt;/defs&gt;
-
-&lt;text x=&quot;10&quot; y=&quot;75&quot;&gt;This test passes if it does not crash.&lt;/text&gt;
-
-&lt;circle r=&quot;50&quot; mask=&quot;url(#mask1)&quot;/&gt;
-
-&lt;/svg&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclampedmaskingclippingexpectedsvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clamped-masking-clipping-expected.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clamped-masking-clipping-expected.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clamped-masking-clipping-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,4 +0,0 @@
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;10000&quot; height=&quot;400&quot;&gt;
-    &lt;rect x=&quot;99&quot; width=&quot;101&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
-    &lt;rect x=&quot;299&quot; width=&quot;101&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
-&lt;/svg&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclampedmaskingclippingsvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clamped-masking-clipping.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clamped-masking-clipping.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clamped-masking-clipping.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,33 +0,0 @@
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;10000&quot; height=&quot;400&quot;&gt;
-  &lt;!-- test for https://bugs.webkit.org/show_bug.cgi?id=95197 --&gt;
-  &lt;defs&gt;
-    &lt;mask id=&quot;mask&quot;&gt;
-      &lt;!-- forcing a repaintRect offset --&gt;
-      &lt;rect x=&quot;100&quot; width=&quot;1&quot; height=&quot;1&quot; fill=&quot;black&quot;/&gt;
-      &lt;rect x=&quot;200&quot; width=&quot;8092&quot; height=&quot;100&quot; fill=&quot;white&quot;/&gt;
-    &lt;/mask&gt;
-
-    &lt;clipPath id=&quot;clip1&quot;&gt;
-      &lt;!-- forcing clipping via masking --&gt;
-      &lt;path d=&quot;M 0 0 V 100 H 10000 V 0 Z&quot;/&gt;
-    &lt;/clipPath&gt;
-
-    &lt;clipPath id=&quot;clip2&quot; clip-path=&quot;url(#clip1)&quot;&gt;
-      &lt;path d=&quot;M 100 0 H 200 V 200 H 8292 V 0 Z&quot;/&gt;
-    &lt;/clipPath&gt;
-
-    &lt;mask id=&quot;crop&quot;&gt;
-      &lt;rect width=&quot;300&quot; height=&quot;100&quot; fill=&quot;white&quot;/&gt;
-    &lt;/mask&gt;
-  &lt;/defs&gt;
-
-  &lt;g mask=&quot;url(#crop)&quot; transform=&quot;translate(-100, 0)&quot;&gt;
-    &lt;rect width=&quot;10000&quot; height=&quot;400&quot; fill=&quot;red&quot; mask=&quot;url(#mask)&quot;/&gt;
-    &lt;rect x=&quot;199&quot; width=&quot;101&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
-  &lt;/g&gt;
-
-  &lt;g mask=&quot;url(#crop)&quot; transform=&quot;translate(100, 0)&quot;&gt;
-    &lt;rect width=&quot;10000&quot; height=&quot;400&quot; fill=&quot;red&quot; clip-path=&quot;url(#clip2)&quot;/&gt;
-    &lt;rect x=&quot;199&quot; width=&quot;101&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
-  &lt;/g&gt;
-&lt;/svg&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclipmasknegativescaleexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-mask-negative-scale-expected.txt (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-mask-negative-scale-expected.txt        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-mask-negative-scale-expected.txt        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,46 +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 (0,0) size 667x404
-    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGResourceClipper {clipPath} [id=&quot;clip&quot;] [clipPathUnits=userSpaceOnUse]
-        RenderSVGPath {path} at (280,280) size 120x120 [fill={[type=SOLID] [color=#000000]}] [data=&quot;M 10 10 L 100 10 L 100 100 L 10 100 Z&quot;]
-      RenderSVGResourceMasker {mask} [id=&quot;mask&quot;] [maskUnits=objectBoundingBox] [maskContentUnits=userSpaceOnUse]
-        RenderSVGRect {rect} at (280,280) size 120x120 [fill={[type=SOLID] [color=#FFFFFF]}] [x=10.00] [y=10.00] [width=90.00] [height=90.00]
-      RenderSVGImage {image} at (280,280) size 267x267
-    RenderSVGContainer {g} at (146,146) size 121x121 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-100.00,-100.00)}]
-      [masker=&quot;mask&quot;] RenderSVGResourceMasker {mask} at (10,10) size 90x90
-      RenderSVGContainer {use} at (146,146) size 268x268
-        RenderSVGImage {image} at (146,146) size 268x268
-    RenderSVGContainer {g} at (0,0) size 120x120 [transform={m=((-1.00,0.00)(0.00,-1.00)) t=(-100.00,-100.00)}]
-      [masker=&quot;mask&quot;] RenderSVGResourceMasker {mask} at (10,10) size 90x90
-      RenderSVGContainer {use} at (0,0) size 121x121
-        RenderSVGImage {image} at (0,0) size 121x121
-    RenderSVGContainer {g} at (0,146) size 120x121 [transform={m=((-1.00,0.00)(0.00,1.00)) t=(-100.00,-100.00)}]
-      [masker=&quot;mask&quot;] RenderSVGResourceMasker {mask} at (10,10) size 90x90
-      RenderSVGContainer {use} at (0,146) size 121x268
-        RenderSVGImage {image} at (0,146) size 121x268
-    RenderSVGContainer {g} at (146,0) size 121x120 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(-100.00,-100.00)}]
-      [masker=&quot;mask&quot;] RenderSVGResourceMasker {mask} at (10,10) size 90x90
-      RenderSVGContainer {use} at (146,0) size 268x121
-        RenderSVGImage {image} at (146,0) size 268x121
-    RenderSVGContainer {g} at (400,0) size 267x267 [transform={m=((1.00,0.00)(0.00,1.00)) t=(300.00,0.00)}]
-      RenderSVGContainer {g} at (546,146) size 121x121 [transform={m=((1.00,0.00)(0.00,1.00)) t=(-100.00,-100.00)}]
-        [clipPath=&quot;clip&quot;] RenderSVGResourceClipper {clipPath} at (10,10) size 90x90
-        RenderSVGContainer {use} at (546,146) size 254x268
-          RenderSVGImage {image} at (546,146) size 254x268
-      RenderSVGContainer {g} at (400,0) size 120x120 [transform={m=((-1.00,0.00)(0.00,-1.00)) t=(-100.00,-100.00)}]
-        [clipPath=&quot;clip&quot;] RenderSVGResourceClipper {clipPath} at (10,10) size 90x90
-        RenderSVGContainer {use} at (253,0) size 267x121
-          RenderSVGImage {image} at (253,0) size 267x121
-      RenderSVGContainer {g} at (400,146) size 120x121 [transform={m=((-1.00,0.00)(0.00,1.00)) t=(-100.00,-100.00)}]
-        [clipPath=&quot;clip&quot;] RenderSVGResourceClipper {clipPath} at (10,10) size 90x90
-        RenderSVGContainer {use} at (253,146) size 267x268
-          RenderSVGImage {image} at (253,146) size 267x268
-      RenderSVGContainer {g} at (546,0) size 121x120 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(-100.00,-100.00)}]
-        [clipPath=&quot;clip&quot;] RenderSVGResourceClipper {clipPath} at (10,10) size 90x90
-        RenderSVGContainer {use} at (546,0) size 254x121
-          RenderSVGImage {image} at (546,0) size 254x121
-    RenderSVGText {text} at (-200,91) size 484x12 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (0,0) size 484x12
-        chunk 1 text run 1 at (-200.00,100.00) startOffset 0 endOffset 120 width 483.75: &quot;This test passes when it displays two four-square groups, all green and with arrows pointing away from the group center.&quot;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclipmasknegativescalesvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-mask-negative-scale.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-mask-negative-scale.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-mask-negative-scale.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,64 +0,0 @@
</span><del>-&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
-&lt;!-- Test for https://bugs.webkit.org/show_bug.cgi?id=97409 --&gt;
-&lt;svg width=&quot;800&quot; height=&quot;600&quot; viewBox=&quot;-200 -200 600 450&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
-  &lt;defs&gt;
-    &lt;clipPath id=&quot;clip&quot;&gt;
-      &lt;path d=&quot;M 10 10 h 90 v 90 h -90 z&quot;/&gt;
-    &lt;/clipPath&gt;
-    &lt;mask id=&quot;mask&quot;&gt;
-      &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;white&quot;/&gt;
-    &lt;/mask&gt;
-    &lt;!--
-      This is a 200x200 image, with a green 100x100 rect in the top-left corner and
-      a red 100x100 rect in the bottom-right corner, both with arrows pointing right &amp; down.
-      The clip/mask above should isolate the green rect, and negative scaling should flip the arrows.
-    --&gt;
-    &lt;image id=&quot;img&quot; x=&quot;10&quot; y=&quot;10&quot; width=&quot;200&quot; height=&quot;200&quot; xlink:href=&quot;data:image/png;base64,
-      iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A
-      /wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wJFxAgAOBU/HEAAAAZdEVYdENv
-      bW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAACCklEQVR42u3cSw6DMAxAQbvi/ld2T1AEUiEf
-      z+xgg5TkKdmQjIoKpmE65vIxBCAQEAgIBAQCAgGBgEBAICAQQCAgEBAICAQEAgIBgbwmTSACEQkC
-      EQkzOrZZrBnhd27mDyReXKg54Js4Yi1HHAhEHAhEHAgEBAICAYGAQACBgEBAICAQEAgIBAQCAgGB
-      AAIBgYBAQCAgEBAICAQEAhv7z82KefLsah7a7yB18z20O2KVOBDItUjEgUAcqxAICAQQCAgEBAIC
-      AYGAQEAgIBAQCCAQEAgIBAQCAgGBgEBAICAQEAggEBAICAQEAgIBgYBAQCAgEEAgIBAQCAgEBAIC
-      AYGAQEAgIBBAICAQEAgIBAQCAgGBgECgi6OijMJMMo2BHQQEAgIBgYBAAIGAQEAgIBAQCAgEBAIC
-      AYEAAgGBgEAYLQUCvSIRCCI5cZhOi/Wp75ZAWEENiHGXq0AcsVg2SIEgDoEgDoGAQEAgIBBAICAQ
-      EAgIBAQCAgGBgEBAICAQQCAgEBAICAQEAgIBgYBAoAs3K24oT57L8NhBuqub7xFI+0jEIRB+RCEO
-      geBYJRAQCAgEBAICAYGAQACBgEBAICAQEAgIBAQCAgGBAAIBgYBAQCAgEBAICAQEAgIBgQACAYGA
-      QEAgIBAQCAgEBAICAYEAAgGBgEBAICAQEAgIBAQCAgEEAgIBgcCDvlPeI47W7oF7AAAAAElFTkSu
-      QmCC
-    &quot;/&gt;
-  &lt;/defs&gt;
-
-  &lt;g transform=&quot;matrix(1 0 0 1 -100 -100)&quot; mask=&quot;url(#mask)&quot;&gt;
-    &lt;use xlink:href=&quot;#img&quot;/&gt;
-  &lt;/g&gt;
-  &lt;g transform=&quot;matrix(-1 0 0 -1 -100 -100)&quot; mask=&quot;url(#mask)&quot;&gt;
-    &lt;use xlink:href=&quot;#img&quot;/&gt;
-  &lt;/g&gt;
-  &lt;g transform=&quot;matrix(-1 0 0 1 -100 -100)&quot; mask=&quot;url(#mask)&quot;&gt;
-    &lt;use xlink:href=&quot;#img&quot;/&gt;
-  &lt;/g&gt;
-  &lt;g transform=&quot;matrix(1 0 0 -1 -100 -100)&quot; mask=&quot;url(#mask)&quot;&gt;
-    &lt;use xlink:href=&quot;#img&quot;/&gt;
-  &lt;/g&gt;
-
-  &lt;g transform=&quot;translate(300, 0)&quot;&gt;
-    &lt;g transform=&quot;matrix(1 0 0 1 -100 -100)&quot; clip-path=&quot;url(#clip)&quot;&gt;
-      &lt;use xlink:href=&quot;#img&quot;/&gt;
-    &lt;/g&gt;
-    &lt;g transform=&quot;matrix(-1 0 0 -1 -100 -100)&quot; clip-path=&quot;url(#clip)&quot;&gt;
-      &lt;use xlink:href=&quot;#img&quot;/&gt;
-    &lt;/g&gt;
-    &lt;g transform=&quot;matrix(-1 0 0 1 -100 -100)&quot; clip-path=&quot;url(#clip)&quot;&gt;
-      &lt;use xlink:href=&quot;#img&quot;/&gt;
-    &lt;/g&gt;
-    &lt;g transform=&quot;matrix(1 0 0 -1 -100 -100)&quot; clip-path=&quot;url(#clip)&quot;&gt;
-      &lt;use xlink:href=&quot;#img&quot;/&gt;
-    &lt;/g&gt;
-  &lt;/g&gt;
-
-  &lt;text x=&quot;-200&quot; y=&quot;100&quot; font-size=&quot;10px&quot;&gt;
-    This test passes when it displays two four-square groups, all green and with arrows pointing away from the group center.
-  &lt;/text&gt;
-&lt;/svg&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathchildchangesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-child-changes-expected.txt (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-child-changes-expected.txt        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-child-changes-expected.txt        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,11 +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 (0,0) size 100x100
-    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGResourceClipper {clipPath} [id=&quot;myclip&quot;] [clipPathUnits=userSpaceOnUse]
-        RenderSVGPath {path} at (0,0) size 100x100 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data=&quot;M 0 0 L 200 0 L 200 200 L 0 200 Z&quot;]
-    RenderSVGContainer {g} at (0,0) size 100x100
-      [clipPath=&quot;myclip&quot;] RenderSVGResourceClipper {clipPath} at (0,0) size 100x100
-      RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
-      RenderSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathchildchangessvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-child-changes.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-child-changes.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-child-changes.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-&lt;svg width=&quot;800&quot; height=&quot;600&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; onload=&quot;runRepaintTest()&quot;&gt;
-&lt;script xlink:href=&quot;../../fast/repaint/resources/repaint.js&quot;/&gt;
-&lt;defs&gt;
-    &lt;clipPath id=&quot;myclip&quot; clipPathUnits=&quot;userSpaceOnUse&quot;&gt;
-        &lt;path transform=&quot;scale(1.0)&quot; d=&quot;M 0 0 l 200 0 l 0 200 l -200 0 Z&quot;/&gt;
-    &lt;/clipPath&gt;
-&lt;/defs&gt;
-
-&lt;script&gt;
-function repaintTest() {
-    var clip = document.getElementById(&quot;myclip&quot;);
-    var path = clip.firstChild.nextSibling;
-    path.setAttribute(&quot;transform&quot;, &quot;scale(0.5)&quot;);
-}
-&lt;/script&gt;
-
-&lt;g clip-path=&quot;url(#myclip)&quot;&gt;
-&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
-&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
-&lt;/g&gt;
-
-&lt;/svg&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathdocumentchangeassertexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-document-change-assert-expected.txt (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-document-change-assert-expected.txt        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-document-change-assert-expected.txt        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-PASS
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathdocumentchangeasserthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-document-change-assert.html (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-document-change-assert.html        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-document-change-assert.html        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,39 +0,0 @@
</span><del>-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
-  &lt;head&gt;
-  &lt;/head&gt;
-  &lt;body id=&quot;bodyRoot&quot;&gt;
-    &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
-      &lt;defs&gt;
-        &lt;clipPath id=&quot;clipClip&quot;&gt;
-          &lt;rect&gt;
-          &lt;/rect&gt;
-        &lt;/clipPath&gt;
-        &lt;clipPath clip-path=&quot;url(#clipClip)&quot;&gt;
-          &lt;circle&gt;
-          &lt;/circle&gt;
-        &lt;/clipPath&gt;
-       &lt;/defs&gt;
-       &lt;rect&gt;
-       &lt;/rect&gt;
-     &lt;/svg&gt;
-   &lt;/body&gt;
-   &lt;script&gt;
-     if (window.testRunner) {
-       testRunner.waitUntilDone();
-       testRunner.dumpAsText();
-     }
-
-     document.addEventListener(&quot;DOMContentLoaded&quot;, initCrash, false);
-
-     function initCrash() {
-       var bodyRoot = document.getElementById(&quot;bodyRoot&quot;);
-       try { document.implementation.createDocument(&quot;&quot;, &quot;&quot;, null).adoptNode(bodyRoot); } catch(e) {}
-       try { bodyRoot.textContent = &quot;&quot; } catch(e) {}
-       document.documentElement.innerHTML = &quot;PASS&quot;;
-
-       if (window.testRunner)
-         testRunner.notifyDone();
-     }
-   &lt;/script&gt;
-&lt;/html&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathhrefchangesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-href-changes-expected.txt (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-href-changes-expected.txt        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-href-changes-expected.txt        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,11 +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 (0,0) size 100x100
-    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGResourceClipper {clipPath} [id=&quot;myclip&quot;] [clipPathUnits=userSpaceOnUse]
-        RenderSVGPath {path} at (0,0) size 100x100 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data=&quot;M 0 0 L 200 0 L 200 200 L 0 200 Z&quot;]
-    RenderSVGContainer {g} at (0,0) size 100x100
-      [clipPath=&quot;myclip&quot;] RenderSVGResourceClipper {clipPath} at (0,0) size 100x100
-      RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
-      RenderSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathhrefchangessvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-href-changes.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-href-changes.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-href-changes.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-&lt;svg width=&quot;800&quot; height=&quot;600&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; onload=&quot;runRepaintTest()&quot;&gt;
-&lt;script xlink:href=&quot;../../fast/repaint/resources/repaint.js&quot;/&gt;
-&lt;defs&gt;
-    &lt;clipPath id=&quot;myclip&quot; clipPathUnits=&quot;userSpaceOnUse&quot;&gt;
-        &lt;path transform=&quot;scale(.5)&quot; d=&quot;M 0 0 l 200 0 l 0 200 l -200 0 Z&quot;/&gt;
-    &lt;/clipPath&gt;
-&lt;/defs&gt;
-
-&lt;script&gt;
-function repaintTest() {
-    document.getElementsByTagName(&quot;g&quot;)[0].setAttribute(&quot;clip-path&quot;, &quot;url(#myclip)&quot;);
-}
-&lt;/script&gt;
-
-&lt;g clip-path=&quot;url(#noclip)&quot;&gt;
-&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
-&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
-&lt;/g&gt;
-
-&lt;/svg&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathidchangesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-id-changes-expected.txt (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-id-changes-expected.txt        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-id-changes-expected.txt        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,11 +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 (0,0) size 100x100
-    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGResourceClipper {clipPath} [id=&quot;newclip&quot;] [clipPathUnits=userSpaceOnUse]
-        RenderSVGPath {path} at (0,0) size 100x100 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data=&quot;M 0 0 L 200 0 L 200 200 L 0 200 Z&quot;]
-    RenderSVGContainer {g} at (0,0) size 100x100
-      [clipPath=&quot;newclip&quot;] RenderSVGResourceClipper {clipPath} at (0,0) size 100x100
-      RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
-      RenderSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathidchangessvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-id-changes.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-id-changes.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-id-changes.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-&lt;svg width=&quot;800&quot; height=&quot;600&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; onload=&quot;runRepaintTest()&quot;&gt;
-&lt;script xlink:href=&quot;../../fast/repaint/resources/repaint.js&quot;/&gt;
-&lt;defs&gt;
-    &lt;clipPath id=&quot;oldclip&quot; clipPathUnits=&quot;userSpaceOnUse&quot;&gt;
-        &lt;path transform=&quot;scale(.5)&quot; d=&quot;M 0 0 l 200 0 l 0 200 l -200 0 Z&quot;/&gt;
-    &lt;/clipPath&gt;
-&lt;/defs&gt;
-
-&lt;script&gt;
-function repaintTest() {
-    document.getElementsByTagName(&quot;clipPath&quot;)[0].setAttribute(&quot;id&quot;, &quot;newclip&quot;);
-}
-&lt;/script&gt;
-
-&lt;g clip-path=&quot;url(#newclip)&quot;&gt;
-&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
-&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
-&lt;/g&gt;
-
-&lt;/svg&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathreferencingusesvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-referencing-use.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-referencing-use.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-referencing-use.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,17 +0,0 @@
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
-  &lt;defs&gt;
-    &lt;rect id=&quot;rect&quot; width=&quot;100&quot; height=&quot;100&quot; /&gt;
-    &lt;clipPath id=&quot;clip&quot;&gt;
-      &lt;use xlink:href=&quot;#rect&quot; /&gt;
-    &lt;/clipPath&gt;
-  &lt;/defs&gt;
-
-  &lt;g clip-path=&quot;url(#clip)&quot;&gt;
-    &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot; /&gt;
-    &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot; /&gt;
-  &lt;/g&gt;
-
-  &lt;text x=&quot;10&quot; y=&quot;120&quot;&gt;The graphic above uses a 100x100 clipPath referencing a rectangle using use.&lt;/text&gt;
-   &lt;text x=&quot;10&quot; y=&quot;140&quot;&gt;It should clip the 200x200 red rectangle out and leave a 100x100 green rectangle. Bug 16557. &lt;/text&gt;
-&lt;/svg&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathreferencinguse2svg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-referencing-use2.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-referencing-use2.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-referencing-use2.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
-  &lt;defs&gt;
-    &lt;rect width=&quot;50&quot; height=&quot;50&quot; id=&quot;rect&quot;/&gt;
-    &lt;use id=&quot;use&quot; xlink:href=&quot;#rect&quot;/&gt;
-    &lt;clipPath id=&quot;clip&quot;&gt;
-      &lt;use xlink:href=&quot;#use&quot; /&gt;
-    &lt;/clipPath&gt;
-  &lt;/defs&gt;
-
-  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot; /&gt;
-  &lt;g clip-path=&quot;url(#clip)&quot;&gt;
-    &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot; /&gt;
-  &lt;/g&gt;
-
-  &lt;text x=&quot;10&quot; y=&quot;120&quot;&gt;The graphic above should show a 100x100 green rectangle.&lt;/text&gt;
-   &lt;text x=&quot;10&quot; y=&quot;140&quot;&gt;The red rectangle should not show since it uses a clipping path that uses an indirect reference.&lt;/text&gt;
-&lt;/svg&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathunitschangesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-units-changes-expected.txt (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-units-changes-expected.txt        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-units-changes-expected.txt        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,11 +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 (0,0) size 100x100
-    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGResourceClipper {clipPath} [id=&quot;myclip&quot;] [clipPathUnits=userSpaceOnUse]
-        RenderSVGPath {path} at (0,0) size 100x100 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data=&quot;M 0 0 L 200 0 L 200 200 L 0 200 Z&quot;]
-    RenderSVGContainer {g} at (0,0) size 100x100
-      [clipPath=&quot;myclip&quot;] RenderSVGResourceClipper {clipPath} at (0,0) size 100x100
-      RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
-      RenderSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathunitschangessvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-units-changes.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-units-changes.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-units-changes.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-&lt;svg width=&quot;800&quot; height=&quot;600&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; onload=&quot;runRepaintTest()&quot;&gt;
-&lt;script xlink:href=&quot;../../fast/repaint/resources/repaint.js&quot;/&gt;
-&lt;defs&gt;
-    &lt;clipPath id=&quot;myclip&quot; clipPathUnits=&quot;objectBoundingBox&quot;&gt;
-        &lt;path transform=&quot;scale(.5)&quot; d=&quot;M 0 0 l 200 0 l 0 200 l -200 0 Z&quot;/&gt;
-    &lt;/clipPath&gt;
-&lt;/defs&gt;
-
-&lt;script&gt;
-function repaintTest() {
-    var clip = document.getElementById(&quot;myclip&quot;);
-
-    var enumeration = clip.clipPathUnits;
-    enumeration.baseVal = 1; // Switch to userSpaceOnUse!
-}
-&lt;/script&gt;
-
-&lt;g clip-path=&quot;url(#myclip)&quot;&gt;
-&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
-&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
-&lt;/g&gt;
-
-&lt;/svg&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathwithcsstransform1expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-with-css-transform-1-expected.txt (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-with-css-transform-1-expected.txt        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-with-css-transform-1-expected.txt        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,11 +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 (0,0) size 100x100
-    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGResourceClipper {clipPath} [id=&quot;myclip&quot;] [clipPathUnits=userSpaceOnUse]
-        RenderSVGPath {path} at (0,0) size 100x100 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data=&quot;M 0 0 L 200 0 L 200 200 L 0 200 Z&quot;]
-    RenderSVGContainer {g} at (0,0) size 100x100
-      [clipPath=&quot;myclip&quot;] RenderSVGResourceClipper {clipPath} at (0,0) size 100x100
-      RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
-      RenderSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathwithcsstransform1svg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-with-css-transform-1.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-with-css-transform-1.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-with-css-transform-1.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,13 +0,0 @@
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
-     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
-&lt;defs&gt;
-    &lt;clipPath id=&quot;myclip&quot;&gt;
-        &lt;path style=&quot;-webkit-transform: scale(.5)&quot; d=&quot;M 0 0 l 200 0 l 0 200 l -200 0 Z&quot;/&gt;
-    &lt;/clipPath&gt;
-&lt;/defs&gt;
-&lt;g  clip-path=&quot;url(#myclip)&quot;&gt;
-&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
-&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
-&lt;/g&gt;
-&lt;/svg&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathwithcsstransform2expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-with-css-transform-2-expected.txt (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-with-css-transform-2-expected.txt        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-with-css-transform-2-expected.txt        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,12 +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 (0,0) size 100x100
-    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGResourceClipper {clipPath} [id=&quot;myclip&quot;] [clipPathUnits=userSpaceOnUse]
-        RenderSVGRect {rect} at (0,0) size 100x100 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
-        RenderSVGRect {rect} at (0,0) size 100x100 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
-    RenderSVGContainer {g} at (0,0) size 100x100
-      [clipPath=&quot;myclip&quot;] RenderSVGResourceClipper {clipPath} at (0,0) size 100x100
-      RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
-      RenderSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathwithcsstransform2svg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-with-css-transform-2.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-with-css-transform-2.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-with-css-transform-2.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; 
-     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
-&lt;defs&gt;
-  &lt;clipPath id=&quot;myclip&quot;&gt;
-    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;-webkit-transform: scale(.5)&quot;/&gt;
-    &lt;!-- second rect causes masking --&gt;
-    &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; style=&quot;-webkit-transform: scale(.5)&quot;/&gt;
-  &lt;/clipPath&gt;
-&lt;/defs&gt;
-&lt;g  clip-path=&quot;url(#myclip)&quot;&gt;
-  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
-  &lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
-&lt;/g&gt;
-&lt;/svg&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathwithtransformexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-with-transform-expected.txt (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-with-transform-expected.txt        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-with-transform-expected.txt        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,11 +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 (0,0) size 100x100
-    RenderSVGHiddenContainer {defs} at (0,0) size 0x0
-      RenderSVGResourceClipper {clipPath} [id=&quot;myclip&quot;] [clipPathUnits=userSpaceOnUse]
-        RenderSVGPath {path} at (0,0) size 100x100 [transform={m=((0.50,0.00)(0.00,0.50)) t=(0.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data=&quot;M 0 0 L 200 0 L 200 200 L 0 200 Z&quot;]
-    RenderSVGContainer {g} at (0,0) size 100x100
-      [clipPath=&quot;myclip&quot;] RenderSVGResourceClipper {clipPath} at (0,0) size 100x100
-      RenderSVGRect {rect} at (0,0) size 200x200 [fill={[type=SOLID] [color=#FF0000]}] [x=0.00] [y=0.00] [width=200.00] [height=200.00]
-      RenderSVGRect {rect} at (0,0) size 100x100 [fill={[type=SOLID] [color=#008000]}] [x=0.00] [y=0.00] [width=100.00] [height=100.00]
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomclippathwithtransformsvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/clip-path-with-transform.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/clip-path-with-transform.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/clip-path-with-transform.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-&lt;?xml version=&quot;1.0&quot;?&gt;
-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;
-     xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
-&lt;defs&gt;
-    &lt;clipPath id=&quot;myclip&quot;&gt;
-        &lt;path transform=&quot;scale(.5)&quot; d=&quot;M 0 0 l 200 0 l 0 200 l -200 0 Z&quot;/&gt;
-    &lt;/clipPath&gt;
-&lt;/defs&gt;
-&lt;g  clip-path=&quot;url(#myclip)&quot;&gt;
-&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
-&lt;rect x=&quot;0&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
-&lt;/g&gt;
-&lt;/svg&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomemptyclippathsvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/empty-clip-path.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/empty-clip-path.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/empty-clip-path.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,23 +0,0 @@
</span><del>-&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot;&gt;
-  &lt;defs&gt;
-    &lt;clipPath id=&quot;nothing&quot;&gt;
-    &lt;/clipPath&gt;
-    &lt;clipPath id=&quot;emptyrect&quot;&gt;
-      &lt;rect width=&quot;0&quot; height=&quot;0&quot;/&gt;
-    &lt;/clipPath&gt;
-  &lt;/defs&gt;
-
-  &lt;rect fill=&quot;green&quot; width=&quot;100&quot; height=&quot;100&quot;/&gt;
-  &lt;g clip-path=&quot;url(#nothing)&quot; &gt;
-    &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
-  &lt;/g&gt;
-  &lt;g clip-path=&quot;url(#emptyrect)&quot; &gt;
-    &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;red&quot;/&gt;
-  &lt;/g&gt;
-
-  &lt;g&gt;
-    &lt;text y=&quot;130&quot;&gt;Above a green rectangle should be displayed.&lt;/text&gt;
-    &lt;text y=&quot;150&quot;&gt;It tests that an empty clip path clips the referencing graphic. Bug 15289.&lt;/text&gt;
-  &lt;/g&gt;
-&lt;/svg&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestssvgcustomrecursiveclippathsvg"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/svg/custom/recursive-clippath.svg (164591 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/recursive-clippath.svg        2014-02-24 18:32:52 UTC (rev 164591)
+++ trunk/LayoutTests/svg/custom/recursive-clippath.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-&lt;svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'&gt;
-&lt;defs&gt;
-    &lt;clipPath id='clipPath_0'&gt;
-        &lt;rect x='50' y='0' width='50' height='50' fill='none' clip-path='url(#clipPath_0)'/&gt;
-    &lt;/clipPath&gt;
-
-    &lt;rect x='50' y='150' width='50' height='50' id=&quot;rect&quot; fill='none' clip-path='url(#clipPath_1)'/&gt;
-    &lt;clipPath id='clipPath_1'&gt;
-        &lt;use xlink:href=&quot;#rect&quot;/&gt;
-    &lt;/clipPath&gt;
-&lt;/defs&gt;
-
-&lt;!--
-Spec: clip-path: If the IRI reference is not valid (e.g it points to an object that doesn't exist or the object
-                 is not a ‘clipPath’ element) the ‘clip-path’ property must be treated as if it hadn't been specified.
---&gt;
-
-&lt;rect x='50' y='0' width='100' height='100' fill='blue'/&gt;
-&lt;rect x='50' y='0' width='100' height='100' fill='green' clip-path='url(#clipPath_0)'/&gt;
-
-&lt;rect x='50' y='150' width='100' height='100' fill='blue'/&gt;
-&lt;rect x='50' y='150' width='100' height='100' fill='green' clip-path='url(#clipPath_1)'/&gt;
-
-&lt;line x1=&quot;175&quot; x2=&quot;175&quot; y1=&quot;0&quot; y2=&quot;250&quot; stroke=&quot;red&quot;/&gt;
-&lt;text text-anchor=&quot;middle&quot; x=&quot;175&quot; y=&quot;300&quot;&gt;Both sides of the red line should look identical&lt;/text&gt;
-
-&lt;!-- This is the reference rendering --&gt;
-&lt;g transform=&quot;translate(150,0)&quot;&gt;
-    &lt;rect x=&quot;50&quot; y=&quot;0&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
-    &lt;rect x=&quot;50&quot; y=&quot;0&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;green&quot;/&gt;
-    &lt;rect x=&quot;50&quot; y=&quot;150&quot; width=&quot;100&quot; height=&quot;100&quot; fill=&quot;blue&quot;/&gt;
-    &lt;rect x=&quot;50&quot; y=&quot;150&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;green&quot;/&gt;
-&lt;/g&gt;
-&lt;/svg&gt;
</del></span></pre></div>
<a id="trunkLayoutTestssvgmaskingmasknegativescalesvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/masking/mask-negative-scale.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/masking/mask-negative-scale.svg                                (rev 0)
+++ trunk/LayoutTests/svg/masking/mask-negative-scale.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;!-- Test for https://bugs.webkit.org/show_bug.cgi?id=97409 --&gt;
+&lt;defs&gt;
+&lt;g id=&quot;img&quot; transform=&quot;translate(10,10)&quot;&gt;
+  &lt;rect width=&quot;200&quot; height=&quot;200&quot; fill=&quot;red&quot;/&gt;
+  &lt;rect width=&quot;100&quot; height=&quot;100&quot; fill=&quot;green&quot;/&gt;
+  &lt;rect width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;/g&gt;
+&lt;/defs&gt;
+
+&lt;mask id=&quot;mask&quot;&gt;
+  &lt;rect x=&quot;10&quot; y=&quot;10&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;white&quot;/&gt;
+&lt;/mask&gt;
+
+&lt;g transform=&quot;translate(200, 200)&quot;&gt;
+&lt;g transform=&quot;matrix(1 0 0 1 -100 -100)&quot; clip-path=&quot;url(#mask)&quot;&gt;
+  &lt;use xlink:href=&quot;#img&quot;/&gt;
+&lt;/g&gt;
+&lt;g transform=&quot;matrix(-1 0 0 -1 -100 -100)&quot; clip-path=&quot;url(#mask)&quot;&gt;
+  &lt;use xlink:href=&quot;#img&quot;/&gt;
+&lt;/g&gt;
+&lt;g transform=&quot;matrix(-1 0 0 1 -100 -100)&quot; clip-path=&quot;url(#mask)&quot;&gt;
+  &lt;use xlink:href=&quot;#img&quot;/&gt;
+&lt;/g&gt;
+&lt;g transform=&quot;matrix(1 0 0 -1 -100 -100)&quot; clip-path=&quot;url(#mask)&quot;&gt;
+  &lt;use xlink:href=&quot;#img&quot;/&gt;
+&lt;/g&gt;
+&lt;/g&gt;
+&lt;/svg&gt;
</ins></span></pre></div>
<a id="trunkLayoutTestssvgmaskingmastnegativescaleexpectedsvg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/svg/masking/mast-negative-scale-expected.svg (0 => 164592)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/masking/mast-negative-scale-expected.svg                                (rev 0)
+++ trunk/LayoutTests/svg/masking/mast-negative-scale-expected.svg        2014-02-24 18:34:51 UTC (rev 164592)
</span><span class="lines">@@ -0,0 +1,10 @@
</span><ins>+&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
+&lt;rect width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;40&quot; y=&quot;40&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;rect x=&quot;110&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;110&quot; y=&quot;40&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;rect y=&quot;110&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;40&quot; y=&quot;110&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;rect x=&quot;110&quot; y=&quot;110&quot; width=&quot;90&quot; height=&quot;90&quot; fill=&quot;green&quot;/&gt;
+&lt;rect x=&quot;110&quot; y=&quot;110&quot; width=&quot;50&quot; height=&quot;50&quot; fill=&quot;blue&quot;/&gt;
+&lt;/svg&gt;
</ins></span></pre>
</div>
</div>

</body>
</html>