<!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<PassRefPtr.h> 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 <gyuyoung.kim@webkit.org>
+
+ 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<PassRefPtr.h> 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 <simon.fraser@apple.com>
</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<SVGColor> SVGColor::cloneForCSSOM() const
</del><ins>+Ref<SVGColor> 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& 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 "CSSValue.h"
</span><span class="cx"> #include "Color.h"
</span><del>-#include <wtf/PassRefPtr.h>
</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<SVGColor> cloneForCSSOM() const;
</del><ins>+ Ref<SVGColor> cloneForCSSOM() const;
</ins><span class="cx">
</span><span class="cx"> bool equals(const SVGColor&) 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<GlyphMapNode> create() { return adoptRef(new GlyphMapNode); }
</del><ins>+ static Ref<GlyphMapNode> create() { return adoptRef(*new GlyphMapNode); }
</ins><span class="cx">
</span><span class="cx"> Vector<SVGGlyph> 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<SVGPaint> SVGPaint::cloneForCSSOM() const
</del><ins>+Ref<SVGPaint> 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& 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<SVGPaint> cloneForCSSOM() const;
</del><ins>+ Ref<SVGPaint> cloneForCSSOM() const;
</ins><span class="cx">
</span><span class="cx"> bool equals(const SVGPaint&) 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<SVGPathSegClosePath> SVGPathElement::createSVGPathSegClosePath(SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegClosePath> 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<SVGPathSegMovetoAbs> SVGPathElement::createSVGPathSegMovetoAbs(float x, float y, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegMovetoAbs> 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<SVGPathSegMovetoRel> SVGPathElement::createSVGPathSegMovetoRel(float x, float y, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegMovetoRel> 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<SVGPathSegLinetoAbs> SVGPathElement::createSVGPathSegLinetoAbs(float x, float y, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegLinetoAbs> 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<SVGPathSegLinetoRel> SVGPathElement::createSVGPathSegLinetoRel(float x, float y, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegLinetoRel> 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<SVGPathSegCurvetoCubicAbs> SVGPathElement::createSVGPathSegCurvetoCubicAbs(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegCurvetoCubicAbs> 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<SVGPathSegCurvetoCubicRel> SVGPathElement::createSVGPathSegCurvetoCubicRel(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegCurvetoCubicRel> 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<SVGPathSegCurvetoQuadraticAbs> SVGPathElement::createSVGPathSegCurvetoQuadraticAbs(float x, float y, float x1, float y1, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegCurvetoQuadraticAbs> 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<SVGPathSegCurvetoQuadraticRel> SVGPathElement::createSVGPathSegCurvetoQuadraticRel(float x, float y, float x1, float y1, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegCurvetoQuadraticRel> 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<SVGPathSegArcAbs> SVGPathElement::createSVGPathSegArcAbs(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegArcAbs> 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<SVGPathSegArcRel> SVGPathElement::createSVGPathSegArcRel(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegArcRel> 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<SVGPathSegLinetoHorizontalAbs> SVGPathElement::createSVGPathSegLinetoHorizontalAbs(float x, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegLinetoHorizontalAbs> 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<SVGPathSegLinetoHorizontalRel> SVGPathElement::createSVGPathSegLinetoHorizontalRel(float x, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegLinetoHorizontalRel> 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<SVGPathSegLinetoVerticalAbs> SVGPathElement::createSVGPathSegLinetoVerticalAbs(float y, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegLinetoVerticalAbs> 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<SVGPathSegLinetoVerticalRel> SVGPathElement::createSVGPathSegLinetoVerticalRel(float y, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegLinetoVerticalRel> 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<SVGPathSegCurvetoCubicSmoothAbs> SVGPathElement::createSVGPathSegCurvetoCubicSmoothAbs(float x, float y, float x2, float y2, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegCurvetoCubicSmoothAbs> 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<SVGPathSegCurvetoCubicSmoothRel> SVGPathElement::createSVGPathSegCurvetoCubicSmoothRel(float x, float y, float x2, float y2, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegCurvetoCubicSmoothRel> 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<SVGPathSegCurvetoQuadraticSmoothAbs> SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothAbs(float x, float y, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegCurvetoQuadraticSmoothAbs> 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<SVGPathSegCurvetoQuadraticSmoothRel> SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothRel(float x, float y, SVGPathSegRole role)
</del><ins>+Ref<SVGPathSegCurvetoQuadraticSmoothRel> 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<SVGPathSegClosePath> createSVGPathSegClosePath(SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegMovetoAbs> createSVGPathSegMovetoAbs(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegMovetoRel> createSVGPathSegMovetoRel(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegLinetoAbs> createSVGPathSegLinetoAbs(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegLinetoRel> createSVGPathSegLinetoRel(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegCurvetoCubicAbs> createSVGPathSegCurvetoCubicAbs(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegCurvetoCubicRel> createSVGPathSegCurvetoCubicRel(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegCurvetoQuadraticAbs> createSVGPathSegCurvetoQuadraticAbs(float x, float y, float x1, float y1, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegCurvetoQuadraticRel> createSVGPathSegCurvetoQuadraticRel(float x, float y, float x1, float y1, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegArcAbs> createSVGPathSegArcAbs(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegArcRel> createSVGPathSegArcRel(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegLinetoHorizontalAbs> createSVGPathSegLinetoHorizontalAbs(float x, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegLinetoHorizontalRel> createSVGPathSegLinetoHorizontalRel(float x, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegLinetoVerticalAbs> createSVGPathSegLinetoVerticalAbs(float y, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegLinetoVerticalRel> createSVGPathSegLinetoVerticalRel(float y, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegCurvetoCubicSmoothAbs> createSVGPathSegCurvetoCubicSmoothAbs(float x, float y, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegCurvetoCubicSmoothRel> createSVGPathSegCurvetoCubicSmoothRel(float x, float y, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegCurvetoQuadraticSmoothAbs> createSVGPathSegCurvetoQuadraticSmoothAbs(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
- RefPtr<SVGPathSegCurvetoQuadraticSmoothRel> createSVGPathSegCurvetoQuadraticSmoothRel(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
</del><ins>+ Ref<SVGPathSegClosePath> createSVGPathSegClosePath(SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegMovetoAbs> createSVGPathSegMovetoAbs(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegMovetoRel> createSVGPathSegMovetoRel(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegLinetoAbs> createSVGPathSegLinetoAbs(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegLinetoRel> createSVGPathSegLinetoRel(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegCurvetoCubicAbs> createSVGPathSegCurvetoCubicAbs(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegCurvetoCubicRel> createSVGPathSegCurvetoCubicRel(float x, float y, float x1, float y1, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegCurvetoQuadraticAbs> createSVGPathSegCurvetoQuadraticAbs(float x, float y, float x1, float y1, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegCurvetoQuadraticRel> createSVGPathSegCurvetoQuadraticRel(float x, float y, float x1, float y1, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegArcAbs> createSVGPathSegArcAbs(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegArcRel> createSVGPathSegArcRel(float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegLinetoHorizontalAbs> createSVGPathSegLinetoHorizontalAbs(float x, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegLinetoHorizontalRel> createSVGPathSegLinetoHorizontalRel(float x, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegLinetoVerticalAbs> createSVGPathSegLinetoVerticalAbs(float y, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegLinetoVerticalRel> createSVGPathSegLinetoVerticalRel(float y, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegCurvetoCubicSmoothAbs> createSVGPathSegCurvetoCubicSmoothAbs(float x, float y, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegCurvetoCubicSmoothRel> createSVGPathSegCurvetoCubicSmoothRel(float x, float y, float x2, float y2, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegCurvetoQuadraticSmoothAbs> createSVGPathSegCurvetoQuadraticSmoothAbs(float x, float y, SVGPathSegRole = PathSegUndefinedRole);
+ Ref<SVGPathSegCurvetoQuadraticSmoothRel> 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<SVGPathSegArcAbs> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag)
</del><ins>+ static Ref<SVGPathSegArcAbs> 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<SVGPathSegArcRel> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag)
</del><ins>+ static Ref<SVGPathSegArcRel> 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<SVGPathSegClosePath> create(SVGPathElement* element, SVGPathSegRole role)
</del><ins>+ static Ref<SVGPathSegClosePath> 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<SVGPathSegCurvetoCubicAbs> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, float y1, float x2, float y2)
</del><ins>+ static Ref<SVGPathSegCurvetoCubicAbs> 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<SVGPathSegCurvetoCubicRel> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, float y1, float x2, float y2)
</del><ins>+ static Ref<SVGPathSegCurvetoCubicRel> 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<SVGPathSegCurvetoCubicSmoothAbs> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x2, float y2)
</del><ins>+ static Ref<SVGPathSegCurvetoCubicSmoothAbs> 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<SVGPathSegCurvetoCubicSmoothRel> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x2, float y2)
</del><ins>+ static Ref<SVGPathSegCurvetoCubicSmoothRel> 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<SVGPathSegCurvetoQuadraticAbs> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, float y1)
</del><ins>+ static Ref<SVGPathSegCurvetoQuadraticAbs> 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<SVGPathSegCurvetoQuadraticRel> create(SVGPathElement* element, SVGPathSegRole role, float x, float y, float x1, float y1)
</del><ins>+ static Ref<SVGPathSegCurvetoQuadraticRel> 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<SVGPathSegCurvetoQuadraticSmoothAbs> create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</del><ins>+ static Ref<SVGPathSegCurvetoQuadraticSmoothAbs> 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<SVGPathSegCurvetoQuadraticSmoothRel> create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</del><ins>+ static Ref<SVGPathSegCurvetoQuadraticSmoothRel> 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<SVGPathSegLinetoAbs> create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</del><ins>+ static Ref<SVGPathSegLinetoAbs> 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<SVGPathSegLinetoHorizontalAbs> create(SVGPathElement* element, SVGPathSegRole role, float x)
</del><ins>+ static Ref<SVGPathSegLinetoHorizontalAbs> 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<SVGPathSegLinetoHorizontalRel> create(SVGPathElement* element, SVGPathSegRole role, float x)
</del><ins>+ static Ref<SVGPathSegLinetoHorizontalRel> 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<SVGPathSegLinetoRel> create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</del><ins>+ static Ref<SVGPathSegLinetoRel> 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<SVGPathSegLinetoVerticalAbs> create(SVGPathElement* element, SVGPathSegRole role, float y)
</del><ins>+ static Ref<SVGPathSegLinetoVerticalAbs> 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<SVGPathSegLinetoVerticalRel> create(SVGPathElement* element, SVGPathSegRole role, float y)
</del><ins>+ static Ref<SVGPathSegLinetoVerticalRel> 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<SVGPathSegMovetoAbs> create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</del><ins>+ static Ref<SVGPathSegMovetoAbs> 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<SVGPathSegMovetoRel> create(SVGPathElement* element, SVGPathSegRole role, float x, float y)
</del><ins>+ static Ref<SVGPathSegMovetoRel> 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<SVGViewSpec>::ref;
</span><span class="cx"> using RefCounted<SVGViewSpec>::deref;
</span><span class="cx">
</span><del>- static PassRefPtr<SVGViewSpec> create(SVGElement* contextElement)
</del><ins>+ static Ref<SVGViewSpec> 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&);
</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 "Timer.h"
</span><span class="cx"> #include <wtf/HashMap.h>
</span><span class="cx"> #include <wtf/HashSet.h>
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/text/StringHash.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="lines">@@ -44,7 +43,7 @@
</span><span class="cx">
</span><span class="cx"> class SMILTimeContainer : public RefCounted<SMILTimeContainer> {
</span><span class="cx"> public:
</span><del>- static PassRefPtr<SMILTimeContainer> create(SVGSVGElement* owner) { return adoptRef(new SMILTimeContainer(owner)); }
</del><ins>+ static Ref<SMILTimeContainer> 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&);
</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<ConditionEventListener> create(SVGSMILElement* animation, SVGSMILElement::Condition* condition)
</del><ins>+ static Ref<ConditionEventListener> 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<SVGImage> create(ImageObserver* observer)
</del><ins>+ static Ref<SVGImage> 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<SVGImageForContainer> create(SVGImage* image, const FloatSize& containerSize, float zoom)
</del><ins>+ static Ref<SVGImageForContainer> create(SVGImage* image, const FloatSize& 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<SVGFilter> SVGFilter::create(const AffineTransform& absoluteTransform, const FloatRect& absoluteSourceDrawingRegion, const FloatRect& targetBoundingBox, const FloatRect& filterRegion, bool effectBBoxMode)
</del><ins>+Ref<SVGFilter> SVGFilter::create(const AffineTransform& absoluteTransform, const FloatRect& absoluteSourceDrawingRegion, const FloatRect& targetBoundingBox, const FloatRect& 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 "FloatRect.h"
</span><span class="cx"> #include "FloatSize.h"
</span><span class="cx">
</span><del>-#include <wtf/PassRefPtr.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/RefPtr.h>
</span><span class="cx"> #include <wtf/TypeCasts.h>
</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<SVGFilter> create(const AffineTransform&, const FloatRect&, const FloatRect&, const FloatRect&, bool);
</del><ins>+ static Ref<SVGFilter> create(const AffineTransform&, const FloatRect&, const FloatRect&, const FloatRect&, 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>