<!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>[178048] 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/178048">178048</a></dd>
<dt>Author</dt> <dd>weinig@apple.com</dd>
<dt>Date</dt> <dd>2015-01-07 12:56:24 -0800 (Wed, 07 Jan 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Modernize the SVGElement and MathMLElement factories
https://bugs.webkit.org/show_bug.cgi?id=140163

Reviewed by Dan Bernstein.

* dom/Element.cpp:
(WebCore::Element::create):
* dom/Element.h:
Change to return a Ref rather than a RefPtr.

* dom/make_names.pl:
(printConstructorSignature):
(printFactoryCppFile):
(printFactoryHeaderFile):
Change to unconditionally use Ref as the return type for element factories
now that HTML is not special cased.

* SVG and MathML element files elided *
Changed all SVG and MathML element's create functions to return a Ref.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoredomElementcpp">trunk/Source/WebCore/dom/Element.cpp</a></li>
<li><a href="#trunkSourceWebCoredomElementh">trunk/Source/WebCore/dom/Element.h</a></li>
<li><a href="#trunkSourceWebCoredommake_namespl">trunk/Source/WebCore/dom/make_names.pl</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAElementcpp">trunk/Source/WebCore/svg/SVGAElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAElementh">trunk/Source/WebCore/svg/SVGAElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAltGlyphDefElementcpp">trunk/Source/WebCore/svg/SVGAltGlyphDefElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAltGlyphDefElementh">trunk/Source/WebCore/svg/SVGAltGlyphDefElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAltGlyphElementcpp">trunk/Source/WebCore/svg/SVGAltGlyphElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAltGlyphElementh">trunk/Source/WebCore/svg/SVGAltGlyphElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAltGlyphItemElementcpp">trunk/Source/WebCore/svg/SVGAltGlyphItemElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAltGlyphItemElementh">trunk/Source/WebCore/svg/SVGAltGlyphItemElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimateColorElementcpp">trunk/Source/WebCore/svg/SVGAnimateColorElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimateColorElementh">trunk/Source/WebCore/svg/SVGAnimateColorElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimateElementcpp">trunk/Source/WebCore/svg/SVGAnimateElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimateElementh">trunk/Source/WebCore/svg/SVGAnimateElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimateMotionElementcpp">trunk/Source/WebCore/svg/SVGAnimateMotionElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimateMotionElementh">trunk/Source/WebCore/svg/SVGAnimateMotionElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimateTransformElementcpp">trunk/Source/WebCore/svg/SVGAnimateTransformElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGAnimateTransformElementh">trunk/Source/WebCore/svg/SVGAnimateTransformElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGCircleElementcpp">trunk/Source/WebCore/svg/SVGCircleElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGCircleElementh">trunk/Source/WebCore/svg/SVGCircleElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGClipPathElementcpp">trunk/Source/WebCore/svg/SVGClipPathElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGClipPathElementh">trunk/Source/WebCore/svg/SVGClipPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGCursorElementcpp">trunk/Source/WebCore/svg/SVGCursorElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGCursorElementh">trunk/Source/WebCore/svg/SVGCursorElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGDefsElementcpp">trunk/Source/WebCore/svg/SVGDefsElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGDefsElementh">trunk/Source/WebCore/svg/SVGDefsElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGDescElementcpp">trunk/Source/WebCore/svg/SVGDescElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGDescElementh">trunk/Source/WebCore/svg/SVGDescElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGEllipseElementcpp">trunk/Source/WebCore/svg/SVGEllipseElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGEllipseElementh">trunk/Source/WebCore/svg/SVGEllipseElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEBlendElementcpp">trunk/Source/WebCore/svg/SVGFEBlendElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEBlendElementh">trunk/Source/WebCore/svg/SVGFEBlendElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEColorMatrixElementcpp">trunk/Source/WebCore/svg/SVGFEColorMatrixElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEColorMatrixElementh">trunk/Source/WebCore/svg/SVGFEColorMatrixElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEComponentTransferElementcpp">trunk/Source/WebCore/svg/SVGFEComponentTransferElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEComponentTransferElementh">trunk/Source/WebCore/svg/SVGFEComponentTransferElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFECompositeElementcpp">trunk/Source/WebCore/svg/SVGFECompositeElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFECompositeElementh">trunk/Source/WebCore/svg/SVGFECompositeElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEConvolveMatrixElementcpp">trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEConvolveMatrixElementh">trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEDiffuseLightingElementcpp">trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEDiffuseLightingElementh">trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEDisplacementMapElementcpp">trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEDisplacementMapElementh">trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEDistantLightElementcpp">trunk/Source/WebCore/svg/SVGFEDistantLightElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEDistantLightElementh">trunk/Source/WebCore/svg/SVGFEDistantLightElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEDropShadowElementcpp">trunk/Source/WebCore/svg/SVGFEDropShadowElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEDropShadowElementh">trunk/Source/WebCore/svg/SVGFEDropShadowElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFloodElementcpp">trunk/Source/WebCore/svg/SVGFEFloodElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFloodElementh">trunk/Source/WebCore/svg/SVGFEFloodElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFuncAElementcpp">trunk/Source/WebCore/svg/SVGFEFuncAElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFuncAElementh">trunk/Source/WebCore/svg/SVGFEFuncAElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFuncBElementcpp">trunk/Source/WebCore/svg/SVGFEFuncBElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFuncBElementh">trunk/Source/WebCore/svg/SVGFEFuncBElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFuncGElementcpp">trunk/Source/WebCore/svg/SVGFEFuncGElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFuncGElementh">trunk/Source/WebCore/svg/SVGFEFuncGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFuncRElementcpp">trunk/Source/WebCore/svg/SVGFEFuncRElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEFuncRElementh">trunk/Source/WebCore/svg/SVGFEFuncRElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEGaussianBlurElementcpp">trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEGaussianBlurElementh">trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEImageElementcpp">trunk/Source/WebCore/svg/SVGFEImageElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEImageElementh">trunk/Source/WebCore/svg/SVGFEImageElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEMergeElementcpp">trunk/Source/WebCore/svg/SVGFEMergeElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEMergeElementh">trunk/Source/WebCore/svg/SVGFEMergeElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEMergeNodeElementcpp">trunk/Source/WebCore/svg/SVGFEMergeNodeElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEMergeNodeElementh">trunk/Source/WebCore/svg/SVGFEMergeNodeElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEMorphologyElementcpp">trunk/Source/WebCore/svg/SVGFEMorphologyElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEMorphologyElementh">trunk/Source/WebCore/svg/SVGFEMorphologyElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEOffsetElementcpp">trunk/Source/WebCore/svg/SVGFEOffsetElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEOffsetElementh">trunk/Source/WebCore/svg/SVGFEOffsetElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEPointLightElementcpp">trunk/Source/WebCore/svg/SVGFEPointLightElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFEPointLightElementh">trunk/Source/WebCore/svg/SVGFEPointLightElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFESpecularLightingElementcpp">trunk/Source/WebCore/svg/SVGFESpecularLightingElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFESpecularLightingElementh">trunk/Source/WebCore/svg/SVGFESpecularLightingElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFESpotLightElementcpp">trunk/Source/WebCore/svg/SVGFESpotLightElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFESpotLightElementh">trunk/Source/WebCore/svg/SVGFESpotLightElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFETileElementcpp">trunk/Source/WebCore/svg/SVGFETileElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFETileElementh">trunk/Source/WebCore/svg/SVGFETileElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFETurbulenceElementcpp">trunk/Source/WebCore/svg/SVGFETurbulenceElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFETurbulenceElementh">trunk/Source/WebCore/svg/SVGFETurbulenceElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFilterElementcpp">trunk/Source/WebCore/svg/SVGFilterElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFilterElementh">trunk/Source/WebCore/svg/SVGFilterElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontElementcpp">trunk/Source/WebCore/svg/SVGFontElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontElementh">trunk/Source/WebCore/svg/SVGFontElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceElementcpp">trunk/Source/WebCore/svg/SVGFontFaceElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceElementh">trunk/Source/WebCore/svg/SVGFontFaceElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceFormatElementcpp">trunk/Source/WebCore/svg/SVGFontFaceFormatElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceFormatElementh">trunk/Source/WebCore/svg/SVGFontFaceFormatElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceNameElementcpp">trunk/Source/WebCore/svg/SVGFontFaceNameElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceNameElementh">trunk/Source/WebCore/svg/SVGFontFaceNameElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceSrcElementcpp">trunk/Source/WebCore/svg/SVGFontFaceSrcElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceSrcElementh">trunk/Source/WebCore/svg/SVGFontFaceSrcElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceUriElementcpp">trunk/Source/WebCore/svg/SVGFontFaceUriElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGFontFaceUriElementh">trunk/Source/WebCore/svg/SVGFontFaceUriElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGForeignObjectElementcpp">trunk/Source/WebCore/svg/SVGForeignObjectElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGForeignObjectElementh">trunk/Source/WebCore/svg/SVGForeignObjectElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGElementcpp">trunk/Source/WebCore/svg/SVGGElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGElementh">trunk/Source/WebCore/svg/SVGGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGlyphElementcpp">trunk/Source/WebCore/svg/SVGGlyphElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGlyphElementh">trunk/Source/WebCore/svg/SVGGlyphElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGlyphRefElementcpp">trunk/Source/WebCore/svg/SVGGlyphRefElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGGlyphRefElementh">trunk/Source/WebCore/svg/SVGGlyphRefElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGHKernElementcpp">trunk/Source/WebCore/svg/SVGHKernElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGHKernElementh">trunk/Source/WebCore/svg/SVGHKernElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGImageElementcpp">trunk/Source/WebCore/svg/SVGImageElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGImageElementh">trunk/Source/WebCore/svg/SVGImageElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGLineElementcpp">trunk/Source/WebCore/svg/SVGLineElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGLineElementh">trunk/Source/WebCore/svg/SVGLineElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGLinearGradientElementcpp">trunk/Source/WebCore/svg/SVGLinearGradientElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGLinearGradientElementh">trunk/Source/WebCore/svg/SVGLinearGradientElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMPathElementcpp">trunk/Source/WebCore/svg/SVGMPathElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMPathElementh">trunk/Source/WebCore/svg/SVGMPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMarkerElementcpp">trunk/Source/WebCore/svg/SVGMarkerElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMarkerElementh">trunk/Source/WebCore/svg/SVGMarkerElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMaskElementcpp">trunk/Source/WebCore/svg/SVGMaskElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMaskElementh">trunk/Source/WebCore/svg/SVGMaskElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMetadataElementcpp">trunk/Source/WebCore/svg/SVGMetadataElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMetadataElementh">trunk/Source/WebCore/svg/SVGMetadataElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMissingGlyphElementcpp">trunk/Source/WebCore/svg/SVGMissingGlyphElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMissingGlyphElementh">trunk/Source/WebCore/svg/SVGMissingGlyphElement.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="#trunkSourceWebCoresvgSVGPatternElementcpp">trunk/Source/WebCore/svg/SVGPatternElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPatternElementh">trunk/Source/WebCore/svg/SVGPatternElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPolygonElementcpp">trunk/Source/WebCore/svg/SVGPolygonElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPolygonElementh">trunk/Source/WebCore/svg/SVGPolygonElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPolylineElementcpp">trunk/Source/WebCore/svg/SVGPolylineElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPolylineElementh">trunk/Source/WebCore/svg/SVGPolylineElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGRadialGradientElementcpp">trunk/Source/WebCore/svg/SVGRadialGradientElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGRadialGradientElementh">trunk/Source/WebCore/svg/SVGRadialGradientElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGRectElementcpp">trunk/Source/WebCore/svg/SVGRectElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGRectElementh">trunk/Source/WebCore/svg/SVGRectElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSVGElementcpp">trunk/Source/WebCore/svg/SVGSVGElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSVGElementh">trunk/Source/WebCore/svg/SVGSVGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGScriptElementcpp">trunk/Source/WebCore/svg/SVGScriptElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGScriptElementh">trunk/Source/WebCore/svg/SVGScriptElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSetElementcpp">trunk/Source/WebCore/svg/SVGSetElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSetElementh">trunk/Source/WebCore/svg/SVGSetElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGStopElementcpp">trunk/Source/WebCore/svg/SVGStopElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGStopElementh">trunk/Source/WebCore/svg/SVGStopElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGStyleElementcpp">trunk/Source/WebCore/svg/SVGStyleElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGStyleElementh">trunk/Source/WebCore/svg/SVGStyleElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSwitchElementcpp">trunk/Source/WebCore/svg/SVGSwitchElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSwitchElementh">trunk/Source/WebCore/svg/SVGSwitchElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSymbolElementcpp">trunk/Source/WebCore/svg/SVGSymbolElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGSymbolElementh">trunk/Source/WebCore/svg/SVGSymbolElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTRefElementcpp">trunk/Source/WebCore/svg/SVGTRefElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTRefElementh">trunk/Source/WebCore/svg/SVGTRefElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTSpanElementcpp">trunk/Source/WebCore/svg/SVGTSpanElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTSpanElementh">trunk/Source/WebCore/svg/SVGTSpanElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTextElementcpp">trunk/Source/WebCore/svg/SVGTextElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTextElementh">trunk/Source/WebCore/svg/SVGTextElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTextPathElementcpp">trunk/Source/WebCore/svg/SVGTextPathElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTextPathElementh">trunk/Source/WebCore/svg/SVGTextPathElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTitleElementcpp">trunk/Source/WebCore/svg/SVGTitleElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTitleElementh">trunk/Source/WebCore/svg/SVGTitleElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGUnknownElementh">trunk/Source/WebCore/svg/SVGUnknownElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGUseElementcpp">trunk/Source/WebCore/svg/SVGUseElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGUseElementh">trunk/Source/WebCore/svg/SVGUseElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGVKernElementcpp">trunk/Source/WebCore/svg/SVGVKernElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGVKernElementh">trunk/Source/WebCore/svg/SVGVKernElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGViewElementcpp">trunk/Source/WebCore/svg/SVGViewElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGViewElementh">trunk/Source/WebCore/svg/SVGViewElement.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/ChangeLog        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -1,3 +1,25 @@
</span><ins>+2015-01-06  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Modernize the SVGElement and MathMLElement factories
+        https://bugs.webkit.org/show_bug.cgi?id=140163
+
+        Reviewed by Dan Bernstein.
+
+        * dom/Element.cpp:
+        (WebCore::Element::create):
+        * dom/Element.h:
+        Change to return a Ref rather than a RefPtr.
+
+        * dom/make_names.pl:
+        (printConstructorSignature):
+        (printFactoryCppFile):
+        (printFactoryHeaderFile):
+        Change to unconditionally use Ref as the return type for element factories
+        now that HTML is not special cased.
+
+        * SVG and MathML element files elided *
+        Changed all SVG and MathML element's create functions to return a Ref.
+
</ins><span class="cx"> 2015-01-07  David Kilzer  &lt;ddkilzer@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         REGRESSION (r178028): iOS build broken due to unused parameters in GlyphPage::mayUseMixedFontDataWhenFilling()
</span></span></pre></div>
<a id="trunkSourceWebCoredomElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Element.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Element.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/dom/Element.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -139,9 +139,9 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;Element&gt; Element::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;Element&gt; Element::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new Element(tagName, document, CreateElement));
</del><ins>+    return adoptRef(*new Element(tagName, document, CreateElement));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Element::Element(const QualifiedName&amp; tagName, Document&amp; document, ConstructionType type)
</span></span></pre></div>
<a id="trunkSourceWebCoredomElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Element.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Element.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/dom/Element.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Element : public ContainerNode {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;Element&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;Element&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     virtual ~Element();
</span><span class="cx"> 
</span><span class="cx">     DEFINE_ATTRIBUTE_EVENT_LISTENER(abort);
</span></span></pre></div>
<a id="trunkSourceWebCoredommake_namespl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/make_names.pl (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/make_names.pl        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/dom/make_names.pl        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -381,9 +381,7 @@
</span><span class="cx"> {
</span><span class="cx">     my ($F, $tagName, $constructorName, $constructorTagName) = @_;
</span><span class="cx"> 
</span><del>-    my $smartPointerType = ($parameters{namespace} eq &quot;MathML&quot; || $parameters{namespace} eq &quot;SVG&quot;) ? &quot;PassRefPtr&quot; : &quot;Ref&quot;;
-
-    print F &quot;static $smartPointerType&lt;$parameters{namespace}Element&gt; ${constructorName}Constructor(const QualifiedName&amp; $constructorTagName, Document&amp; document&quot;;
</del><ins>+    print F &quot;static Ref&lt;$parameters{namespace}Element&gt; ${constructorName}Constructor(const QualifiedName&amp; $constructorTagName, Document&amp; document&quot;;
</ins><span class="cx">     if ($parameters{namespace} eq &quot;HTML&quot;) {
</span><span class="cx">         print F &quot;, HTMLFormElement*&quot;;
</span><span class="cx">         print F &quot; formElement&quot; if $enabledTags{$tagName}{constructorNeedsFormElement};
</span><span class="lines">@@ -925,8 +923,6 @@
</span><span class="cx">     $formElementArgumentForDeclaration = &quot;, HTMLFormElement*&quot; if $parameters{namespace} eq &quot;HTML&quot;;
</span><span class="cx">     $formElementArgumentForDefinition = &quot;, HTMLFormElement* formElement&quot; if $parameters{namespace} eq &quot;HTML&quot;;
</span><span class="cx"> 
</span><del>-    my $smartPointerType = ($parameters{namespace} eq &quot;MathML&quot; || $parameters{namespace} eq &quot;SVG&quot;) ? &quot;PassRefPtr&quot; : &quot;Ref&quot;;
-
</del><span class="cx">     printLicenseHeader($F);
</span><span class="cx"> 
</span><span class="cx">     print F &lt;&lt;END
</span><span class="lines">@@ -959,7 +955,7 @@
</span><span class="cx"> 
</span><span class="cx"> using namespace $parameters{namespace}Names;
</span><span class="cx"> 
</span><del>-typedef $smartPointerType&lt;$parameters{namespace}Element&gt; (*$parameters{namespace}ConstructorFunction)(const QualifiedName&amp;, Document&amp;$formElementArgumentForDeclaration, bool createdByParser);
</del><ins>+typedef Ref&lt;$parameters{namespace}Element&gt; (*$parameters{namespace}ConstructorFunction)(const QualifiedName&amp;, Document&amp;$formElementArgumentForDeclaration, bool createdByParser);
</ins><span class="cx"> 
</span><span class="cx"> END
</span><span class="cx">     ;
</span><span class="lines">@@ -989,26 +985,23 @@
</span><span class="cx">         map.add(table[i].name.localName().impl(), table[i].function);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-$smartPointerType&lt;$parameters{namespace}Element&gt; $parameters{namespace}ElementFactory::createElement(const QualifiedName&amp; name, Document&amp; document$formElementArgumentForDefinition, bool createdByParser)
</del><ins>+Ref&lt;$parameters{namespace}Element&gt; $parameters{namespace}ElementFactory::createElement(const QualifiedName&amp; name, Document&amp; document$formElementArgumentForDefinition, bool createdByParser)
</ins><span class="cx"> {
</span><span class="cx">     static NeverDestroyed&lt;HashMap&lt;AtomicStringImpl*, $parameters{namespace}ConstructorFunction&gt;&gt; functions;
</span><span class="cx">     if (functions.get().isEmpty())
</span><span class="cx">         populate$parameters{namespace}FactoryMap(functions);
</span><del>-    if ($parameters{namespace}ConstructorFunction function = functions.get().get(name.localName().impl())) {
</del><ins>+    if ($parameters{namespace}ConstructorFunction function = functions.get().get(name.localName().impl()))
</ins><span class="cx"> END
</span><span class="cx">     ;
</span><span class="cx"> 
</span><span class="cx">     if ($parameters{namespace} eq &quot;HTML&quot;) {
</span><span class="cx">         print F &quot;        return function(name, document, formElement, createdByParser);\n&quot;;
</span><span class="cx">     } else {
</span><del>-        print F &quot;        if (RefPtr&lt;$parameters{namespace}Element&gt; element = function(name, document, createdByParser))\n&quot;;
-        print F &quot;            return element.release();\n&quot;;
</del><ins>+        print F &quot;        return function(name, document, createdByParser);\n&quot;;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    print F &quot;    }\n&quot;;
-    print F &quot;    return $parameters{fallbackInterfaceName}::create(name, document);\n&quot;;
-
</del><span class="cx">     print F &lt;&lt;END
</span><ins>+    return $parameters{fallbackInterfaceName}::create(name, document);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span><span class="lines">@@ -1027,8 +1020,6 @@
</span><span class="cx">     my $F;
</span><span class="cx">     open F, &quot;&gt;$headerPath&quot;;
</span><span class="cx"> 
</span><del>-    my $smartPointerType = ($parameters{namespace} eq &quot;MathML&quot; || $parameters{namespace} eq &quot;SVG&quot;) ? &quot;PassRefPtr&quot; : &quot;Ref&quot;;
-
</del><span class="cx">     printLicenseHeader($F);
</span><span class="cx"> 
</span><span class="cx">     print F&lt;&lt;END
</span><span class="lines">@@ -1050,7 +1041,7 @@
</span><span class="cx"> END
</span><span class="cx"> ;
</span><span class="cx"> 
</span><del>-print F &quot;        static $smartPointerType&lt;$parameters{namespace}Element&gt; createElement(const QualifiedName&amp;, Document&amp;&quot;;
</del><ins>+print F &quot;        static Ref&lt;$parameters{namespace}Element&gt; createElement(const QualifiedName&amp;, Document&amp;&quot;;
</ins><span class="cx"> print F &quot;, HTMLFormElement* = nullptr&quot; if $parameters{namespace} eq &quot;HTML&quot;;
</span><span class="cx"> print F &quot;, bool createdByParser = false);\n&quot;;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -69,9 +69,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGAElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGAElement&gt; SVGAElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGAElement&gt; SVGAElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGAElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGAElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String SVGAElement::title() const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">                           public SVGURIReference,
</span><span class="cx">                           public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGAElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGAElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGAElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphDefElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphDefElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphDefElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAltGlyphDefElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::altGlyphDefTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGAltGlyphDefElement&gt; SVGAltGlyphDefElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGAltGlyphDefElement&gt; SVGAltGlyphDefElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGAltGlyphDefElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGAltGlyphDefElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGAltGlyphDefElement::hasValidGlyphElements(Vector&lt;String&gt;&amp; glyphNames) const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphDefElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphDefElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphDefElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAltGlyphDefElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAltGlyphDefElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGAltGlyphDefElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGAltGlyphDefElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool hasValidGlyphElements(Vector&lt;String&gt;&amp; glyphNames) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAltGlyphElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGAltGlyphElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGAltGlyphElement&gt; SVGAltGlyphElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGAltGlyphElement&gt; SVGAltGlyphElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGAltGlyphElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGAltGlyphElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SVGAltGlyphElement::setGlyphRef(const AtomicString&amp;, ExceptionCode&amp; ec)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAltGlyphElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> class SVGAltGlyphElement final : public SVGTextPositioningElement,
</span><span class="cx">                                  public SVGURIReference {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGAltGlyphElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGAltGlyphElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     const AtomicString&amp; glyphRef() const;
</span><span class="cx">     void setGlyphRef(const AtomicString&amp;, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphItemElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphItemElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphItemElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAltGlyphItemElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::altGlyphItemTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGAltGlyphItemElement&gt; SVGAltGlyphItemElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGAltGlyphItemElement&gt; SVGAltGlyphItemElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGAltGlyphItemElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGAltGlyphItemElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGAltGlyphItemElement::hasValidGlyphElements(Vector&lt;String&gt;&amp; glyphNames) const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAltGlyphItemElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAltGlyphItemElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAltGlyphItemElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAltGlyphItemElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAltGlyphItemElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGAltGlyphItemElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGAltGlyphItemElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool hasValidGlyphElements(Vector&lt;String&gt;&amp; glyphNames) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateColorElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateColorElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateColorElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAnimateColorElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::animateColorTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGAnimateColorElement&gt; SVGAnimateColorElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGAnimateColorElement&gt; SVGAnimateColorElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGAnimateColorElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGAnimateColorElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static bool attributeValueIsCurrentColor(const String&amp; value)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateColorElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateColorElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateColorElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAnimateColorElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimateColorElement final : public SVGAnimateElementBase {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGAnimateColorElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGAnimateColorElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGAnimateColorElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAnimateElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::animateTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGAnimateElement&gt; SVGAnimateElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGAnimateElement&gt; SVGAnimateElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGAnimateElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGAnimateElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAnimateElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimateElement final : public SVGAnimateElementBase {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGAnimateElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGAnimateElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGAnimateElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateMotionElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateMotionElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateMotionElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAnimateMotionElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -53,9 +53,9 @@
</span><span class="cx">     ASSERT(hasTagName(animateMotionTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGAnimateMotionElement&gt; SVGAnimateMotionElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGAnimateMotionElement&gt; SVGAnimateMotionElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGAnimateMotionElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGAnimateMotionElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGAnimateMotionElement::hasValidAttributeType()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateMotionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateMotionElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateMotionElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAnimateMotionElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx">             
</span><span class="cx"> class SVGAnimateMotionElement final : public SVGAnimationElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGAnimateMotionElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGAnimateMotionElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     void updateAnimationPath();
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateTransformElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateTransformElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateTransformElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAnimateTransformElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::animateTransformTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGAnimateTransformElement&gt; SVGAnimateTransformElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGAnimateTransformElement&gt; SVGAnimateTransformElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGAnimateTransformElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGAnimateTransformElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGAnimateTransformElement::hasValidAttributeType()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGAnimateTransformElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGAnimateTransformElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGAnimateTransformElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGAnimateTransformElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGAnimateTransformElement final : public SVGAnimateElementBase {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGAnimateTransformElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGAnimateTransformElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     SVGTransform::SVGTransformType transformType() const { return m_type; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGCircleElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGCircleElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGCircleElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGCircleElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -59,9 +59,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGCircleElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGCircleElement&gt; SVGCircleElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGCircleElement&gt; SVGCircleElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGCircleElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGCircleElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGCircleElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGCircleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGCircleElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGCircleElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGCircleElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class SVGCircleElement final : public SVGGraphicsElement,
</span><span class="cx">                                public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGCircleElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGCircleElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGCircleElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGClipPathElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGClipPathElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGClipPathElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGClipPathElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGClipPathElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGClipPathElement&gt; SVGClipPathElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGClipPathElement&gt; SVGClipPathElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGClipPathElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGClipPathElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGClipPathElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGClipPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGClipPathElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGClipPathElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGClipPathElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> class SVGClipPathElement final : public SVGGraphicsElement,
</span><span class="cx">                                  public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGClipPathElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGClipPathElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGClipPathElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGCursorElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGCursorElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGCursorElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGCursorElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -53,9 +53,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGCursorElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGCursorElement&gt; SVGCursorElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGCursorElement&gt; SVGCursorElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGCursorElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGCursorElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> SVGCursorElement::~SVGCursorElement()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGCursorElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGCursorElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGCursorElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGCursorElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">                                public SVGExternalResourcesRequired,
</span><span class="cx">                                public SVGURIReference {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGCursorElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGCursorElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~SVGCursorElement();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGDefsElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGDefsElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGDefsElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGDefsElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -41,9 +41,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGDefsElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGDefsElement&gt; SVGDefsElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGDefsElement&gt; SVGDefsElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGDefsElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGDefsElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGDefsElement::isValid() const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGDefsElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGDefsElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGDefsElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGDefsElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> class SVGDefsElement final : public SVGGraphicsElement,
</span><span class="cx">                              public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGDefsElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGDefsElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGDefsElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGDescElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGDescElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGDescElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGDescElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::descTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGDescElement&gt; SVGDescElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGDescElement&gt; SVGDescElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGDescElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGDescElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String SVGDescElement::description() const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGDescElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGDescElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGDescElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGDescElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGDescElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGDescElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGDescElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     String description() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGEllipseElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGEllipseElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGEllipseElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGEllipseElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -60,9 +60,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGEllipseElement();
</span><span class="cx"> }    
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGEllipseElement&gt; SVGEllipseElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGEllipseElement&gt; SVGEllipseElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGEllipseElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGEllipseElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGEllipseElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGEllipseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGEllipseElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGEllipseElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGEllipseElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class SVGEllipseElement final : public SVGGraphicsElement,
</span><span class="cx">                                 public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGEllipseElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGEllipseElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGEllipseElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEBlendElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEBlendElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEBlendElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEBlendElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFEBlendElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEBlendElement&gt; SVGFEBlendElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEBlendElement&gt; SVGFEBlendElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEBlendElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEBlendElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGFEBlendElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEBlendElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEBlendElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEBlendElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEBlendElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEBlendElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEBlendElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEBlendElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEBlendElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEColorMatrixElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEColorMatrixElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEColorMatrixElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEColorMatrixElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFEColorMatrixElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEColorMatrixElement&gt; SVGFEColorMatrixElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEColorMatrixElement&gt; SVGFEColorMatrixElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEColorMatrixElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEColorMatrixElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGFEColorMatrixElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEColorMatrixElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEColorMatrixElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEColorMatrixElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEColorMatrixElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEColorMatrixElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEColorMatrixElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEColorMatrixElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEColorMatrixElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEComponentTransferElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEComponentTransferElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEComponentTransferElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEComponentTransferElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFEComponentTransferElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEComponentTransferElement&gt; SVGFEComponentTransferElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEComponentTransferElement&gt; SVGFEComponentTransferElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEComponentTransferElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEComponentTransferElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGFEComponentTransferElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEComponentTransferElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEComponentTransferElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEComponentTransferElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEComponentTransferElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEComponentTransferElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEComponentTransferElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEComponentTransferElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEComponentTransferElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFECompositeElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFECompositeElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFECompositeElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFECompositeElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -58,9 +58,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFECompositeElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFECompositeElement&gt; SVGFECompositeElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFECompositeElement&gt; SVGFECompositeElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFECompositeElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFECompositeElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGFECompositeElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFECompositeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFECompositeElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFECompositeElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFECompositeElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFECompositeElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFECompositeElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFECompositeElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFECompositeElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEConvolveMatrixElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -71,9 +71,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFEConvolveMatrixElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEConvolveMatrixElement&gt; SVGFEConvolveMatrixElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEConvolveMatrixElement&gt; SVGFEConvolveMatrixElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEConvolveMatrixElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEConvolveMatrixElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const AtomicString&amp; SVGFEConvolveMatrixElement::kernelUnitLengthXIdentifier()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEConvolveMatrixElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEConvolveMatrixElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEConvolveMatrixElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEConvolveMatrixElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEConvolveMatrixElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void setOrder(float orderX, float orderY);
</span><span class="cx">     void setKernelUnitLength(float kernelUnitLengthX, float kernelUnitLengthY);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDiffuseLightingElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -59,9 +59,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFEDiffuseLightingElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEDiffuseLightingElement&gt; SVGFEDiffuseLightingElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEDiffuseLightingElement&gt; SVGFEDiffuseLightingElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEDiffuseLightingElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEDiffuseLightingElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const AtomicString&amp; SVGFEDiffuseLightingElement::kernelUnitLengthXIdentifier()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDiffuseLightingElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEDiffuseLightingElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEDiffuseLightingElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEDiffuseLightingElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEDiffuseLightingElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     void lightElementAttributeChanged(const SVGFELightElement*, const QualifiedName&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDisplacementMapElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -54,9 +54,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFEDisplacementMapElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEDisplacementMapElement&gt; SVGFEDisplacementMapElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEDisplacementMapElement&gt; SVGFEDisplacementMapElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEDisplacementMapElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEDisplacementMapElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGFEDisplacementMapElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDisplacementMapElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEDisplacementMapElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEDisplacementMapElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEDisplacementMapElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEDisplacementMapElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     static ChannelSelectorType stringToChannel(const String&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDistantLightElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDistantLightElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDistantLightElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEDistantLightElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::feDistantLightTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEDistantLightElement&gt; SVGFEDistantLightElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEDistantLightElement&gt; SVGFEDistantLightElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEDistantLightElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEDistantLightElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PassRefPtr&lt;LightSource&gt; SVGFEDistantLightElement::lightSource() const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDistantLightElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDistantLightElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDistantLightElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEDistantLightElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEDistantLightElement final : public SVGFELightElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEDistantLightElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEDistantLightElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEDistantLightElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDropShadowElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDropShadowElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDropShadowElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEDropShadowElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -58,9 +58,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFEDropShadowElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEDropShadowElement&gt; SVGFEDropShadowElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEDropShadowElement&gt; SVGFEDropShadowElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEDropShadowElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEDropShadowElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const AtomicString&amp; SVGFEDropShadowElement::stdDeviationXIdentifier()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEDropShadowElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEDropShadowElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEDropShadowElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEDropShadowElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">     
</span><span class="cx"> class SVGFEDropShadowElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEDropShadowElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEDropShadowElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     
</span><span class="cx">     void setStdDeviation(float stdDeviationX, float stdDeviationY);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFloodElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFloodElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFloodElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEFloodElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -34,12 +34,11 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::feFloodTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEFloodElement&gt; SVGFEFloodElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEFloodElement&gt; SVGFEFloodElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEFloodElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEFloodElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-
</del><span class="cx"> bool SVGFEFloodElement::setFilterEffectAttribute(FilterEffect* effect, const QualifiedName&amp; attrName)
</span><span class="cx"> {
</span><span class="cx">     RenderObject* renderer = this-&gt;renderer();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFloodElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFloodElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFloodElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEFloodElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEFloodElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEFloodElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEFloodElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEFloodElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFuncAElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFuncAElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFuncAElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEFuncAElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::feFuncATag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEFuncAElement&gt; SVGFEFuncAElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEFuncAElement&gt; SVGFEFuncAElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEFuncAElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEFuncAElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFuncAElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFuncAElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFuncAElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEFuncAElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEFuncAElement final : public SVGComponentTransferFunctionElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEFuncAElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEFuncAElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEFuncAElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFuncBElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFuncBElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFuncBElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEFuncBElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::feFuncBTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEFuncBElement&gt; SVGFEFuncBElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEFuncBElement&gt; SVGFEFuncBElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEFuncBElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEFuncBElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFuncBElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFuncBElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFuncBElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEFuncBElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEFuncBElement final : public SVGComponentTransferFunctionElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEFuncBElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEFuncBElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEFuncBElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFuncGElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFuncGElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFuncGElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEFuncGElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::feFuncGTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEFuncGElement&gt; SVGFEFuncGElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEFuncGElement&gt; SVGFEFuncGElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEFuncGElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEFuncGElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFuncGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFuncGElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFuncGElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEFuncGElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEFuncGElement final : public SVGComponentTransferFunctionElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEFuncGElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEFuncGElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEFuncGElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFuncRElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFuncRElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFuncRElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEFuncRElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::feFuncRTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEFuncRElement&gt; SVGFEFuncRElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEFuncRElement&gt; SVGFEFuncRElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEFuncRElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEFuncRElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEFuncRElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEFuncRElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEFuncRElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEFuncRElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEFuncRElement final : public SVGComponentTransferFunctionElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEFuncRElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEFuncRElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEFuncRElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEGaussianBlurElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -53,9 +53,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFEGaussianBlurElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEGaussianBlurElement&gt; SVGFEGaussianBlurElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEGaussianBlurElement&gt; SVGFEGaussianBlurElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEGaussianBlurElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEGaussianBlurElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const AtomicString&amp; SVGFEGaussianBlurElement::stdDeviationXIdentifier()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEGaussianBlurElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEGaussianBlurElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEGaussianBlurElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEGaussianBlurElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEGaussianBlurElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void setStdDeviation(float stdDeviationX, float stdDeviationY);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEImageElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEImageElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEImageElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEImageElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -58,9 +58,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFEImageElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEImageElement&gt; SVGFEImageElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEImageElement&gt; SVGFEImageElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEImageElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEImageElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> SVGFEImageElement::~SVGFEImageElement()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEImageElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEImageElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEImageElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">                                 public SVGExternalResourcesRequired,
</span><span class="cx">                                 public CachedImageClient {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEImageElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEImageElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~SVGFEImageElement();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEMergeElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEMergeElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEMergeElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEMergeElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::feMergeTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEMergeElement&gt; SVGFEMergeElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEMergeElement&gt; SVGFEMergeElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEMergeElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEMergeElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PassRefPtr&lt;FilterEffect&gt; SVGFEMergeElement::build(SVGFilterBuilder* filterBuilder, Filter* filter)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEMergeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEMergeElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEMergeElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEMergeElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEMergeElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEMergeElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEMergeElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEMergeElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEMergeNodeElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEMergeNodeElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEMergeNodeElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEMergeNodeElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFEMergeNodeElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEMergeNodeElement&gt; SVGFEMergeNodeElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEMergeNodeElement&gt; SVGFEMergeNodeElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEMergeNodeElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEMergeNodeElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGFEMergeNodeElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEMergeNodeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEMergeNodeElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEMergeNodeElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEMergeNodeElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEMergeNodeElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEMergeNodeElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEMergeNodeElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEMergeNodeElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEMorphologyElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEMorphologyElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEMorphologyElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEMorphologyElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -52,9 +52,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFEMorphologyElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEMorphologyElement&gt; SVGFEMorphologyElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEMorphologyElement&gt; SVGFEMorphologyElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEMorphologyElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEMorphologyElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const AtomicString&amp; SVGFEMorphologyElement::radiusXIdentifier()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEMorphologyElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEMorphologyElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEMorphologyElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEMorphologyElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEMorphologyElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEMorphologyElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEMorphologyElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void setRadius(float radiusX, float radiusY);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEOffsetElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEOffsetElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEOffsetElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEOffsetElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -49,9 +49,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFEOffsetElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEOffsetElement&gt; SVGFEOffsetElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEOffsetElement&gt; SVGFEOffsetElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEOffsetElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEOffsetElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGFEOffsetElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEOffsetElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEOffsetElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEOffsetElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEOffsetElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEOffsetElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEOffsetElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEOffsetElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEOffsetElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEPointLightElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEPointLightElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEPointLightElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEPointLightElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::fePointLightTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFEPointLightElement&gt; SVGFEPointLightElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFEPointLightElement&gt; SVGFEPointLightElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFEPointLightElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFEPointLightElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PassRefPtr&lt;LightSource&gt; SVGFEPointLightElement::lightSource() const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFEPointLightElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFEPointLightElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFEPointLightElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFEPointLightElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFEPointLightElement final : public SVGFELightElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFEPointLightElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFEPointLightElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFEPointLightElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFESpecularLightingElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFESpecularLightingElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFESpecularLightingElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFESpecularLightingElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -63,9 +63,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFESpecularLightingElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFESpecularLightingElement&gt; SVGFESpecularLightingElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFESpecularLightingElement&gt; SVGFESpecularLightingElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFESpecularLightingElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFESpecularLightingElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const AtomicString&amp; SVGFESpecularLightingElement::kernelUnitLengthXIdentifier()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFESpecularLightingElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFESpecularLightingElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFESpecularLightingElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFESpecularLightingElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFESpecularLightingElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFESpecularLightingElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFESpecularLightingElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     void lightElementAttributeChanged(const SVGFELightElement*, const QualifiedName&amp;);
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFESpotLightElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFESpotLightElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFESpotLightElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFESpotLightElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::feSpotLightTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFESpotLightElement&gt; SVGFESpotLightElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFESpotLightElement&gt; SVGFESpotLightElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFESpotLightElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFESpotLightElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PassRefPtr&lt;LightSource&gt; SVGFESpotLightElement::lightSource() const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFESpotLightElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFESpotLightElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFESpotLightElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFESpotLightElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFESpotLightElement final : public SVGFELightElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFESpotLightElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFESpotLightElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFESpotLightElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFETileElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFETileElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFETileElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFETileElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFETileElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFETileElement&gt; SVGFETileElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFETileElement&gt; SVGFETileElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFETileElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFETileElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGFETileElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFETileElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFETileElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFETileElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFETileElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFETileElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFETileElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFETileElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFETileElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFETurbulenceElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFETurbulenceElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFETurbulenceElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFETurbulenceElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -57,9 +57,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFETurbulenceElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFETurbulenceElement&gt; SVGFETurbulenceElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFETurbulenceElement&gt; SVGFETurbulenceElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFETurbulenceElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFETurbulenceElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const AtomicString&amp; SVGFETurbulenceElement::baseFrequencyXIdentifier()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFETurbulenceElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFETurbulenceElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFETurbulenceElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFETurbulenceElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFETurbulenceElement final : public SVGFilterPrimitiveStandardAttributes {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFETurbulenceElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFETurbulenceElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFETurbulenceElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFilterElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFilterElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFilterElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFilterElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -77,9 +77,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFilterElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFilterElement&gt; SVGFilterElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFilterElement&gt; SVGFilterElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFilterElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFilterElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const AtomicString&amp; SVGFilterElement::filterResXIdentifier()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFilterElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFilterElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFilterElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFilterElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">                                public SVGURIReference,
</span><span class="cx">                                public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFilterElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFilterElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void setFilterRes(unsigned filterResX, unsigned filterResY);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFontElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -53,9 +53,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGFontElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFontElement&gt; SVGFontElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFontElement&gt; SVGFontElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFontElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFontElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SVGFontElement::invalidateGlyphCache()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFontElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx"> class SVGFontElement final : public SVGElement
</span><span class="cx">                            , public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFontElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFontElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void invalidateGlyphCache();
</span><span class="cx">     void collectGlyphsForString(const String&amp;, Vector&lt;SVGGlyph&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFontFaceElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -56,9 +56,9 @@
</span><span class="cx">     ASSERT(hasTagName(font_faceTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFontFaceElement&gt; SVGFontFaceElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFontFaceElement&gt; SVGFontFaceElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFontFaceElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFontFaceElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SVGFontFaceElement::parseAttribute(const QualifiedName&amp; name, const AtomicString&amp; value)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFontFaceElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFontFaceElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFontFaceElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFontFaceElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     unsigned unitsPerEm() const;
</span><span class="cx">     int xHeight() const;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceFormatElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceFormatElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceFormatElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFontFaceFormatElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx">     ASSERT(hasTagName(font_face_formatTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFontFaceFormatElement&gt; SVGFontFaceFormatElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFontFaceFormatElement&gt; SVGFontFaceFormatElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFontFaceFormatElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFontFaceFormatElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SVGFontFaceFormatElement::childrenChanged(const ChildChange&amp; change)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceFormatElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceFormatElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceFormatElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFontFaceFormatElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFontFaceFormatElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFontFaceFormatElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFontFaceFormatElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGFontFaceFormatElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceNameElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceNameElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceNameElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFontFaceNameElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::font_face_nameTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFontFaceNameElement&gt; SVGFontFaceNameElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFontFaceNameElement&gt; SVGFontFaceNameElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFontFaceNameElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFontFaceNameElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Ref&lt;CSSFontFaceSrcValue&gt; SVGFontFaceNameElement::srcValue() const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceNameElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceNameElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceNameElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFontFaceNameElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFontFaceNameElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFontFaceNameElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFontFaceNameElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     
</span><span class="cx">     Ref&lt;CSSFontFaceSrcValue&gt; srcValue() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceSrcElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceSrcElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceSrcElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFontFaceSrcElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -40,9 +40,9 @@
</span><span class="cx">     ASSERT(hasTagName(font_face_srcTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFontFaceSrcElement&gt; SVGFontFaceSrcElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFontFaceSrcElement&gt; SVGFontFaceSrcElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFontFaceSrcElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFontFaceSrcElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> PassRefPtr&lt;CSSValueList&gt; SVGFontFaceSrcElement::srcValue() const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceSrcElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceSrcElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceSrcElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFontFaceSrcElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFontFaceSrcElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFontFaceSrcElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFontFaceSrcElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     PassRefPtr&lt;CSSValueList&gt; srcValue() const;
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceUriElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceUriElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceUriElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFontFaceUriElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx">     ASSERT(hasTagName(font_face_uriTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGFontFaceUriElement&gt; SVGFontFaceUriElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGFontFaceUriElement&gt; SVGFontFaceUriElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGFontFaceUriElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGFontFaceUriElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> SVGFontFaceUriElement::~SVGFontFaceUriElement()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGFontFaceUriElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGFontFaceUriElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGFontFaceUriElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGFontFaceUriElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGFontFaceUriElement final : public SVGElement, public CachedFontClient {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGFontFaceUriElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGFontFaceUriElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~SVGFontFaceUriElement();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGForeignObjectElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGForeignObjectElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGForeignObjectElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGForeignObjectElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -64,9 +64,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGForeignObjectElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGForeignObjectElement&gt; SVGForeignObjectElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGForeignObjectElement&gt; SVGForeignObjectElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGForeignObjectElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGForeignObjectElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGForeignObjectElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGForeignObjectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGForeignObjectElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGForeignObjectElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGForeignObjectElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> class SVGForeignObjectElement final : public SVGGraphicsElement,
</span><span class="cx">                                       public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGForeignObjectElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGForeignObjectElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGForeignObjectElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGGElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -45,9 +45,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGGElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGGElement&gt; SVGGElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGGElement&gt; SVGGElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGGElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGGElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGGElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGGElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> class SVGGElement final : public SVGGraphicsElement,
</span><span class="cx">                           public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGGElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGGElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGGElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGlyphElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGlyphElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGlyphElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGGlyphElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::glyphTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGGlyphElement&gt; SVGGlyphElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGGlyphElement&gt; SVGGlyphElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGGlyphElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGGlyphElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SVGGlyphElement::invalidateGlyphCache()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGlyphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGlyphElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGlyphElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGGlyphElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGGlyphElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGGlyphElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGGlyphElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     SVGGlyph buildGlyphIdentifier() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGlyphRefElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGlyphRefElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGlyphRefElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGGlyphRefElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGGlyphRefElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGGlyphRefElement&gt; SVGGlyphRefElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGGlyphRefElement&gt; SVGGlyphRefElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGGlyphRefElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGGlyphRefElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGGlyphRefElement::hasValidGlyphElement(String&amp; glyphName) const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGGlyphRefElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGGlyphRefElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGGlyphRefElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGGlyphRefElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> class SVGGlyphRefElement final : public SVGElement,
</span><span class="cx">                                  public SVGURIReference {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGGlyphRefElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGGlyphRefElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool hasValidGlyphElement(String&amp; glyphName) const;
</span><span class="cx">     virtual void parseAttribute(const QualifiedName&amp;, const AtomicString&amp;) override;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGHKernElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGHKernElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGHKernElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGHKernElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::hkernTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGHKernElement&gt; SVGHKernElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGHKernElement&gt; SVGHKernElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGHKernElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGHKernElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Node::InsertionNotificationRequest SVGHKernElement::insertedInto(ContainerNode&amp; rootParent)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGHKernElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGHKernElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGHKernElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGHKernElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGHKernElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGHKernElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGHKernElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool buildHorizontalKerningPair(SVGKerningPair&amp; kerningPair) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGImageElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGImageElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGImageElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGImageElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -67,9 +67,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGImageElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGImageElement&gt; SVGImageElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGImageElement&gt; SVGImageElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGImageElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGImageElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGImageElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGImageElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGImageElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGImageElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">                               public SVGExternalResourcesRequired,
</span><span class="cx">                               public SVGURIReference {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGImageElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGImageElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGImageElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGLineElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGLineElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGLineElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGLineElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -59,9 +59,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGLineElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGLineElement&gt; SVGLineElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGLineElement&gt; SVGLineElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGLineElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGLineElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGLineElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGLineElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGLineElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGLineElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGLineElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class SVGLineElement final : public SVGGraphicsElement,
</span><span class="cx">                              public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGLineElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGLineElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGLineElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGLinearGradientElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGLinearGradientElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGLinearGradientElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGLinearGradientElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -65,9 +65,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGLinearGradientElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGLinearGradientElement&gt; SVGLinearGradientElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGLinearGradientElement&gt; SVGLinearGradientElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGLinearGradientElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGLinearGradientElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGLinearGradientElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGLinearGradientElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGLinearGradientElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGLinearGradientElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGLinearGradientElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGLinearGradientElement final : public SVGGradientElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGLinearGradientElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGLinearGradientElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool collectGradientAttributes(LinearGradientAttributes&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMPathElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMPathElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMPathElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGMPathElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGMPathElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGMPathElement&gt; SVGMPathElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGMPathElement&gt; SVGMPathElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGMPathElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGMPathElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> SVGMPathElement::~SVGMPathElement()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMPathElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMPathElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGMPathElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">                               public SVGURIReference,
</span><span class="cx">                               public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGMPathElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGMPathElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~SVGMPathElement();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMarkerElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMarkerElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMarkerElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGMarkerElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -86,9 +86,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGMarkerElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGMarkerElement&gt; SVGMarkerElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGMarkerElement&gt; SVGMarkerElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGMarkerElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGMarkerElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const AtomicString&amp; SVGMarkerElement::orientTypeIdentifier()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMarkerElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMarkerElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMarkerElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGMarkerElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx">         SVG_MARKER_ORIENT_ANGLE = SVGMarkerOrientAngle
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;SVGMarkerElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGMarkerElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     AffineTransform viewBoxToViewTransform(float viewWidth, float viewHeight) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMaskElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMaskElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMaskElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGMaskElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -72,9 +72,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGMaskElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGMaskElement&gt; SVGMaskElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGMaskElement&gt; SVGMaskElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGMaskElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGMaskElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGMaskElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMaskElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMaskElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMaskElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGMaskElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">                              public SVGTests,
</span><span class="cx">                              public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGMaskElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGMaskElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void addClientRenderLayer(RenderLayer*);
</span><span class="cx">     void removeClientRenderLayer(RenderLayer*);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMetadataElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMetadataElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMetadataElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGMetadataElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::metadataTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGMetadataElement&gt; SVGMetadataElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGMetadataElement&gt; SVGMetadataElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGMetadataElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGMetadataElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMetadataElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMetadataElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMetadataElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGMetadataElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGMetadataElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGMetadataElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGMetadataElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGMetadataElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMissingGlyphElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMissingGlyphElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMissingGlyphElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGMissingGlyphElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::missing_glyphTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGMissingGlyphElement&gt; SVGMissingGlyphElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGMissingGlyphElement&gt; SVGMissingGlyphElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGMissingGlyphElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGMissingGlyphElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMissingGlyphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMissingGlyphElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGMissingGlyphElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGMissingGlyphElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGMissingGlyphElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGMissingGlyphElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGMissingGlyphElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGMissingGlyphElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGPathElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -91,9 +91,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGPathElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;SVGPathElement&gt; SVGPathElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGPathElement&gt; SVGPathElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGPathElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGPathElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> float SVGPathElement::getTotalLength()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPathElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGPathElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> class SVGPathElement final : public SVGGraphicsElement,
</span><span class="cx">                              public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;SVGPathElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGPathElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     
</span><span class="cx">     float getTotalLength();
</span><span class="cx">     SVGPoint getPointAtLength(float distance);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPatternElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPatternElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPatternElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGPatternElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -86,9 +86,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGPatternElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGPatternElement&gt; SVGPatternElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGPatternElement&gt; SVGPatternElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGPatternElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGPatternElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGPatternElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPatternElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPatternElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPatternElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGPatternElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">                                 public SVGExternalResourcesRequired,
</span><span class="cx">                                 public SVGFitToViewBox {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPatternElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGPatternElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     void collectPatternAttributes(PatternAttributes&amp;) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPolygonElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPolygonElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPolygonElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGPolygonElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::polygonTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGPolygonElement&gt; SVGPolygonElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGPolygonElement&gt; SVGPolygonElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGPolygonElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGPolygonElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPolygonElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPolygonElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPolygonElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGPolygonElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPolygonElement final : public SVGPolyElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPolygonElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGPolygonElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGPolygonElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPolylineElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPolylineElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPolylineElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGPolylineElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,9 +31,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::polylineTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGPolylineElement&gt; SVGPolylineElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGPolylineElement&gt; SVGPolylineElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGPolylineElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGPolylineElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPolylineElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPolylineElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGPolylineElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGPolylineElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPolylineElement final : public SVGPolyElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGPolylineElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGPolylineElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGPolylineElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGRadialGradientElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGRadialGradientElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGRadialGradientElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGRadialGradientElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -71,9 +71,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGRadialGradientElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGRadialGradientElement&gt; SVGRadialGradientElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGRadialGradientElement&gt; SVGRadialGradientElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGRadialGradientElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGRadialGradientElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGRadialGradientElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGRadialGradientElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGRadialGradientElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGRadialGradientElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGRadialGradientElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGRadialGradientElement final : public SVGGradientElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGRadialGradientElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGRadialGradientElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool collectGradientAttributes(RadialGradientAttributes&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGRectElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGRectElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGRectElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGRectElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -66,9 +66,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGRectElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGRectElement&gt; SVGRectElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGRectElement&gt; SVGRectElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGRectElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGRectElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGRectElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGRectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGRectElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGRectElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGRectElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> class SVGRectElement final : public SVGGraphicsElement,
</span><span class="cx">                              public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGRectElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGRectElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGRectElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSVGElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSVGElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSVGElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGSVGElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -95,9 +95,9 @@
</span><span class="cx">     document.registerForPageCacheSuspensionCallbacks(this);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGSVGElement&gt; SVGSVGElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGSVGElement&gt; SVGSVGElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGSVGElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGSVGElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> SVGSVGElement::~SVGSVGElement()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSVGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSVGElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSVGElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGSVGElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">                             public SVGFitToViewBox,
</span><span class="cx">                             public SVGZoomAndPan {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGSVGElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGSVGElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     using SVGGraphicsElement::ref;
</span><span class="cx">     using SVGGraphicsElement::deref;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGScriptElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGScriptElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGScriptElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGScriptElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGScriptElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGScriptElement&gt; SVGScriptElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool insertedByParser)
</del><ins>+Ref&lt;SVGScriptElement&gt; SVGScriptElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool insertedByParser)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGScriptElement(tagName, document, insertedByParser, false));
</del><ins>+    return adoptRef(*new SVGScriptElement(tagName, document, insertedByParser, false));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGScriptElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGScriptElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGScriptElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGScriptElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGScriptElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">                              , public SVGExternalResourcesRequired
</span><span class="cx">                              , public ScriptElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGScriptElement&gt; create(const QualifiedName&amp;, Document&amp;, bool wasInsertedByParser);
</del><ins>+    static Ref&lt;SVGScriptElement&gt; create(const QualifiedName&amp;, Document&amp;, bool wasInsertedByParser);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGScriptElement(const QualifiedName&amp;, Document&amp;, bool wasInsertedByParser, bool alreadyStarted);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSetElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSetElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSetElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGSetElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::setTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGSetElement&gt; SVGSetElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGSetElement&gt; SVGSetElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGSetElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGSetElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void SVGSetElement::updateAnimationMode()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSetElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSetElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSetElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGSetElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> // SVGAnimateElement implements superset of the functionality.
</span><span class="cx"> class SVGSetElement final : public SVGAnimateElementBase {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGSetElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGSetElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGSetElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGStopElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGStopElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGStopElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGStopElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGStopElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGStopElement&gt; SVGStopElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGStopElement&gt; SVGStopElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGStopElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGStopElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGStopElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGStopElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGStopElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGStopElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGStopElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGStopElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGStopElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGStopElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     Color stopColorIncludingOpacity() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGStyleElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGStyleElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGStyleElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGStyleElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx">     m_styleSheetOwner.clearDocumentData(document(), *this);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGStyleElement&gt; SVGStyleElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</del><ins>+Ref&lt;SVGStyleElement&gt; SVGStyleElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGStyleElement(tagName, document, createdByParser));
</del><ins>+    return adoptRef(*new SVGStyleElement(tagName, document, createdByParser));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGStyleElement::disabled() const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGStyleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGStyleElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGStyleElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGStyleElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGStyleElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGStyleElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</del><ins>+    static Ref&lt;SVGStyleElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</ins><span class="cx">     virtual ~SVGStyleElement();
</span><span class="cx"> 
</span><span class="cx">     CSSStyleSheet* sheet() const { return m_styleSheetOwner.sheet(); }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSwitchElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSwitchElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSwitchElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGSwitchElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGSwitchElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGSwitchElement&gt; SVGSwitchElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGSwitchElement&gt; SVGSwitchElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGSwitchElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGSwitchElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGSwitchElement::childShouldCreateRenderer(const Node&amp; child) const
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSwitchElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSwitchElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSwitchElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGSwitchElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> class SVGSwitchElement final : public SVGGraphicsElement,
</span><span class="cx">                                public SVGExternalResourcesRequired {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGSwitchElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGSwitchElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGSwitchElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSymbolElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSymbolElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSymbolElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGSymbolElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGSymbolElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGSymbolElement&gt; SVGSymbolElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGSymbolElement&gt; SVGSymbolElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGSymbolElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGSymbolElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGSymbolElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGSymbolElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGSymbolElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGSymbolElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGSymbolElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">                                public SVGExternalResourcesRequired,
</span><span class="cx">                                public SVGFitToViewBox {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGSymbolElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGSymbolElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGSymbolElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTRefElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTRefElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTRefElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGTRefElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -48,11 +48,11 @@
</span><span class="cx">     REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTextPositioningElement)
</span><span class="cx"> END_REGISTER_ANIMATED_PROPERTIES
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGTRefElement&gt; SVGTRefElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGTRefElement&gt; SVGTRefElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;SVGTRefElement&gt; element = adoptRef(new SVGTRefElement(tagName, document));
</del><ins>+    Ref&lt;SVGTRefElement&gt; element = adoptRef(*new SVGTRefElement(tagName, document));
</ins><span class="cx">     element-&gt;ensureUserAgentShadowRoot();
</span><del>-    return element.release();
</del><ins>+    return element;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> class SVGTRefTargetEventListener : public EventListener {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTRefElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTRefElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTRefElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGTRefElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class SVGTRefElement final : public SVGTextPositioningElement,
</span><span class="cx">                              public SVGURIReference {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGTRefElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGTRefElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     virtual void didNotifySubtreeInsertions(ContainerNode*) override;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTSpanElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTSpanElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTSpanElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGTSpanElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::tspanTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGTSpanElement&gt; SVGTSpanElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGTSpanElement&gt; SVGTSpanElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGTSpanElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGTSpanElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RenderPtr&lt;RenderElement&gt; SVGTSpanElement::createElementRenderer(Ref&lt;RenderStyle&gt;&amp;&amp; style)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTSpanElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTSpanElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTSpanElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGTSpanElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGTSpanElement final : public SVGTextPositioningElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGTSpanElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGTSpanElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGTSpanElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGTextElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::textTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGTextElement&gt; SVGTextElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGTextElement&gt; SVGTextElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGTextElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGTextElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // We override SVGGraphics::animatedLocalTransform() so that the transform-origin
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGTextElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGTextElement final : public SVGTextPositioningElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGTextElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGTextElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual AffineTransform animatedLocalTransform() const override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextPathElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextPathElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextPathElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGTextPathElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -55,9 +55,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGTextPathElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGTextPathElement&gt; SVGTextPathElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGTextPathElement&gt; SVGTextPathElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGTextPathElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGTextPathElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> SVGTextPathElement::~SVGTextPathElement()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextPathElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextPathElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextPathElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGTextPathElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -109,7 +109,7 @@
</span><span class="cx">         TEXTPATH_SPACINGTYPE_EXACT = SVGTextPathSpacingExact
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    static PassRefPtr&lt;SVGTextPathElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGTextPathElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     virtual void didNotifySubtreeInsertions(ContainerNode*) override;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTitleElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTitleElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTitleElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGTitleElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::titleTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGTitleElement&gt; SVGTitleElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGTitleElement&gt; SVGTitleElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGTitleElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGTitleElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Node::InsertionNotificationRequest SVGTitleElement::insertedInto(ContainerNode&amp; rootParent)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTitleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTitleElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTitleElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGTitleElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGTitleElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGTitleElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGTitleElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGTitleElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGUnknownElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGUnknownElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGUnknownElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGUnknownElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> // false to make sure we don't attempt to render such elements.
</span><span class="cx"> class SVGUnknownElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGUnknownElement&gt; create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+    static Ref&lt;SVGUnknownElement&gt; create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new SVGUnknownElement(tagName, document));
</del><ins>+        return adoptRef(*new SVGUnknownElement(tagName, document));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGUseElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGUseElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGUseElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGUseElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -95,12 +95,12 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGUseElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGUseElement&gt; SVGUseElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool wasInsertedByParser)
</del><ins>+Ref&lt;SVGUseElement&gt; SVGUseElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool wasInsertedByParser)
</ins><span class="cx"> {
</span><span class="cx">     // Always build a #shadow-root for SVGUseElement.
</span><del>-    RefPtr&lt;SVGUseElement&gt; use = adoptRef(new SVGUseElement(tagName, document, wasInsertedByParser));
</del><ins>+    Ref&lt;SVGUseElement&gt; use = adoptRef(*new SVGUseElement(tagName, document, wasInsertedByParser));
</ins><span class="cx">     use-&gt;ensureUserAgentShadowRoot();
</span><del>-    return use.release();
</del><ins>+    return use;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> SVGUseElement::~SVGUseElement()
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGUseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGUseElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGUseElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGUseElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">                             public SVGURIReference,
</span><span class="cx">                             public CachedSVGDocumentClient {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGUseElement&gt; create(const QualifiedName&amp;, Document&amp;, bool wasInsertedByParser);
</del><ins>+    static Ref&lt;SVGUseElement&gt; create(const QualifiedName&amp;, Document&amp;, bool wasInsertedByParser);
</ins><span class="cx">     virtual ~SVGUseElement();
</span><span class="cx"> 
</span><span class="cx">     SVGElementInstance* instanceRoot();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGVKernElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGVKernElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGVKernElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGVKernElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx">     ASSERT(hasTagName(SVGNames::vkernTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGVKernElement&gt; SVGVKernElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGVKernElement&gt; SVGVKernElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGVKernElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGVKernElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Node::InsertionNotificationRequest SVGVKernElement::insertedInto(ContainerNode&amp; rootParent)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGVKernElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGVKernElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGVKernElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGVKernElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGVKernElement final : public SVGElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGVKernElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGVKernElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool buildVerticalKerningPair(SVGKerningPair&amp; kerningPair) const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGViewElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGViewElement.cpp (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGViewElement.cpp        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGViewElement.cpp        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx">     registerAnimatedPropertiesForSVGViewElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;SVGViewElement&gt; SVGViewElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;SVGViewElement&gt; SVGViewElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new SVGViewElement(tagName, document));
</del><ins>+    return adoptRef(*new SVGViewElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool SVGViewElement::isSupportedAttribute(const QualifiedName&amp; attrName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGViewElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGViewElement.h (178047 => 178048)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGViewElement.h        2015-01-07 20:50:53 UTC (rev 178047)
+++ trunk/Source/WebCore/svg/SVGViewElement.h        2015-01-07 20:56:24 UTC (rev 178048)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">                              public SVGFitToViewBox,
</span><span class="cx">                              public SVGZoomAndPan {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;SVGViewElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;SVGViewElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     using SVGElement::ref;
</span><span class="cx">     using SVGElement::deref;
</span></span></pre>
</div>
</div>

</body>
</html>