<!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 <sam@webkit.org>
+
+ 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 <ddkilzer@apple.com>
</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<Element> Element::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<Element> Element::create(const QualifiedName& tagName, Document& 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& tagName, Document& 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<Element> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<Element> create(const QualifiedName&, Document&);
</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 "MathML" || $parameters{namespace} eq "SVG") ? "PassRefPtr" : "Ref";
-
- print F "static $smartPointerType<$parameters{namespace}Element> ${constructorName}Constructor(const QualifiedName& $constructorTagName, Document& document";
</del><ins>+ print F "static Ref<$parameters{namespace}Element> ${constructorName}Constructor(const QualifiedName& $constructorTagName, Document& document";
</ins><span class="cx"> if ($parameters{namespace} eq "HTML") {
</span><span class="cx"> print F ", HTMLFormElement*";
</span><span class="cx"> print F " formElement" if $enabledTags{$tagName}{constructorNeedsFormElement};
</span><span class="lines">@@ -925,8 +923,6 @@
</span><span class="cx"> $formElementArgumentForDeclaration = ", HTMLFormElement*" if $parameters{namespace} eq "HTML";
</span><span class="cx"> $formElementArgumentForDefinition = ", HTMLFormElement* formElement" if $parameters{namespace} eq "HTML";
</span><span class="cx">
</span><del>- my $smartPointerType = ($parameters{namespace} eq "MathML" || $parameters{namespace} eq "SVG") ? "PassRefPtr" : "Ref";
-
</del><span class="cx"> printLicenseHeader($F);
</span><span class="cx">
</span><span class="cx"> print F <<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<$parameters{namespace}Element> (*$parameters{namespace}ConstructorFunction)(const QualifiedName&, Document&$formElementArgumentForDeclaration, bool createdByParser);
</del><ins>+typedef Ref<$parameters{namespace}Element> (*$parameters{namespace}ConstructorFunction)(const QualifiedName&, Document&$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<$parameters{namespace}Element> $parameters{namespace}ElementFactory::createElement(const QualifiedName& name, Document& document$formElementArgumentForDefinition, bool createdByParser)
</del><ins>+Ref<$parameters{namespace}Element> $parameters{namespace}ElementFactory::createElement(const QualifiedName& name, Document& document$formElementArgumentForDefinition, bool createdByParser)
</ins><span class="cx"> {
</span><span class="cx"> static NeverDestroyed<HashMap<AtomicStringImpl*, $parameters{namespace}ConstructorFunction>> 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 "HTML") {
</span><span class="cx"> print F " return function(name, document, formElement, createdByParser);\n";
</span><span class="cx"> } else {
</span><del>- print F " if (RefPtr<$parameters{namespace}Element> element = function(name, document, createdByParser))\n";
- print F " return element.release();\n";
</del><ins>+ print F " return function(name, document, createdByParser);\n";
</ins><span class="cx"> }
</span><span class="cx">
</span><del>- print F " }\n";
- print F " return $parameters{fallbackInterfaceName}::create(name, document);\n";
-
</del><span class="cx"> print F <<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, ">$headerPath";
</span><span class="cx">
</span><del>- my $smartPointerType = ($parameters{namespace} eq "MathML" || $parameters{namespace} eq "SVG") ? "PassRefPtr" : "Ref";
-
</del><span class="cx"> printLicenseHeader($F);
</span><span class="cx">
</span><span class="cx"> print F<<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 " static $smartPointerType<$parameters{namespace}Element> createElement(const QualifiedName&, Document&";
</del><ins>+print F " static Ref<$parameters{namespace}Element> createElement(const QualifiedName&, Document&";
</ins><span class="cx"> print F ", HTMLFormElement* = nullptr" if $parameters{namespace} eq "HTML";
</span><span class="cx"> print F ", bool createdByParser = false);\n";
</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<SVGAElement> SVGAElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGAElement> SVGAElement::create(const QualifiedName& tagName, Document& 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<SVGAElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGAElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGAElement(const QualifiedName&, Document&);
</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<SVGAltGlyphDefElement> SVGAltGlyphDefElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGAltGlyphDefElement> SVGAltGlyphDefElement::create(const QualifiedName& tagName, Document& 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<String>& 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<SVGAltGlyphDefElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGAltGlyphDefElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> bool hasValidGlyphElements(Vector<String>& 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<SVGAltGlyphElement> SVGAltGlyphElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGAltGlyphElement> SVGAltGlyphElement::create(const QualifiedName& tagName, Document& 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&, ExceptionCode& 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<SVGAltGlyphElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGAltGlyphElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> const AtomicString& glyphRef() const;
</span><span class="cx"> void setGlyphRef(const AtomicString&, ExceptionCode&);
</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<SVGAltGlyphItemElement> SVGAltGlyphItemElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGAltGlyphItemElement> SVGAltGlyphItemElement::create(const QualifiedName& tagName, Document& 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<String>& 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<SVGAltGlyphItemElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGAltGlyphItemElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> bool hasValidGlyphElements(Vector<String>& 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<SVGAnimateColorElement> SVGAnimateColorElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGAnimateColorElement> SVGAnimateColorElement::create(const QualifiedName& tagName, Document& 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& 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<SVGAnimateColorElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGAnimateColorElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGAnimateColorElement(const QualifiedName&, Document&);
</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<SVGAnimateElement> SVGAnimateElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGAnimateElement> SVGAnimateElement::create(const QualifiedName& tagName, Document& 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<SVGAnimateElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGAnimateElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGAnimateElement(const QualifiedName&, Document&);
</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<SVGAnimateMotionElement> SVGAnimateMotionElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGAnimateMotionElement> SVGAnimateMotionElement::create(const QualifiedName& tagName, Document& 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<SVGAnimateMotionElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGAnimateMotionElement> create(const QualifiedName&, Document&);
</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<SVGAnimateTransformElement> SVGAnimateTransformElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGAnimateTransformElement> SVGAnimateTransformElement::create(const QualifiedName& tagName, Document& 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<SVGAnimateTransformElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGAnimateTransformElement> create(const QualifiedName&, Document&);
</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<SVGCircleElement> SVGCircleElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGCircleElement> SVGCircleElement::create(const QualifiedName& tagName, Document& 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& 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<SVGCircleElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGCircleElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGCircleElement(const QualifiedName&, Document&);
</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<SVGClipPathElement> SVGClipPathElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGClipPathElement> SVGClipPathElement::create(const QualifiedName& tagName, Document& 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& 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<SVGClipPathElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGClipPathElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGClipPathElement(const QualifiedName&, Document&);
</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<SVGCursorElement> SVGCursorElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGCursorElement> SVGCursorElement::create(const QualifiedName& tagName, Document& 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<SVGCursorElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGCursorElement> create(const QualifiedName&, Document&);
</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<SVGDefsElement> SVGDefsElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGDefsElement> SVGDefsElement::create(const QualifiedName& tagName, Document& 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<SVGDefsElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGDefsElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGDefsElement(const QualifiedName&, Document&);
</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<SVGDescElement> SVGDescElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGDescElement> SVGDescElement::create(const QualifiedName& tagName, Document& 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<SVGDescElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGDescElement> create(const QualifiedName&, Document&);
</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<SVGEllipseElement> SVGEllipseElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGEllipseElement> SVGEllipseElement::create(const QualifiedName& tagName, Document& 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& 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<SVGEllipseElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGEllipseElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGEllipseElement(const QualifiedName&, Document&);
</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<SVGFEBlendElement> SVGFEBlendElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEBlendElement> SVGFEBlendElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFEBlendElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEBlendElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEBlendElement(const QualifiedName&, Document&);
</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<SVGFEColorMatrixElement> SVGFEColorMatrixElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEColorMatrixElement> SVGFEColorMatrixElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFEColorMatrixElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEColorMatrixElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEColorMatrixElement(const QualifiedName&, Document&);
</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<SVGFEComponentTransferElement> SVGFEComponentTransferElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEComponentTransferElement> SVGFEComponentTransferElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFEComponentTransferElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEComponentTransferElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEComponentTransferElement(const QualifiedName&, Document&);
</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<SVGFECompositeElement> SVGFECompositeElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFECompositeElement> SVGFECompositeElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFECompositeElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFECompositeElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFECompositeElement(const QualifiedName&, Document&);
</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<SVGFEConvolveMatrixElement> SVGFEConvolveMatrixElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEConvolveMatrixElement> SVGFEConvolveMatrixElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFEConvolveMatrixElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEConvolveMatrixElement> create(const QualifiedName&, Document&);
</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<SVGFEDiffuseLightingElement> SVGFEDiffuseLightingElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEDiffuseLightingElement> SVGFEDiffuseLightingElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFEDiffuseLightingElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEDiffuseLightingElement> create(const QualifiedName&, Document&);
</ins><span class="cx"> void lightElementAttributeChanged(const SVGFELightElement*, const QualifiedName&);
</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<SVGFEDisplacementMapElement> SVGFEDisplacementMapElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEDisplacementMapElement> SVGFEDisplacementMapElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFEDisplacementMapElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEDisplacementMapElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> static ChannelSelectorType stringToChannel(const String&);
</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<SVGFEDistantLightElement> SVGFEDistantLightElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEDistantLightElement> SVGFEDistantLightElement::create(const QualifiedName& tagName, Document& 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<LightSource> 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<SVGFEDistantLightElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEDistantLightElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEDistantLightElement(const QualifiedName&, Document&);
</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<SVGFEDropShadowElement> SVGFEDropShadowElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEDropShadowElement> SVGFEDropShadowElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFEDropShadowElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEDropShadowElement> create(const QualifiedName&, Document&);
</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<SVGFEFloodElement> SVGFEFloodElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEFloodElement> SVGFEFloodElement::create(const QualifiedName& tagName, Document& 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& attrName)
</span><span class="cx"> {
</span><span class="cx"> RenderObject* renderer = this->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<SVGFEFloodElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEFloodElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEFloodElement(const QualifiedName&, Document&);
</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<SVGFEFuncAElement> SVGFEFuncAElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEFuncAElement> SVGFEFuncAElement::create(const QualifiedName& tagName, Document& 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<SVGFEFuncAElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEFuncAElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEFuncAElement(const QualifiedName&, Document&);
</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<SVGFEFuncBElement> SVGFEFuncBElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEFuncBElement> SVGFEFuncBElement::create(const QualifiedName& tagName, Document& 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<SVGFEFuncBElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEFuncBElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEFuncBElement(const QualifiedName&, Document&);
</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<SVGFEFuncGElement> SVGFEFuncGElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEFuncGElement> SVGFEFuncGElement::create(const QualifiedName& tagName, Document& 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<SVGFEFuncGElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEFuncGElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEFuncGElement(const QualifiedName&, Document&);
</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<SVGFEFuncRElement> SVGFEFuncRElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEFuncRElement> SVGFEFuncRElement::create(const QualifiedName& tagName, Document& 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<SVGFEFuncRElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEFuncRElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEFuncRElement(const QualifiedName&, Document&);
</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<SVGFEGaussianBlurElement> SVGFEGaussianBlurElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEGaussianBlurElement> SVGFEGaussianBlurElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFEGaussianBlurElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEGaussianBlurElement> create(const QualifiedName&, Document&);
</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<SVGFEImageElement> SVGFEImageElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEImageElement> SVGFEImageElement::create(const QualifiedName& tagName, Document& 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<SVGFEImageElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEImageElement> create(const QualifiedName&, Document&);
</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<SVGFEMergeElement> SVGFEMergeElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEMergeElement> SVGFEMergeElement::create(const QualifiedName& tagName, Document& 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<FilterEffect> 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<SVGFEMergeElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEMergeElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEMergeElement(const QualifiedName&, Document&);
</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<SVGFEMergeNodeElement> SVGFEMergeNodeElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEMergeNodeElement> SVGFEMergeNodeElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFEMergeNodeElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEMergeNodeElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEMergeNodeElement(const QualifiedName&, Document&);
</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<SVGFEMorphologyElement> SVGFEMorphologyElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEMorphologyElement> SVGFEMorphologyElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFEMorphologyElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEMorphologyElement> create(const QualifiedName&, Document&);
</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<SVGFEOffsetElement> SVGFEOffsetElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEOffsetElement> SVGFEOffsetElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFEOffsetElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEOffsetElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEOffsetElement(const QualifiedName&, Document&);
</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<SVGFEPointLightElement> SVGFEPointLightElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFEPointLightElement> SVGFEPointLightElement::create(const QualifiedName& tagName, Document& 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<LightSource> 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<SVGFEPointLightElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFEPointLightElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFEPointLightElement(const QualifiedName&, Document&);
</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<SVGFESpecularLightingElement> SVGFESpecularLightingElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFESpecularLightingElement> SVGFESpecularLightingElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFESpecularLightingElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFESpecularLightingElement> create(const QualifiedName&, Document&);
</ins><span class="cx"> void lightElementAttributeChanged(const SVGFELightElement*, const QualifiedName&);
</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<SVGFESpotLightElement> SVGFESpotLightElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFESpotLightElement> SVGFESpotLightElement::create(const QualifiedName& tagName, Document& 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<LightSource> 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<SVGFESpotLightElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFESpotLightElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFESpotLightElement(const QualifiedName&, Document&);
</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<SVGFETileElement> SVGFETileElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFETileElement> SVGFETileElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFETileElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFETileElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFETileElement(const QualifiedName&, Document&);
</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<SVGFETurbulenceElement> SVGFETurbulenceElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFETurbulenceElement> SVGFETurbulenceElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFETurbulenceElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFETurbulenceElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFETurbulenceElement(const QualifiedName&, Document&);
</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<SVGFilterElement> SVGFilterElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFilterElement> SVGFilterElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFilterElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFilterElement> create(const QualifiedName&, Document&);
</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<SVGFontElement> SVGFontElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFontElement> SVGFontElement::create(const QualifiedName& tagName, Document& 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<SVGFontElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFontElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> void invalidateGlyphCache();
</span><span class="cx"> void collectGlyphsForString(const String&, Vector<SVGGlyph>&);
</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<SVGFontFaceElement> SVGFontFaceElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFontFaceElement> SVGFontFaceElement::create(const QualifiedName& tagName, Document& 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& name, const AtomicString& 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<SVGFontFaceElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFontFaceElement> create(const QualifiedName&, Document&);
</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<SVGFontFaceFormatElement> SVGFontFaceFormatElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFontFaceFormatElement> SVGFontFaceFormatElement::create(const QualifiedName& tagName, Document& 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& 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<SVGFontFaceFormatElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFontFaceFormatElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFontFaceFormatElement(const QualifiedName&, Document&);
</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<SVGFontFaceNameElement> SVGFontFaceNameElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFontFaceNameElement> SVGFontFaceNameElement::create(const QualifiedName& tagName, Document& 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<CSSFontFaceSrcValue> 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<SVGFontFaceNameElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFontFaceNameElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> Ref<CSSFontFaceSrcValue> 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<SVGFontFaceSrcElement> SVGFontFaceSrcElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFontFaceSrcElement> SVGFontFaceSrcElement::create(const QualifiedName& tagName, Document& 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<CSSValueList> 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<SVGFontFaceSrcElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFontFaceSrcElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> PassRefPtr<CSSValueList> 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<SVGFontFaceUriElement> SVGFontFaceUriElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGFontFaceUriElement> SVGFontFaceUriElement::create(const QualifiedName& tagName, Document& 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<SVGFontFaceUriElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGFontFaceUriElement> create(const QualifiedName&, Document&);
</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<SVGForeignObjectElement> SVGForeignObjectElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGForeignObjectElement> SVGForeignObjectElement::create(const QualifiedName& tagName, Document& 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& 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<SVGForeignObjectElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGForeignObjectElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGForeignObjectElement(const QualifiedName&, Document&);
</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<SVGGElement> SVGGElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGGElement> SVGGElement::create(const QualifiedName& tagName, Document& 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& 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<SVGGElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGGElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGGElement(const QualifiedName&, Document&);
</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<SVGGlyphElement> SVGGlyphElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGGlyphElement> SVGGlyphElement::create(const QualifiedName& tagName, Document& 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<SVGGlyphElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGGlyphElement> create(const QualifiedName&, Document&);
</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<SVGGlyphRefElement> SVGGlyphRefElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGGlyphRefElement> SVGGlyphRefElement::create(const QualifiedName& tagName, Document& 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& 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<SVGGlyphRefElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGGlyphRefElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> bool hasValidGlyphElement(String& glyphName) const;
</span><span class="cx"> virtual void parseAttribute(const QualifiedName&, const AtomicString&) 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<SVGHKernElement> SVGHKernElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGHKernElement> SVGHKernElement::create(const QualifiedName& tagName, Document& 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& 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<SVGHKernElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGHKernElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> bool buildHorizontalKerningPair(SVGKerningPair& 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<SVGImageElement> SVGImageElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGImageElement> SVGImageElement::create(const QualifiedName& tagName, Document& 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& 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<SVGImageElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGImageElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGImageElement(const QualifiedName&, Document&);
</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<SVGLineElement> SVGLineElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGLineElement> SVGLineElement::create(const QualifiedName& tagName, Document& 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& 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<SVGLineElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGLineElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGLineElement(const QualifiedName&, Document&);
</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<SVGLinearGradientElement> SVGLinearGradientElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGLinearGradientElement> SVGLinearGradientElement::create(const QualifiedName& tagName, Document& 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& 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<SVGLinearGradientElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGLinearGradientElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> bool collectGradientAttributes(LinearGradientAttributes&);
</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<SVGMPathElement> SVGMPathElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGMPathElement> SVGMPathElement::create(const QualifiedName& tagName, Document& 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<SVGMPathElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGMPathElement> create(const QualifiedName&, Document&);
</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<SVGMarkerElement> SVGMarkerElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGMarkerElement> SVGMarkerElement::create(const QualifiedName& tagName, Document& 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& 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<SVGMarkerElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGMarkerElement> create(const QualifiedName&, Document&);
</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<SVGMaskElement> SVGMaskElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGMaskElement> SVGMaskElement::create(const QualifiedName& tagName, Document& 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& 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<SVGMaskElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGMaskElement> create(const QualifiedName&, Document&);
</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<SVGMetadataElement> SVGMetadataElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGMetadataElement> SVGMetadataElement::create(const QualifiedName& tagName, Document& 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<SVGMetadataElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGMetadataElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGMetadataElement(const QualifiedName&, Document&);
</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<SVGMissingGlyphElement> SVGMissingGlyphElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGMissingGlyphElement> SVGMissingGlyphElement::create(const QualifiedName& tagName, Document& 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<SVGMissingGlyphElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGMissingGlyphElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGMissingGlyphElement(const QualifiedName&, Document&);
</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<SVGPathElement> SVGPathElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGPathElement> SVGPathElement::create(const QualifiedName& tagName, Document& 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<SVGPathElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGPathElement> create(const QualifiedName&, Document&);
</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<SVGPatternElement> SVGPatternElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGPatternElement> SVGPatternElement::create(const QualifiedName& tagName, Document& 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& 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<SVGPatternElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGPatternElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> void collectPatternAttributes(PatternAttributes&) 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<SVGPolygonElement> SVGPolygonElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGPolygonElement> SVGPolygonElement::create(const QualifiedName& tagName, Document& 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<SVGPolygonElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGPolygonElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGPolygonElement(const QualifiedName&, Document&);
</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<SVGPolylineElement> SVGPolylineElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGPolylineElement> SVGPolylineElement::create(const QualifiedName& tagName, Document& 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<SVGPolylineElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGPolylineElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGPolylineElement(const QualifiedName&, Document&);
</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<SVGRadialGradientElement> SVGRadialGradientElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGRadialGradientElement> SVGRadialGradientElement::create(const QualifiedName& tagName, Document& 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& 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<SVGRadialGradientElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGRadialGradientElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> bool collectGradientAttributes(RadialGradientAttributes&);
</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<SVGRectElement> SVGRectElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGRectElement> SVGRectElement::create(const QualifiedName& tagName, Document& 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& 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<SVGRectElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGRectElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGRectElement(const QualifiedName&, Document&);
</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<SVGSVGElement> SVGSVGElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGSVGElement> SVGSVGElement::create(const QualifiedName& tagName, Document& 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<SVGSVGElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGSVGElement> create(const QualifiedName&, Document&);
</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<SVGScriptElement> SVGScriptElement::create(const QualifiedName& tagName, Document& document, bool insertedByParser)
</del><ins>+Ref<SVGScriptElement> SVGScriptElement::create(const QualifiedName& tagName, Document& 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& 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<SVGScriptElement> create(const QualifiedName&, Document&, bool wasInsertedByParser);
</del><ins>+ static Ref<SVGScriptElement> create(const QualifiedName&, Document&, bool wasInsertedByParser);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGScriptElement(const QualifiedName&, Document&, 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<SVGSetElement> SVGSetElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGSetElement> SVGSetElement::create(const QualifiedName& tagName, Document& 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<SVGSetElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGSetElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGSetElement(const QualifiedName&, Document&);
</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<SVGStopElement> SVGStopElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGStopElement> SVGStopElement::create(const QualifiedName& tagName, Document& 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& 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<SVGStopElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGStopElement> create(const QualifiedName&, Document&);
</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<SVGStyleElement> SVGStyleElement::create(const QualifiedName& tagName, Document& document, bool createdByParser)
</del><ins>+Ref<SVGStyleElement> SVGStyleElement::create(const QualifiedName& tagName, Document& 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<SVGStyleElement> create(const QualifiedName&, Document&, bool createdByParser);
</del><ins>+ static Ref<SVGStyleElement> create(const QualifiedName&, Document&, 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<SVGSwitchElement> SVGSwitchElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGSwitchElement> SVGSwitchElement::create(const QualifiedName& tagName, Document& 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& 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<SVGSwitchElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGSwitchElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGSwitchElement(const QualifiedName&, Document&);
</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<SVGSymbolElement> SVGSymbolElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGSymbolElement> SVGSymbolElement::create(const QualifiedName& tagName, Document& 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& 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<SVGSymbolElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGSymbolElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGSymbolElement(const QualifiedName&, Document&);
</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<SVGTRefElement> SVGTRefElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGTRefElement> SVGTRefElement::create(const QualifiedName& tagName, Document& document)
</ins><span class="cx"> {
</span><del>- RefPtr<SVGTRefElement> element = adoptRef(new SVGTRefElement(tagName, document));
</del><ins>+ Ref<SVGTRefElement> element = adoptRef(*new SVGTRefElement(tagName, document));
</ins><span class="cx"> element->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<SVGTRefElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGTRefElement> create(const QualifiedName&, Document&);
</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<SVGTSpanElement> SVGTSpanElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGTSpanElement> SVGTSpanElement::create(const QualifiedName& tagName, Document& 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<RenderElement> SVGTSpanElement::createElementRenderer(Ref<RenderStyle>&& 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<SVGTSpanElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGTSpanElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGTSpanElement(const QualifiedName&, Document&);
</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<SVGTextElement> SVGTextElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGTextElement> SVGTextElement::create(const QualifiedName& tagName, Document& 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<SVGTextElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGTextElement> create(const QualifiedName&, Document&);
</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<SVGTextPathElement> SVGTextPathElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGTextPathElement> SVGTextPathElement::create(const QualifiedName& tagName, Document& 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<SVGTextPathElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGTextPathElement> create(const QualifiedName&, Document&);
</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<SVGTitleElement> SVGTitleElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGTitleElement> SVGTitleElement::create(const QualifiedName& tagName, Document& 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& 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<SVGTitleElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGTitleElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGTitleElement(const QualifiedName&, Document&);
</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<SVGUnknownElement> create(const QualifiedName& tagName, Document& document)
</del><ins>+ static Ref<SVGUnknownElement> create(const QualifiedName& tagName, Document& 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<SVGUseElement> SVGUseElement::create(const QualifiedName& tagName, Document& document, bool wasInsertedByParser)
</del><ins>+Ref<SVGUseElement> SVGUseElement::create(const QualifiedName& tagName, Document& document, bool wasInsertedByParser)
</ins><span class="cx"> {
</span><span class="cx"> // Always build a #shadow-root for SVGUseElement.
</span><del>- RefPtr<SVGUseElement> use = adoptRef(new SVGUseElement(tagName, document, wasInsertedByParser));
</del><ins>+ Ref<SVGUseElement> use = adoptRef(*new SVGUseElement(tagName, document, wasInsertedByParser));
</ins><span class="cx"> use->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<SVGUseElement> create(const QualifiedName&, Document&, bool wasInsertedByParser);
</del><ins>+ static Ref<SVGUseElement> create(const QualifiedName&, Document&, 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<SVGVKernElement> SVGVKernElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGVKernElement> SVGVKernElement::create(const QualifiedName& tagName, Document& 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& 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<SVGVKernElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGVKernElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> bool buildVerticalKerningPair(SVGKerningPair& 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<SVGViewElement> SVGViewElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<SVGViewElement> SVGViewElement::create(const QualifiedName& tagName, Document& 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& 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<SVGViewElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<SVGViewElement> create(const QualifiedName&, Document&);
</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>