<!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>[183536] trunk/Source/WebCore</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/183536">183536</a></dd>
<dt>Author</dt> <dd>gyuyoung.kim@webkit.org</dd>
<dt>Date</dt> <dd>2015-04-29 01:17:08 -0700 (Wed, 29 Apr 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Purge PassRefPtr from createSVGPathSegFoo factory functions
https://bugs.webkit.org/show_bug.cgi?id=144374

Reviewed by Darin Adler.

Use Ref instead of PassRefPtr in createSVGPathSegFoo functions because
those factory functions can't return null. Additionally let's remove unnecessary
#include&lt;PassRefPtr.h&gt; there.

No new tests, no behavior changes.

* svg/SVGColor.cpp:
(WebCore::SVGColor::cloneForCSSOM):
* svg/SVGColor.h:
* svg/SVGGlyphMap.h:
(WebCore::GlyphMapNode::create):
* svg/SVGPaint.cpp:
(WebCore::SVGPaint::cloneForCSSOM):
* svg/SVGPaint.h:
* svg/SVGPathElement.cpp:
(WebCore::SVGPathElement::createSVGPathSegClosePath):
(WebCore::SVGPathElement::createSVGPathSegMovetoAbs):
(WebCore::SVGPathElement::createSVGPathSegMovetoRel):
(WebCore::SVGPathElement::createSVGPathSegLinetoAbs):
(WebCore::SVGPathElement::createSVGPathSegLinetoRel):
(WebCore::SVGPathElement::createSVGPathSegCurvetoCubicAbs):
(WebCore::SVGPathElement::createSVGPathSegCurvetoCubicRel):
(WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticAbs):
(WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticRel):
(WebCore::SVGPathElement::createSVGPathSegArcAbs):
(WebCore::SVGPathElement::createSVGPathSegArcRel):
(WebCore::SVGPathElement::createSVGPathSegLinetoHorizontalAbs):
(WebCore::SVGPathElement::createSVGPathSegLinetoHorizontalRel):
(WebCore::SVGPathElement::createSVGPathSegLinetoVerticalAbs):
(WebCore::SVGPathElement::createSVGPathSegLinetoVerticalRel):
(WebCore::SVGPathElement::createSVGPathSegCurvetoCubicSmoothAbs):
(WebCore::SVGPathElement::createSVGPathSegCurvetoCubicSmoothRel):
(WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothAbs):
(WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothRel):
* svg/SVGPathElement.h:
* svg/SVGPathSegArcAbs.h:
(WebCore::SVGPathSegArcAbs::create):
* svg/SVGPathSegArcRel.h:
(WebCore::SVGPathSegArcRel::create):
* svg/SVGPathSegClosePath.h:
(WebCore::SVGPathSegClosePath::create):
* svg/SVGPathSegCurvetoCubicAbs.h:
(WebCore::SVGPathSegCurvetoCubicAbs::create):
* svg/SVGPathSegCurvetoCubicRel.h:
(WebCore::SVGPathSegCurvetoCubicRel::create):
* svg/SVGPathSegCurvetoCubicSmoothAbs.h:
(WebCore::SVGPathSegCurvetoCubicSmoothAbs::create):
* svg/SVGPathSegCurvetoCubicSmoothRel.h:
(WebCore::SVGPathSegCurvetoCubicSmoothRel::create):
* svg/SVGPathSegCurvetoQuadraticAbs.h:
(WebCore::SVGPathSegCurvetoQuadraticAbs::create):
* svg/SVGPathSegCurvetoQuadraticRel.h:
(WebCore::SVGPathSegCurvetoQuadraticRel::create):
* svg/SVGPathSegCurvetoQuadraticSmoothAbs.h:
(WebCore::SVGPathSegCurvetoQuadraticSmoothAbs::create):
* svg/SVGPathSegCurvetoQuadraticSmoothRel.h:
(WebCore::SVGPathSegCurvetoQuadraticSmoothRel::create):
* svg/SVGPathSegLinetoAbs.h:
(WebCore::SVGPathSegLinetoAbs::create):
* svg/SVGPathSegLinetoHorizontalAbs.h:
(WebCore::SVGPathSegLinetoHorizontalAbs::create):
* svg/SVGPathSegLinetoHorizontalRel.h:
(WebCore::SVGPathSegLinetoHorizontalRel::create):
* svg/SVGPathSegLinetoRel.h:
(WebCore::SVGPathSegLinetoRel::create):
* svg/SVGPathSegLinetoVerticalAbs.h:
(WebCore::SVGPathSegLinetoVerticalAbs::create):
* svg/SVGPathSegLinetoVerticalRel.h:
(WebCore::SVGPathSegLinetoVerticalRel::create):
* svg/SVGPathSegMovetoAbs.h:
(WebCore::SVGPathSegMovetoAbs::create):
* svg/SVGPathSegMovetoRel.h:
(WebCore::SVGPathSegMovetoRel::create):
* svg/SVGViewSpec.h:
(WebCore::SVGViewSpec::create):
* svg/animation/SMILTimeContainer.h:
(WebCore::SMILTimeContainer::create):
* svg/animation/SVGSMILElement.cpp:
(WebCore::ConditionEventListener::create):
* svg/graphics/SVGImage.h:
* svg/graphics/SVGImageForContainer.h:
* svg/graphics/filters/SVGFilter.cpp:
(WebCore::SVGFilter::create):
* svg/graphics/filters/SVGFilter.h:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoresvgSVGColorcpp">trunk/Source/WebCore/svg/SVGColor.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGColorh">trunk/Source/WebCore/svg/SVGColor.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGlyphMaph">trunk/Source/WebCore/svg/SVGGlyphMap.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPaintcpp">trunk/Source/WebCore/svg/SVGPaint.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPainth">trunk/Source/WebCore/svg/SVGPaint.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathElementcpp">trunk/Source/WebCore/svg/SVGPathElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathElementh">trunk/Source/WebCore/svg/SVGPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegArcAbsh">trunk/Source/WebCore/svg/SVGPathSegArcAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegArcRelh">trunk/Source/WebCore/svg/SVGPathSegArcRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegClosePathh">trunk/Source/WebCore/svg/SVGPathSegClosePath.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoCubicAbsh">trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoCubicRelh">trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoCubicSmoothAbsh">trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoCubicSmoothRelh">trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticAbsh">trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticRelh">trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticSmoothAbsh">trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticSmoothRelh">trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoAbsh">trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoHorizontalAbsh">trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoHorizontalRelh">trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoRelh">trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoVerticalAbsh">trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoVerticalRelh">trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegMovetoAbsh">trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegMovetoRelh">trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGViewSpech">trunk/Source/WebCore/svg/SVGViewSpec.h</a></li>
<li><a href="#trunkSourceWebCoresvganimationSMILTimeContainerh">trunk/Source/WebCore/svg/animation/SMILTimeContainer.h</a></li>
<li><a href="#trunkSourceWebCoresvganimationSVGSMILElementcpp">trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsSVGImageh">trunk/Source/WebCore/svg/graphics/SVGImage.h</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsSVGImageForContainerh">trunk/Source/WebCore/svg/graphics/SVGImageForContainer.h</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsfiltersSVGFiltercpp">trunk/Source/WebCore/svg/graphics/filters/SVGFilter.cpp</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsfiltersSVGFilterh">trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/ChangeLog        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -1,3 +1,95 @@
</span><ins>+2015-04-29  Gyuyoung Kim  &lt;gyuyoung.kim@webkit.org&gt;
+
+        Purge PassRefPtr from createSVGPathSegFoo factory functions
+        https://bugs.webkit.org/show_bug.cgi?id=144374
+
+        Reviewed by Darin Adler.
+
+        Use Ref instead of PassRefPtr in createSVGPathSegFoo functions because
+        those factory functions can't return null. Additionally let's remove unnecessary
+        #include&lt;PassRefPtr.h&gt; there.
+
+        No new tests, no behavior changes.
+
+        * svg/SVGColor.cpp:
+        (WebCore::SVGColor::cloneForCSSOM):
+        * svg/SVGColor.h:
+        * svg/SVGGlyphMap.h:
+        (WebCore::GlyphMapNode::create):
+        * svg/SVGPaint.cpp:
+        (WebCore::SVGPaint::cloneForCSSOM):
+        * svg/SVGPaint.h:
+        * svg/SVGPathElement.cpp:
+        (WebCore::SVGPathElement::createSVGPathSegClosePath):
+        (WebCore::SVGPathElement::createSVGPathSegMovetoAbs):
+        (WebCore::SVGPathElement::createSVGPathSegMovetoRel):
+        (WebCore::SVGPathElement::createSVGPathSegLinetoAbs):
+        (WebCore::SVGPathElement::createSVGPathSegLinetoRel):
+        (WebCore::SVGPathElement::createSVGPathSegCurvetoCubicAbs):
+        (WebCore::SVGPathElement::createSVGPathSegCurvetoCubicRel):
+        (WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticAbs):
+        (WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticRel):
+        (WebCore::SVGPathElement::createSVGPathSegArcAbs):
+        (WebCore::SVGPathElement::createSVGPathSegArcRel):
+        (WebCore::SVGPathElement::createSVGPathSegLinetoHorizontalAbs):
+        (WebCore::SVGPathElement::createSVGPathSegLinetoHorizontalRel):
+        (WebCore::SVGPathElement::createSVGPathSegLinetoVerticalAbs):
+        (WebCore::SVGPathElement::createSVGPathSegLinetoVerticalRel):
+        (WebCore::SVGPathElement::createSVGPathSegCurvetoCubicSmoothAbs):
+        (WebCore::SVGPathElement::createSVGPathSegCurvetoCubicSmoothRel):
+        (WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothAbs):
+        (WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothRel):
+        * svg/SVGPathElement.h:
+        * svg/SVGPathSegArcAbs.h:
+        (WebCore::SVGPathSegArcAbs::create):
+        * svg/SVGPathSegArcRel.h:
+        (WebCore::SVGPathSegArcRel::create):
+        * svg/SVGPathSegClosePath.h:
+        (WebCore::SVGPathSegClosePath::create):
+        * svg/SVGPathSegCurvetoCubicAbs.h:
+        (WebCore::SVGPathSegCurvetoCubicAbs::create):
+        * svg/SVGPathSegCurvetoCubicRel.h:
+        (WebCore::SVGPathSegCurvetoCubicRel::create):
+        * svg/SVGPathSegCurvetoCubicSmoothAbs.h:
+        (WebCore::SVGPathSegCurvetoCubicSmoothAbs::create):
+        * svg/SVGPathSegCurvetoCubicSmoothRel.h:
+        (WebCore::SVGPathSegCurvetoCubicSmoothRel::create):
+        * svg/SVGPathSegCurvetoQuadraticAbs.h:
+        (WebCore::SVGPathSegCurvetoQuadraticAbs::create):
+        * svg/SVGPathSegCurvetoQuadraticRel.h:
+        (WebCore::SVGPathSegCurvetoQuadraticRel::create):
+        * svg/SVGPathSegCurvetoQuadraticSmoothAbs.h:
+        (WebCore::SVGPathSegCurvetoQuadraticSmoothAbs::create):
+        * svg/SVGPathSegCurvetoQuadraticSmoothRel.h:
+        (WebCore::SVGPathSegCurvetoQuadraticSmoothRel::create):
+        * svg/SVGPathSegLinetoAbs.h:
+        (WebCore::SVGPathSegLinetoAbs::create):
+        * svg/SVGPathSegLinetoHorizontalAbs.h:
+        (WebCore::SVGPathSegLinetoHorizontalAbs::create):
+        * svg/SVGPathSegLinetoHorizontalRel.h:
+        (WebCore::SVGPathSegLinetoHorizontalRel::create):
+        * svg/SVGPathSegLinetoRel.h:
+        (WebCore::SVGPathSegLinetoRel::create):
+        * svg/SVGPathSegLinetoVerticalAbs.h:
+        (WebCore::SVGPathSegLinetoVerticalAbs::create):
+        * svg/SVGPathSegLinetoVerticalRel.h:
+        (WebCore::SVGPathSegLinetoVerticalRel::create):
+        * svg/SVGPathSegMovetoAbs.h:
+        (WebCore::SVGPathSegMovetoAbs::create):
+        * svg/SVGPathSegMovetoRel.h:
+        (WebCore::SVGPathSegMovetoRel::create):
+        * svg/SVGViewSpec.h:
+        (WebCore::SVGViewSpec::create):
+        * svg/animation/SMILTimeContainer.h:
+        (WebCore::SMILTimeContainer::create):
+        * svg/animation/SVGSMILElement.cpp:
+        (WebCore::ConditionEventListener::create):
+        * svg/graphics/SVGImage.h:
+        * svg/graphics/SVGImageForContainer.h:
+        * svg/graphics/filters/SVGFilter.cpp:
+        (WebCore::SVGFilter::create):
+        * svg/graphics/filters/SVGFilter.h:
+
</ins><span class="cx"> 2015-04-28  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Make a non-static version of FrameView::yPositionForRootContentLayer()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGColorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGColor.cpp (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGColor.cpp        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGColor.cpp        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -97,9 +97,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGColor&gt; SVGColor::cloneForCSSOM() const
</del><ins>+Ref&lt;SVGColor&gt; SVGColor::cloneForCSSOM() const
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGColor(SVGColorClass, *this));
</del><ins>+    return adoptRef(*new SVGColor(SVGColorClass, *this));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGColor::equals(const SVGColor&amp; other) const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGColorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGColor.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGColor.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGColor.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -24,7 +24,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;CSSValue.h&quot;
</span><span class="cx"> #include &quot;Color.h&quot;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="lines">@@ -72,7 +71,7 @@
</span><span class="cx"> 
</span><span class="cx">     ~SVGColor() { }
</span><span class="cx">     
</span><del>-    PassRefPtr&lt;SVGColor&gt; cloneForCSSOM() const;
</del><ins>+    Ref&lt;SVGColor&gt; cloneForCSSOM() const;
</ins><span class="cx"> 
</span><span class="cx">     bool equals(const SVGColor&amp;) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGlyphMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGlyphMap.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGlyphMap.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGGlyphMap.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> private:
</span><span class="cx">     GlyphMapNode() { }
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;GlyphMapNode&gt; create() { return adoptRef(new GlyphMapNode); }
</del><ins>+    static Ref&lt;GlyphMapNode&gt; create() { return adoptRef(*new GlyphMapNode); }
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;SVGGlyph&gt; glyphs;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPaintcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPaint.cpp (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPaint.cpp        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPaint.cpp        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -104,9 +104,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGPaint&gt; SVGPaint::cloneForCSSOM() const
</del><ins>+Ref&lt;SVGPaint&gt; SVGPaint::cloneForCSSOM() const
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGPaint(*this));
</del><ins>+    return adoptRef(*new SVGPaint(*this));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGPaint::equals(const SVGPaint&amp; other) const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPainth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPaint.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPaint.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPaint.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> 
</span><span class="cx">     String customCSSText() const;
</span><span class="cx"> 
</span><del>-    PassRefPtr&lt;SVGPaint&gt; cloneForCSSOM() const;
</del><ins>+    Ref&lt;SVGPaint&gt; cloneForCSSOM() const;
</ins><span class="cx"> 
</span><span class="cx">     bool equals(const SVGPaint&amp;) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathElement.cpp (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathElement.cpp        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathElement.cpp        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -114,97 +114,97 @@
</span><span class="cx">     return pathSeg;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegClosePath&gt; SVGPathElement::createSVGPathSegClosePath(SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegClosePath&gt; SVGPathElement::createSVGPathSegClosePath(SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegClosePath::create(this, role);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegMovetoAbs&gt; SVGPathElement::createSVGPathSegMovetoAbs(float x, float y, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegMovetoAbs&gt; SVGPathElement::createSVGPathSegMovetoAbs(float x, float y, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegMovetoAbs::create(this, role, x, y);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegMovetoRel&gt; SVGPathElement::createSVGPathSegMovetoRel(float x, float y, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegMovetoRel&gt; SVGPathElement::createSVGPathSegMovetoRel(float x, float y, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegMovetoRel::create(this, role, x, y);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegLinetoAbs&gt; SVGPathElement::createSVGPathSegLinetoAbs(float x, float y, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegLinetoAbs&gt; SVGPathElement::createSVGPathSegLinetoAbs(float x, float y, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegLinetoAbs::create(this, role, x, y);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegLinetoRel&gt; SVGPathElement::createSVGPathSegLinetoRel(float x, float y, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegLinetoRel&gt; SVGPathElement::createSVGPathSegLinetoRel(float x, float y, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegLinetoRel::create(this, role, x, y);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegCurvetoCubicAbs&gt; SVGPathElement::createSVGPathSegCurvetoCubicAbs(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegCurvetoCubicAbs&gt; SVGPathElement::createSVGPathSegCurvetoCubicAbs(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegCurvetoCubicAbs::create(this, role, x, y, x1, y1, x2, y2);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegCurvetoCubicRel&gt; SVGPathElement::createSVGPathSegCurvetoCubicRel(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegCurvetoCubicRel&gt; SVGPathElement::createSVGPathSegCurvetoCubicRel(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegCurvetoCubicRel::create(this, role, x, y, x1, y1, x2, y2);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegCurvetoQuadraticAbs&gt; SVGPathElement::createSVGPathSegCurvetoQuadraticAbs(float x, float y, float x1, float y1, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegCurvetoQuadraticAbs&gt; SVGPathElement::createSVGPathSegCurvetoQuadraticAbs(float x, float y, float x1, float y1, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegCurvetoQuadraticAbs::create(this, role, x, y, x1, y1);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegCurvetoQuadraticRel&gt; SVGPathElement::createSVGPathSegCurvetoQuadraticRel(float x, float y, float x1, float y1, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegCurvetoQuadraticRel&gt; SVGPathElement::createSVGPathSegCurvetoQuadraticRel(float x, float y, float x1, float y1, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegCurvetoQuadraticRel::create(this, role, x, y, x1, y1);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegArcAbs&gt; SVGPathElement::createSVGPathSegArcAbs(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegArcAbs&gt; SVGPathElement::createSVGPathSegArcAbs(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegArcAbs::create(this, role, x, y, r1, r2, angle, largeArcFlag, sweepFlag);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegArcRel&gt; SVGPathElement::createSVGPathSegArcRel(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegArcRel&gt; SVGPathElement::createSVGPathSegArcRel(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegArcRel::create(this, role, x, y, r1, r2, angle, largeArcFlag, sweepFlag);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegLinetoHorizontalAbs&gt; SVGPathElement::createSVGPathSegLinetoHorizontalAbs(float x, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegLinetoHorizontalAbs&gt; SVGPathElement::createSVGPathSegLinetoHorizontalAbs(float x, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegLinetoHorizontalAbs::create(this, role, x);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegLinetoHorizontalRel&gt; SVGPathElement::createSVGPathSegLinetoHorizontalRel(float x, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegLinetoHorizontalRel&gt; SVGPathElement::createSVGPathSegLinetoHorizontalRel(float x, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegLinetoHorizontalRel::create(this, role, x);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegLinetoVerticalAbs&gt; SVGPathElement::createSVGPathSegLinetoVerticalAbs(float y, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegLinetoVerticalAbs&gt; SVGPathElement::createSVGPathSegLinetoVerticalAbs(float y, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegLinetoVerticalAbs::create(this, role, y);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegLinetoVerticalRel&gt; SVGPathElement::createSVGPathSegLinetoVerticalRel(float y, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegLinetoVerticalRel&gt; SVGPathElement::createSVGPathSegLinetoVerticalRel(float y, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegLinetoVerticalRel::create(this, role, y);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegCurvetoCubicSmoothAbs&gt; SVGPathElement::createSVGPathSegCurvetoCubicSmoothAbs(float x, float y, float x2, float y2, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegCurvetoCubicSmoothAbs&gt; SVGPathElement::createSVGPathSegCurvetoCubicSmoothAbs(float x, float y, float x2, float y2, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegCurvetoCubicSmoothAbs::create(this, role, x, y, x2, y2);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegCurvetoCubicSmoothRel&gt; SVGPathElement::createSVGPathSegCurvetoCubicSmoothRel(float x, float y, float x2, float y2, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegCurvetoCubicSmoothRel&gt; SVGPathElement::createSVGPathSegCurvetoCubicSmoothRel(float x, float y, float x2, float y2, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegCurvetoCubicSmoothRel::create(this, role, x, y, x2, y2);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegCurvetoQuadraticSmoothAbs&gt; SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothAbs(float x, float y, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegCurvetoQuadraticSmoothAbs&gt; SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothAbs(float x, float y, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegCurvetoQuadraticSmoothAbs::create(this, role, x, y);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathSegCurvetoQuadraticSmoothRel&gt; SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothRel(float x, float y, SVGPathSegRole role)
</del><ins>+Ref&lt;SVGPathSegCurvetoQuadraticSmoothRel&gt; SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothRel(float x, float y, SVGPathSegRole role)
</ins><span class="cx"> {
</span><span class="cx">     return SVGPathSegCurvetoQuadraticSmoothRel::create(this, role, x, y);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathElement.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathElement.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathElement.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -61,25 +61,25 @@
</span><span class="cx">     SVGPoint getPointAtLength(float distance);
</span><span class="cx">     unsigned getPathSegAtLength(float distance);
</span><span class="cx"> 
</span><del>-    RefPtr&lt;SVGPathSegClosePath&gt; createSVGPathSegClosePath(SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegMovetoAbs&gt; createSVGPathSegMovetoAbs(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegMovetoRel&gt; createSVGPathSegMovetoRel(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegLinetoAbs&gt; createSVGPathSegLinetoAbs(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegLinetoRel&gt; createSVGPathSegLinetoRel(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegCurvetoCubicAbs&gt; createSVGPathSegCurvetoCubicAbs(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegCurvetoCubicRel&gt; createSVGPathSegCurvetoCubicRel(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegCurvetoQuadraticAbs&gt; createSVGPathSegCurvetoQuadraticAbs(float x, float y, float x1, float y1, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegCurvetoQuadraticRel&gt; createSVGPathSegCurvetoQuadraticRel(float x, float y, float x1, float y1, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegArcAbs&gt; createSVGPathSegArcAbs(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegArcRel&gt; createSVGPathSegArcRel(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegLinetoHorizontalAbs&gt; createSVGPathSegLinetoHorizontalAbs(float x, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegLinetoHorizontalRel&gt; createSVGPathSegLinetoHorizontalRel(float x, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegLinetoVerticalAbs&gt; createSVGPathSegLinetoVerticalAbs(float y, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegLinetoVerticalRel&gt; createSVGPathSegLinetoVerticalRel(float y, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegCurvetoCubicSmoothAbs&gt; createSVGPathSegCurvetoCubicSmoothAbs(float x, float y, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegCurvetoCubicSmoothRel&gt; createSVGPathSegCurvetoCubicSmoothRel(float x, float y, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegCurvetoQuadraticSmoothAbs&gt; createSVGPathSegCurvetoQuadraticSmoothAbs(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
-    RefPtr&lt;SVGPathSegCurvetoQuadraticSmoothRel&gt; createSVGPathSegCurvetoQuadraticSmoothRel(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
</del><ins>+    Ref&lt;SVGPathSegClosePath&gt; createSVGPathSegClosePath(SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegMovetoAbs&gt; createSVGPathSegMovetoAbs(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegMovetoRel&gt; createSVGPathSegMovetoRel(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegLinetoAbs&gt; createSVGPathSegLinetoAbs(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegLinetoRel&gt; createSVGPathSegLinetoRel(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegCurvetoCubicAbs&gt; createSVGPathSegCurvetoCubicAbs(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegCurvetoCubicRel&gt; createSVGPathSegCurvetoCubicRel(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegCurvetoQuadraticAbs&gt; createSVGPathSegCurvetoQuadraticAbs(float x, float y, float x1, float y1, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegCurvetoQuadraticRel&gt; createSVGPathSegCurvetoQuadraticRel(float x, float y, float x1, float y1, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegArcAbs&gt; createSVGPathSegArcAbs(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegArcRel&gt; createSVGPathSegArcRel(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegLinetoHorizontalAbs&gt; createSVGPathSegLinetoHorizontalAbs(float x, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegLinetoHorizontalRel&gt; createSVGPathSegLinetoHorizontalRel(float x, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegLinetoVerticalAbs&gt; createSVGPathSegLinetoVerticalAbs(float y, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegLinetoVerticalRel&gt; createSVGPathSegLinetoVerticalRel(float y, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegCurvetoCubicSmoothAbs&gt; createSVGPathSegCurvetoCubicSmoothAbs(float x, float y, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegCurvetoCubicSmoothRel&gt; createSVGPathSegCurvetoCubicSmoothRel(float x, float y, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegCurvetoQuadraticSmoothAbs&gt; createSVGPathSegCurvetoQuadraticSmoothAbs(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
+    Ref&lt;SVGPathSegCurvetoQuadraticSmoothRel&gt; createSVGPathSegCurvetoQuadraticSmoothRel(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
</ins><span class="cx"> 
</span><span class="cx">     // Used in the bindings only.
</span><span class="cx">     SVGPathSegListPropertyTearOff* pathSegList();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegArcAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegArcAbs.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegArcAbs.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegArcAbs.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegArcAbs : public SVGPathSegArc {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegArcAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag)
</del><ins>+    static Ref&lt;SVGPathSegArcAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegArcAbs(element, role, x, y, r1, r2, angle, largeArcFlag, sweepFlag));
</del><ins>+        return adoptRef(*new SVGPathSegArcAbs(element, role, x, y, r1, r2, angle, largeArcFlag, sweepFlag));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegArcRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegArcRel.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegArcRel.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegArcRel.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegArcRel : public SVGPathSegArc {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegArcRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag)
</del><ins>+    static Ref&lt;SVGPathSegArcRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegArcRel(element, role, x, y, r1, r2, angle, largeArcFlag, sweepFlag));
</del><ins>+        return adoptRef(*new SVGPathSegArcRel(element, role, x, y, r1, r2, angle, largeArcFlag, sweepFlag));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegClosePathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegClosePath.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegClosePath.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegClosePath.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -27,9 +27,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegClosePath : public SVGPathSegWithContext {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegClosePath&gt; create(SVGPathElement* element, SVGPathSegRole role)
</del><ins>+    static Ref&lt;SVGPathSegClosePath&gt; create(SVGPathElement* element, SVGPathSegRole role)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegClosePath(element, role));
</del><ins>+        return adoptRef(*new SVGPathSegClosePath(element, role));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoCubicAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegCurvetoCubicAbs : public SVGPathSegCurvetoCubic {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegCurvetoCubicAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, float y1, float x2, float y2)
</del><ins>+    static Ref&lt;SVGPathSegCurvetoCubicAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, float y1, float x2, float y2)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegCurvetoCubicAbs(element, role, x, y, x1, y1, x2, y2));
</del><ins>+        return adoptRef(*new SVGPathSegCurvetoCubicAbs(element, role, x, y, x1, y1, x2, y2));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoCubicRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegCurvetoCubicRel : public SVGPathSegCurvetoCubic {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegCurvetoCubicRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, float y1, float x2, float y2)
</del><ins>+    static Ref&lt;SVGPathSegCurvetoCubicRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, float y1, float x2, float y2)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegCurvetoCubicRel(element, role, x, y, x1, y1, x2, y2));
</del><ins>+        return adoptRef(*new SVGPathSegCurvetoCubicRel(element, role, x, y, x1, y1, x2, y2));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoCubicSmoothAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegCurvetoCubicSmoothAbs : public SVGPathSegCurvetoCubicSmooth {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegCurvetoCubicSmoothAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x2, float y2)
</del><ins>+    static Ref&lt;SVGPathSegCurvetoCubicSmoothAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x2, float y2)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegCurvetoCubicSmoothAbs(element, role, x, y, x2, y2));
</del><ins>+        return adoptRef(*new SVGPathSegCurvetoCubicSmoothAbs(element, role, x, y, x2, y2));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoCubicSmoothRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegCurvetoCubicSmoothRel : public SVGPathSegCurvetoCubicSmooth {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegCurvetoCubicSmoothRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x2, float y2)
</del><ins>+    static Ref&lt;SVGPathSegCurvetoCubicSmoothRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x2, float y2)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegCurvetoCubicSmoothRel(element, role, x, y, x2, y2));
</del><ins>+        return adoptRef(*new SVGPathSegCurvetoCubicSmoothRel(element, role, x, y, x2, y2));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegCurvetoQuadraticAbs : public SVGPathSegCurvetoQuadratic {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegCurvetoQuadraticAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, float y1)
</del><ins>+    static Ref&lt;SVGPathSegCurvetoQuadraticAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, float y1)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegCurvetoQuadraticAbs(element, role, x, y, x1, y1));
</del><ins>+        return adoptRef(*new SVGPathSegCurvetoQuadraticAbs(element, role, x, y, x1, y1));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegCurvetoQuadraticRel : public SVGPathSegCurvetoQuadratic {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegCurvetoQuadraticRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, float y1)
</del><ins>+    static Ref&lt;SVGPathSegCurvetoQuadraticRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, float y1)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegCurvetoQuadraticRel(element, role, x, y, x1, y1));
</del><ins>+        return adoptRef(*new SVGPathSegCurvetoQuadraticRel(element, role, x, y, x1, y1));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticSmoothAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegCurvetoQuadraticSmoothAbs : public SVGPathSegSingleCoordinate {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegCurvetoQuadraticSmoothAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</del><ins>+    static Ref&lt;SVGPathSegCurvetoQuadraticSmoothAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegCurvetoQuadraticSmoothAbs(element, role, x, y));
</del><ins>+        return adoptRef(*new SVGPathSegCurvetoQuadraticSmoothAbs(element, role, x, y));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticSmoothRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegCurvetoQuadraticSmoothRel : public SVGPathSegSingleCoordinate {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegCurvetoQuadraticSmoothRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</del><ins>+    static Ref&lt;SVGPathSegCurvetoQuadraticSmoothRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegCurvetoQuadraticSmoothRel(element, role, x, y));
</del><ins>+        return adoptRef(*new SVGPathSegCurvetoQuadraticSmoothRel(element, role, x, y));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegLinetoAbs : public SVGPathSegSingleCoordinate {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegLinetoAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</del><ins>+    static Ref&lt;SVGPathSegLinetoAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegLinetoAbs(element, role, x, y));
</del><ins>+        return adoptRef(*new SVGPathSegLinetoAbs(element, role, x, y));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoHorizontalAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegLinetoHorizontalAbs : public SVGPathSegLinetoHorizontal {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegLinetoHorizontalAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x)
</del><ins>+    static Ref&lt;SVGPathSegLinetoHorizontalAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegLinetoHorizontalAbs(element, role, x));
</del><ins>+        return adoptRef(*new SVGPathSegLinetoHorizontalAbs(element, role, x));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoHorizontalRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegLinetoHorizontalRel : public SVGPathSegLinetoHorizontal {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegLinetoHorizontalRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x)
</del><ins>+    static Ref&lt;SVGPathSegLinetoHorizontalRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegLinetoHorizontalRel(element, role, x));
</del><ins>+        return adoptRef(*new SVGPathSegLinetoHorizontalRel(element, role, x));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegLinetoRel : public SVGPathSegSingleCoordinate {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegLinetoRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</del><ins>+    static Ref&lt;SVGPathSegLinetoRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegLinetoRel(element, role, x, y));
</del><ins>+        return adoptRef(*new SVGPathSegLinetoRel(element, role, x, y));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoVerticalAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegLinetoVerticalAbs : public SVGPathSegLinetoVertical {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegLinetoVerticalAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float y)
</del><ins>+    static Ref&lt;SVGPathSegLinetoVerticalAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float y)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegLinetoVerticalAbs(element, role, y));
</del><ins>+        return adoptRef(*new SVGPathSegLinetoVerticalAbs(element, role, y));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoVerticalRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegLinetoVerticalRel : public SVGPathSegLinetoVertical {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegLinetoVerticalRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float y)
</del><ins>+    static Ref&lt;SVGPathSegLinetoVerticalRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float y)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegLinetoVerticalRel(element, role, y));
</del><ins>+        return adoptRef(*new SVGPathSegLinetoVerticalRel(element, role, y));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegMovetoAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegMovetoAbs : public SVGPathSegSingleCoordinate {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegMovetoAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</del><ins>+    static Ref&lt;SVGPathSegMovetoAbs&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegMovetoAbs(element, role, x, y));
</del><ins>+        return adoptRef(*new SVGPathSegMovetoAbs(element, role, x, y));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegMovetoRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -28,9 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathSegMovetoRel : public SVGPathSegSingleCoordinate {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPathSegMovetoRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</del><ins>+    static Ref&lt;SVGPathSegMovetoRel&gt; create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGPathSegMovetoRel(element, role, x, y));
</del><ins>+        return adoptRef(*new SVGPathSegMovetoRel(element, role, x, y));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGViewSpech"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGViewSpec.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGViewSpec.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/SVGViewSpec.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -40,9 +40,9 @@
</span><span class="cx">     using RefCounted&lt;SVGViewSpec&gt;::ref;
</span><span class="cx">     using RefCounted&lt;SVGViewSpec&gt;::deref;
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;SVGViewSpec&gt; create(SVGElement* contextElement)
</del><ins>+    static Ref&lt;SVGViewSpec&gt; create(SVGElement* contextElement)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGViewSpec(contextElement));
</del><ins>+        return adoptRef(*new SVGViewSpec(contextElement));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     bool parseViewSpec(const String&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvganimationSMILTimeContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/animation/SMILTimeContainer.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/animation/SMILTimeContainer.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/animation/SMILTimeContainer.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #include &quot;Timer.h&quot;
</span><span class="cx"> #include &lt;wtf/HashMap.h&gt;
</span><span class="cx"> #include &lt;wtf/HashSet.h&gt;
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> #include &lt;wtf/text/StringHash.h&gt;
</span><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="lines">@@ -44,7 +43,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SMILTimeContainer : public RefCounted&lt;SMILTimeContainer&gt;  {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SMILTimeContainer&gt; create(SVGSVGElement* owner) { return adoptRef(new SMILTimeContainer(owner)); }
</del><ins>+    static Ref&lt;SMILTimeContainer&gt; create(SVGSVGElement* owner) { return adoptRef(*new SMILTimeContainer(owner)); }
</ins><span class="cx">     ~SMILTimeContainer();
</span><span class="cx"> 
</span><span class="cx">     void schedule(SVGSMILElement*, SVGElement*, const QualifiedName&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvganimationSVGSMILElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx">     
</span><span class="cx"> class ConditionEventListener : public EventListener {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;ConditionEventListener&gt; create(SVGSMILElement* animation, SVGSMILElement::Condition* condition)
</del><ins>+    static Ref&lt;ConditionEventListener&gt; create(SVGSMILElement* animation, SVGSMILElement::Condition* condition)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new ConditionEventListener(animation, condition));
</del><ins>+        return adoptRef(*new ConditionEventListener(animation, condition));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     static const ConditionEventListener* cast(const EventListener* listener)
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsSVGImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/SVGImage.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/SVGImage.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/graphics/SVGImage.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -45,9 +45,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGImage final : public Image {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGImage&gt; create(ImageObserver* observer)
</del><ins>+    static Ref&lt;SVGImage&gt; create(ImageObserver* observer)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGImage(observer));
</del><ins>+        return adoptRef(*new SVGImage(observer));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     RenderBox* embeddedContentBox() const;
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsSVGImageForContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/SVGImageForContainer.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/SVGImageForContainer.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/graphics/SVGImageForContainer.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGImageForContainer final : public Image {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGImageForContainer&gt; create(SVGImage* image, const FloatSize&amp; containerSize, float zoom)
</del><ins>+    static Ref&lt;SVGImageForContainer&gt; create(SVGImage* image, const FloatSize&amp; containerSize, float zoom)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGImageForContainer(image, containerSize, zoom));
</del><ins>+        return adoptRef(*new SVGImageForContainer(image, containerSize, zoom));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual bool isSVGImage() const override { return true; }
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsfiltersSVGFiltercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/filters/SVGFilter.cpp (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/filters/SVGFilter.cpp        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/graphics/filters/SVGFilter.cpp        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx">     return Filter::applyVerticalScale(value) * m_absoluteFilterRegion.height() / m_filterRegion.height();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFilter&gt; SVGFilter::create(const AffineTransform&amp; absoluteTransform, const FloatRect&amp; absoluteSourceDrawingRegion, const FloatRect&amp; targetBoundingBox, const FloatRect&amp; filterRegion, bool effectBBoxMode)
</del><ins>+Ref&lt;SVGFilter&gt; SVGFilter::create(const AffineTransform&amp; absoluteTransform, const FloatRect&amp; absoluteSourceDrawingRegion, const FloatRect&amp; targetBoundingBox, const FloatRect&amp; filterRegion, bool effectBBoxMode)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFilter(absoluteTransform, absoluteSourceDrawingRegion, targetBoundingBox, filterRegion, effectBBoxMode));
</del><ins>+    return adoptRef(*new SVGFilter(absoluteTransform, absoluteSourceDrawingRegion, targetBoundingBox, filterRegion, effectBBoxMode));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsfiltersSVGFilterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h (183535 => 183536)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h        2015-04-29 07:53:36 UTC (rev 183535)
+++ trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h        2015-04-29 08:17:08 UTC (rev 183536)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> #include &quot;FloatRect.h&quot;
</span><span class="cx"> #include &quot;FloatSize.h&quot;
</span><span class="cx"> 
</span><del>-#include &lt;wtf/PassRefPtr.h&gt;
</del><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> #include &lt;wtf/RefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/TypeCasts.h&gt;
</span><span class="lines">@@ -36,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFilter : public Filter {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFilter&gt; create(const AffineTransform&amp;, const FloatRect&amp;, const FloatRect&amp;, const FloatRect&amp;, bool);
</del><ins>+    static Ref&lt;SVGFilter&gt; create(const AffineTransform&amp;, const FloatRect&amp;, const FloatRect&amp;, const FloatRect&amp;, bool);
</ins><span class="cx"> 
</span><span class="cx">     FloatRect filterRegionInUserSpace() const { return m_filterRegion; }
</span><span class="cx">     virtual FloatRect filterRegion() const override { return m_absoluteFilterRegion; }
</span></span></pre>
</div>
</div>

</body>
</html>