<!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>[177996] 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/177996">177996</a></dd>
<dt>Author</dt> <dd>weinig@apple.com</dd>
<dt>Date</dt> <dd>2015-01-06 14:32:48 -0800 (Tue, 06 Jan 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Modernize the HTMLElement factory
https://bugs.webkit.org/show_bug.cgi?id=140063

Reviewed by Darin Adler.

Make the HTMLElement (and derived classes) create functions 
and HTMLElementFactory return Refs rather than RefPtr/PassRefPtr.

* Files elided *</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoredommake_namespl">trunk/Source/WebCore/dom/make_names.pl</a></li>
<li><a href="#trunkSourceWebCoreeditinghtmleditingcpp">trunk/Source/WebCore/editing/htmlediting.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditinghtmleditingh">trunk/Source/WebCore/editing/htmlediting.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAnchorElementcpp">trunk/Source/WebCore/html/HTMLAnchorElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAnchorElementh">trunk/Source/WebCore/html/HTMLAnchorElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAppletElementcpp">trunk/Source/WebCore/html/HTMLAppletElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAppletElementh">trunk/Source/WebCore/html/HTMLAppletElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAreaElementcpp">trunk/Source/WebCore/html/HTMLAreaElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAreaElementh">trunk/Source/WebCore/html/HTMLAreaElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAudioElementcpp">trunk/Source/WebCore/html/HTMLAudioElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAudioElementh">trunk/Source/WebCore/html/HTMLAudioElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBDIElementh">trunk/Source/WebCore/html/HTMLBDIElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBRElementcpp">trunk/Source/WebCore/html/HTMLBRElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBRElementh">trunk/Source/WebCore/html/HTMLBRElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBaseElementcpp">trunk/Source/WebCore/html/HTMLBaseElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBaseElementh">trunk/Source/WebCore/html/HTMLBaseElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBaseFontElementcpp">trunk/Source/WebCore/html/HTMLBaseFontElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBaseFontElementh">trunk/Source/WebCore/html/HTMLBaseFontElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBodyElementcpp">trunk/Source/WebCore/html/HTMLBodyElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLBodyElementh">trunk/Source/WebCore/html/HTMLBodyElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLButtonElementcpp">trunk/Source/WebCore/html/HTMLButtonElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLButtonElementh">trunk/Source/WebCore/html/HTMLButtonElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLCanvasElementcpp">trunk/Source/WebCore/html/HTMLCanvasElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLCanvasElementh">trunk/Source/WebCore/html/HTMLCanvasElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDListElementcpp">trunk/Source/WebCore/html/HTMLDListElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDListElementh">trunk/Source/WebCore/html/HTMLDListElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDataListElementcpp">trunk/Source/WebCore/html/HTMLDataListElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDataListElementh">trunk/Source/WebCore/html/HTMLDataListElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDetailsElementcpp">trunk/Source/WebCore/html/HTMLDetailsElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDetailsElementh">trunk/Source/WebCore/html/HTMLDetailsElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDirectoryElementcpp">trunk/Source/WebCore/html/HTMLDirectoryElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDirectoryElementh">trunk/Source/WebCore/html/HTMLDirectoryElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDivElementcpp">trunk/Source/WebCore/html/HTMLDivElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDivElementh">trunk/Source/WebCore/html/HTMLDivElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLElementcpp">trunk/Source/WebCore/html/HTMLElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLElementh">trunk/Source/WebCore/html/HTMLElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLEmbedElementcpp">trunk/Source/WebCore/html/HTMLEmbedElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLEmbedElementh">trunk/Source/WebCore/html/HTMLEmbedElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFieldSetElementcpp">trunk/Source/WebCore/html/HTMLFieldSetElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFieldSetElementh">trunk/Source/WebCore/html/HTMLFieldSetElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFontElementcpp">trunk/Source/WebCore/html/HTMLFontElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFontElementh">trunk/Source/WebCore/html/HTMLFontElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFormElementcpp">trunk/Source/WebCore/html/HTMLFormElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFormElementh">trunk/Source/WebCore/html/HTMLFormElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFrameElementcpp">trunk/Source/WebCore/html/HTMLFrameElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFrameElementh">trunk/Source/WebCore/html/HTMLFrameElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFrameSetElementcpp">trunk/Source/WebCore/html/HTMLFrameSetElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFrameSetElementh">trunk/Source/WebCore/html/HTMLFrameSetElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLHRElementcpp">trunk/Source/WebCore/html/HTMLHRElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLHRElementh">trunk/Source/WebCore/html/HTMLHRElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLHeadElementcpp">trunk/Source/WebCore/html/HTMLHeadElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLHeadElementh">trunk/Source/WebCore/html/HTMLHeadElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLHeadingElementcpp">trunk/Source/WebCore/html/HTMLHeadingElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLHeadingElementh">trunk/Source/WebCore/html/HTMLHeadingElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLIFrameElementcpp">trunk/Source/WebCore/html/HTMLIFrameElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLIFrameElementh">trunk/Source/WebCore/html/HTMLIFrameElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLImageElementcpp">trunk/Source/WebCore/html/HTMLImageElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLImageElementh">trunk/Source/WebCore/html/HTMLImageElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLInputElementcpp">trunk/Source/WebCore/html/HTMLInputElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLInputElementh">trunk/Source/WebCore/html/HTMLInputElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLKeygenElementcpp">trunk/Source/WebCore/html/HTMLKeygenElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLKeygenElementh">trunk/Source/WebCore/html/HTMLKeygenElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLLIElementcpp">trunk/Source/WebCore/html/HTMLLIElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLLIElementh">trunk/Source/WebCore/html/HTMLLIElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLLabelElementcpp">trunk/Source/WebCore/html/HTMLLabelElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLLabelElementh">trunk/Source/WebCore/html/HTMLLabelElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLLegendElementcpp">trunk/Source/WebCore/html/HTMLLegendElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLLegendElementh">trunk/Source/WebCore/html/HTMLLegendElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLLinkElementcpp">trunk/Source/WebCore/html/HTMLLinkElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLLinkElementh">trunk/Source/WebCore/html/HTMLLinkElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMapElementcpp">trunk/Source/WebCore/html/HTMLMapElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMapElementh">trunk/Source/WebCore/html/HTMLMapElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMarqueeElementcpp">trunk/Source/WebCore/html/HTMLMarqueeElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMarqueeElementh">trunk/Source/WebCore/html/HTMLMarqueeElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMenuElementcpp">trunk/Source/WebCore/html/HTMLMenuElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMenuElementh">trunk/Source/WebCore/html/HTMLMenuElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMetaElementcpp">trunk/Source/WebCore/html/HTMLMetaElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMetaElementh">trunk/Source/WebCore/html/HTMLMetaElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMeterElementcpp">trunk/Source/WebCore/html/HTMLMeterElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMeterElementh">trunk/Source/WebCore/html/HTMLMeterElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLModElementcpp">trunk/Source/WebCore/html/HTMLModElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLModElementh">trunk/Source/WebCore/html/HTMLModElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOListElementcpp">trunk/Source/WebCore/html/HTMLOListElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOListElementh">trunk/Source/WebCore/html/HTMLOListElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLObjectElementcpp">trunk/Source/WebCore/html/HTMLObjectElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLObjectElementh">trunk/Source/WebCore/html/HTMLObjectElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptGroupElementcpp">trunk/Source/WebCore/html/HTMLOptGroupElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptGroupElementh">trunk/Source/WebCore/html/HTMLOptGroupElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptionElementcpp">trunk/Source/WebCore/html/HTMLOptionElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOptionElementh">trunk/Source/WebCore/html/HTMLOptionElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOutputElementcpp">trunk/Source/WebCore/html/HTMLOutputElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLOutputElementh">trunk/Source/WebCore/html/HTMLOutputElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLParagraphElementcpp">trunk/Source/WebCore/html/HTMLParagraphElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLParagraphElementh">trunk/Source/WebCore/html/HTMLParagraphElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLParamElementcpp">trunk/Source/WebCore/html/HTMLParamElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLParamElementh">trunk/Source/WebCore/html/HTMLParamElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPreElementcpp">trunk/Source/WebCore/html/HTMLPreElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPreElementh">trunk/Source/WebCore/html/HTMLPreElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLProgressElementcpp">trunk/Source/WebCore/html/HTMLProgressElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLProgressElementh">trunk/Source/WebCore/html/HTMLProgressElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLQuoteElementcpp">trunk/Source/WebCore/html/HTMLQuoteElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLQuoteElementh">trunk/Source/WebCore/html/HTMLQuoteElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLScriptElementcpp">trunk/Source/WebCore/html/HTMLScriptElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLScriptElementh">trunk/Source/WebCore/html/HTMLScriptElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSelectElementcpp">trunk/Source/WebCore/html/HTMLSelectElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSelectElementh">trunk/Source/WebCore/html/HTMLSelectElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSourceElementcpp">trunk/Source/WebCore/html/HTMLSourceElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSourceElementh">trunk/Source/WebCore/html/HTMLSourceElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSpanElementcpp">trunk/Source/WebCore/html/HTMLSpanElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSpanElementh">trunk/Source/WebCore/html/HTMLSpanElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLStyleElementcpp">trunk/Source/WebCore/html/HTMLStyleElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLStyleElementh">trunk/Source/WebCore/html/HTMLStyleElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSummaryElementcpp">trunk/Source/WebCore/html/HTMLSummaryElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSummaryElementh">trunk/Source/WebCore/html/HTMLSummaryElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableCaptionElementcpp">trunk/Source/WebCore/html/HTMLTableCaptionElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableCaptionElementh">trunk/Source/WebCore/html/HTMLTableCaptionElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableCellElementcpp">trunk/Source/WebCore/html/HTMLTableCellElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableCellElementh">trunk/Source/WebCore/html/HTMLTableCellElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableColElementcpp">trunk/Source/WebCore/html/HTMLTableColElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableColElementh">trunk/Source/WebCore/html/HTMLTableColElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableElementcpp">trunk/Source/WebCore/html/HTMLTableElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableElementh">trunk/Source/WebCore/html/HTMLTableElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableRowElementcpp">trunk/Source/WebCore/html/HTMLTableRowElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableRowElementh">trunk/Source/WebCore/html/HTMLTableRowElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableSectionElementcpp">trunk/Source/WebCore/html/HTMLTableSectionElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTableSectionElementh">trunk/Source/WebCore/html/HTMLTableSectionElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTemplateElementcpp">trunk/Source/WebCore/html/HTMLTemplateElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTemplateElementh">trunk/Source/WebCore/html/HTMLTemplateElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTextAreaElementcpp">trunk/Source/WebCore/html/HTMLTextAreaElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTextAreaElementh">trunk/Source/WebCore/html/HTMLTextAreaElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTitleElementcpp">trunk/Source/WebCore/html/HTMLTitleElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTitleElementh">trunk/Source/WebCore/html/HTMLTitleElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTrackElementcpp">trunk/Source/WebCore/html/HTMLTrackElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTrackElementh">trunk/Source/WebCore/html/HTMLTrackElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLUListElementcpp">trunk/Source/WebCore/html/HTMLUListElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLUListElementh">trunk/Source/WebCore/html/HTMLUListElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLUnknownElementh">trunk/Source/WebCore/html/HTMLUnknownElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLVideoElementcpp">trunk/Source/WebCore/html/HTMLVideoElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLVideoElementh">trunk/Source/WebCore/html/HTMLVideoElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLWBRElementcpp">trunk/Source/WebCore/html/HTMLWBRElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLWBRElementh">trunk/Source/WebCore/html/HTMLWBRElement.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLElementcpp">trunk/Source/WebCore/mathml/MathMLElement.cpp</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLElementh">trunk/Source/WebCore/mathml/MathMLElement.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/ChangeLog        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+2015-01-04  Sam Weinig  &lt;sam@webkit.org&gt;
+
+        Modernize the HTMLElement factory
+        https://bugs.webkit.org/show_bug.cgi?id=140063
+
+        Reviewed by Darin Adler.
+
+        Make the HTMLElement (and derived classes) create functions 
+        and HTMLElementFactory return Refs rather than RefPtr/PassRefPtr.
+
+        * Files elided *
+
</ins><span class="cx"> 2015-01-06  Alexey Proskuryakov  &lt;ap@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         ADDRESS_SANITIZER macro is overloaded
</span></span></pre></div>
<a id="trunkSourceWebCoredommake_namespl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/make_names.pl (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/make_names.pl        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/dom/make_names.pl        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -381,7 +381,9 @@
</span><span class="cx"> {
</span><span class="cx">     my ($F, $tagName, $constructorName, $constructorTagName) = @_;
</span><span class="cx"> 
</span><del>-    print F &quot;static PassRefPtr&lt;$parameters{namespace}Element&gt; ${constructorName}Constructor(const QualifiedName&amp; $constructorTagName, Document&amp; document&quot;;
</del><ins>+    my $smartPointerType = ($parameters{namespace} eq &quot;MathML&quot; || $parameters{namespace} eq &quot;SVG&quot;) ? &quot;PassRefPtr&quot; : &quot;Ref&quot;;
+
+    print F &quot;static $smartPointerType&lt;$parameters{namespace}Element&gt; ${constructorName}Constructor(const QualifiedName&amp; $constructorTagName, Document&amp; document&quot;;
</ins><span class="cx">     if ($parameters{namespace} eq &quot;HTML&quot;) {
</span><span class="cx">         print F &quot;, HTMLFormElement*&quot;;
</span><span class="cx">         print F &quot; formElement&quot; if $enabledTags{$tagName}{constructorNeedsFormElement};
</span><span class="lines">@@ -407,7 +409,7 @@
</span><span class="cx">         print F &lt;&lt;END
</span><span class="cx">     Settings* settings = document.settings();
</span><span class="cx">     if (!MediaPlayer::isAvailable() || (settings &amp;&amp; !settings-&gt;mediaEnabled()))
</span><del>-        return 0;
</del><ins>+        return $parameters{fallbackInterfaceName}::create($constructorTagName, document);
</ins><span class="cx">     
</span><span class="cx"> END
</span><span class="cx"> ;
</span><span class="lines">@@ -923,6 +925,8 @@
</span><span class="cx">     $formElementArgumentForDeclaration = &quot;, HTMLFormElement*&quot; if $parameters{namespace} eq &quot;HTML&quot;;
</span><span class="cx">     $formElementArgumentForDefinition = &quot;, HTMLFormElement* formElement&quot; if $parameters{namespace} eq &quot;HTML&quot;;
</span><span class="cx"> 
</span><ins>+    my $smartPointerType = ($parameters{namespace} eq &quot;MathML&quot; || $parameters{namespace} eq &quot;SVG&quot;) ? &quot;PassRefPtr&quot; : &quot;Ref&quot;;
+
</ins><span class="cx">     printLicenseHeader($F);
</span><span class="cx"> 
</span><span class="cx">     print F &lt;&lt;END
</span><span class="lines">@@ -955,7 +959,7 @@
</span><span class="cx"> 
</span><span class="cx"> using namespace $parameters{namespace}Names;
</span><span class="cx"> 
</span><del>-typedef PassRefPtr&lt;$parameters{namespace}Element&gt; (*$parameters{namespace}ConstructorFunction)(const QualifiedName&amp;, Document&amp;$formElementArgumentForDeclaration, bool createdByParser);
</del><ins>+typedef $smartPointerType&lt;$parameters{namespace}Element&gt; (*$parameters{namespace}ConstructorFunction)(const QualifiedName&amp;, Document&amp;$formElementArgumentForDeclaration, bool createdByParser);
</ins><span class="cx"> 
</span><span class="cx"> END
</span><span class="cx">     ;
</span><span class="lines">@@ -985,7 +989,7 @@
</span><span class="cx">         map.add(table[i].name.localName().impl(), table[i].function);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;$parameters{namespace}Element&gt; $parameters{namespace}ElementFactory::createElement(const QualifiedName&amp; name, Document&amp; document$formElementArgumentForDefinition, bool createdByParser)
</del><ins>+$smartPointerType&lt;$parameters{namespace}Element&gt; $parameters{namespace}ElementFactory::createElement(const QualifiedName&amp; name, Document&amp; document$formElementArgumentForDefinition, bool createdByParser)
</ins><span class="cx"> {
</span><span class="cx"> END
</span><span class="cx">     ;
</span><span class="lines">@@ -1010,15 +1014,14 @@
</span><span class="cx">     ;
</span><span class="cx"> 
</span><span class="cx">     if ($parameters{namespace} eq &quot;HTML&quot;) {
</span><del>-        print F &quot;        if (RefPtr&lt;$parameters{namespace}Element&gt; element = function(name, document, formElement, createdByParser))\n&quot;;
-        print F &quot;            return element.release();\n&quot;;
</del><ins>+        print F &quot;        return function(name, document, formElement, createdByParser);\n&quot;;
</ins><span class="cx">     } else {
</span><span class="cx">         print F &quot;        if (RefPtr&lt;$parameters{namespace}Element&gt; element = function(name, document, createdByParser))\n&quot;;
</span><span class="cx">         print F &quot;            return element.release();\n&quot;;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    print F &quot;   }\n&quot;;
-    print F &quot;   return $parameters{fallbackInterfaceName}::create(name, document);\n&quot;;
</del><ins>+    print F &quot;    }\n&quot;;
+    print F &quot;    return $parameters{fallbackInterfaceName}::create(name, document);\n&quot;;
</ins><span class="cx"> 
</span><span class="cx">     print F &lt;&lt;END
</span><span class="cx"> }
</span><span class="lines">@@ -1039,6 +1042,8 @@
</span><span class="cx">     my $F;
</span><span class="cx">     open F, &quot;&gt;$headerPath&quot;;
</span><span class="cx"> 
</span><ins>+    my $smartPointerType = ($parameters{namespace} eq &quot;MathML&quot; || $parameters{namespace} eq &quot;SVG&quot;) ? &quot;PassRefPtr&quot; : &quot;Ref&quot;;
+
</ins><span class="cx">     printLicenseHeader($F);
</span><span class="cx"> 
</span><span class="cx">     print F&lt;&lt;END
</span><span class="lines">@@ -1060,7 +1065,7 @@
</span><span class="cx"> END
</span><span class="cx"> ;
</span><span class="cx"> 
</span><del>-print F &quot;        static PassRefPtr&lt;$parameters{namespace}Element&gt; createElement(const QualifiedName&amp;, Document&amp;&quot;;
</del><ins>+print F &quot;        static $smartPointerType&lt;$parameters{namespace}Element&gt; createElement(const QualifiedName&amp;, Document&amp;&quot;;
</ins><span class="cx"> print F &quot;, HTMLFormElement* = nullptr&quot; if $parameters{namespace} eq &quot;HTML&quot;;
</span><span class="cx"> print F &quot;, bool createdByParser = false);\n&quot;;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreeditinghtmleditingcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/htmlediting.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/htmlediting.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/editing/htmlediting.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -895,12 +895,12 @@
</span><span class="cx">     return HTMLLIElement::create(document);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;HTMLElement&gt; createHTMLElement(Document&amp; document, const QualifiedName&amp; name)
</del><ins>+Ref&lt;HTMLElement&gt; createHTMLElement(Document&amp; document, const QualifiedName&amp; name)
</ins><span class="cx"> {
</span><span class="cx">     return HTMLElementFactory::createElement(name, document);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;HTMLElement&gt; createHTMLElement(Document&amp; document, const AtomicString&amp; tagName)
</del><ins>+Ref&lt;HTMLElement&gt; createHTMLElement(Document&amp; document, const AtomicString&amp; tagName)
</ins><span class="cx"> {
</span><span class="cx">     return createHTMLElement(document, QualifiedName(nullAtom, tagName, xhtmlNamespaceURI));
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCoreeditinghtmleditingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/htmlediting.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/htmlediting.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/editing/htmlediting.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -204,8 +204,8 @@
</span><span class="cx"> PassRefPtr&lt;HTMLElement&gt; createOrderedListElement(Document&amp;);
</span><span class="cx"> PassRefPtr&lt;HTMLElement&gt; createUnorderedListElement(Document&amp;);
</span><span class="cx"> PassRefPtr&lt;HTMLElement&gt; createListItemElement(Document&amp;);
</span><del>-PassRefPtr&lt;HTMLElement&gt; createHTMLElement(Document&amp;, const QualifiedName&amp;);
-PassRefPtr&lt;HTMLElement&gt; createHTMLElement(Document&amp;, const AtomicString&amp;);
</del><ins>+Ref&lt;HTMLElement&gt; createHTMLElement(Document&amp;, const QualifiedName&amp;);
+Ref&lt;HTMLElement&gt; createHTMLElement(Document&amp;, const AtomicString&amp;);
</ins><span class="cx"> 
</span><span class="cx"> HTMLElement* enclosingList(Node*);
</span><span class="cx"> HTMLElement* outermostEnclosingList(Node*, Node* rootList = 0);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAnchorElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAnchorElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAnchorElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLAnchorElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -63,14 +63,14 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLAnchorElement&gt; HTMLAnchorElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLAnchorElement&gt; HTMLAnchorElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLAnchorElement(aTag, document));
</del><ins>+    return adoptRef(*new HTMLAnchorElement(aTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLAnchorElement&gt; HTMLAnchorElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLAnchorElement&gt; HTMLAnchorElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLAnchorElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLAnchorElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> HTMLAnchorElement::~HTMLAnchorElement()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAnchorElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAnchorElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAnchorElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLAnchorElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -57,8 +57,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLAnchorElement : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLAnchorElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLAnchorElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLAnchorElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLAnchorElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~HTMLAnchorElement();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAppletElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAppletElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAppletElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLAppletElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx">     m_serviceType = &quot;application/x-java-applet&quot;;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLAppletElement&gt; HTMLAppletElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</del><ins>+Ref&lt;HTMLAppletElement&gt; HTMLAppletElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLAppletElement(tagName, document, createdByParser));
</del><ins>+    return adoptRef(*new HTMLAppletElement(tagName, document, createdByParser));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLAppletElement::parseAttribute(const QualifiedName&amp; name, const AtomicString&amp; value)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAppletElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAppletElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAppletElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLAppletElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLAppletElement final : public HTMLPlugInImageElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLAppletElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</del><ins>+    static Ref&lt;HTMLAppletElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLAppletElement(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAreaElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAreaElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAreaElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLAreaElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -45,9 +45,9 @@
</span><span class="cx">     ASSERT(hasTagName(areaTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLAreaElement&gt; HTMLAreaElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLAreaElement&gt; HTMLAreaElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLAreaElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLAreaElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLAreaElement::parseAttribute(const QualifiedName&amp; name, const AtomicString&amp; value)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAreaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAreaElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAreaElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLAreaElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLAreaElement final : public HTMLAnchorElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLAreaElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLAreaElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool isDefault() const { return m_shape == Default; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAudioElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAudioElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAudioElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLAudioElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -39,16 +39,16 @@
</span><span class="cx">     ASSERT(hasTagName(audioTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLAudioElement&gt; HTMLAudioElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</del><ins>+Ref&lt;HTMLAudioElement&gt; HTMLAudioElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;HTMLAudioElement&gt; audioElement(adoptRef(new HTMLAudioElement(tagName, document, createdByParser)));
</del><ins>+    Ref&lt;HTMLAudioElement&gt; audioElement = adoptRef(*new HTMLAudioElement(tagName, document, createdByParser));
</ins><span class="cx">     audioElement-&gt;suspendIfNeeded();
</span><span class="cx">     return audioElement;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLAudioElement&gt; HTMLAudioElement::createForJSConstructor(Document&amp; document, const String&amp; src)
</del><ins>+Ref&lt;HTMLAudioElement&gt; HTMLAudioElement::createForJSConstructor(Document&amp; document, const String&amp; src)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;HTMLAudioElement&gt; audio = adoptRef(new HTMLAudioElement(audioTag, document, false));
</del><ins>+    Ref&lt;HTMLAudioElement&gt; audio = adoptRef(*new HTMLAudioElement(audioTag, document, false));
</ins><span class="cx">     audio-&gt;setPreload(&quot;auto&quot;);
</span><span class="cx">     if (!src.isNull()) {
</span><span class="cx">         audio-&gt;setSrc(src);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAudioElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAudioElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAudioElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLAudioElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -36,8 +36,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLAudioElement final : public HTMLMediaElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLAudioElement&gt; create(const QualifiedName&amp;, Document&amp;, bool);
-    static RefPtr&lt;HTMLAudioElement&gt; createForJSConstructor(Document&amp;, const String&amp; src);
</del><ins>+    static Ref&lt;HTMLAudioElement&gt; create(const QualifiedName&amp;, Document&amp;, bool);
+    static Ref&lt;HTMLAudioElement&gt; createForJSConstructor(Document&amp;, const String&amp; src);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLAudioElement(const QualifiedName&amp;, Document&amp;, bool);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBDIElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBDIElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBDIElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLBDIElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -27,9 +27,9 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLBDIElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLBDIElement&gt; create(const QualifiedName&amp; name, Document&amp; document)
</del><ins>+    static Ref&lt;HTMLBDIElement&gt; create(const QualifiedName&amp; name, Document&amp; document)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new HTMLBDIElement(name, document));
</del><ins>+        return adoptRef(*new HTMLBDIElement(name, document));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBRElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBRElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBRElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLBRElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -39,14 +39,14 @@
</span><span class="cx">     ASSERT(hasTagName(brTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLBRElement&gt; HTMLBRElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLBRElement&gt; HTMLBRElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLBRElement(brTag, document));
</del><ins>+    return adoptRef(*new HTMLBRElement(brTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLBRElement&gt; HTMLBRElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLBRElement&gt; HTMLBRElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLBRElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLBRElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLBRElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBRElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBRElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBRElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLBRElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -30,8 +30,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLBRElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLBRElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLBRElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLBRElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLBRElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual bool canContainRangeEndPoint() const override { return false; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBaseElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBaseElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBaseElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLBaseElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx">     ASSERT(hasTagName(baseTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLBaseElement&gt; HTMLBaseElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLBaseElement&gt; HTMLBaseElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLBaseElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLBaseElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLBaseElement::parseAttribute(const QualifiedName&amp; name, const AtomicString&amp; value)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBaseElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBaseElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBaseElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLBaseElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLBaseElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLBaseElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLBaseElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     URL href() const;
</span><span class="cx">     void setHref(const AtomicString&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBaseFontElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBaseFontElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBaseFontElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLBaseFontElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx">     ASSERT(hasTagName(basefontTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLBaseFontElement&gt; HTMLBaseFontElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLBaseFontElement&gt; HTMLBaseFontElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLBaseFontElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLBaseFontElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBaseFontElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBaseFontElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBaseFontElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLBaseFontElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLBaseFontElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLBaseFontElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLBaseFontElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLBaseFontElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBodyElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBodyElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBodyElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLBodyElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -47,14 +47,14 @@
</span><span class="cx">     ASSERT(hasTagName(bodyTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLBodyElement&gt; HTMLBodyElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLBodyElement&gt; HTMLBodyElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLBodyElement(bodyTag, document));
</del><ins>+    return adoptRef(*new HTMLBodyElement(bodyTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLBodyElement&gt; HTMLBodyElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLBodyElement&gt; HTMLBodyElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLBodyElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLBodyElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> HTMLBodyElement::~HTMLBodyElement()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLBodyElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLBodyElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLBodyElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLBodyElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,8 +32,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLBodyElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLBodyElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLBodyElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLBodyElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLBodyElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     virtual ~HTMLBodyElement();
</span><span class="cx"> 
</span><span class="cx">     // Declared virtual in Element
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLButtonElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLButtonElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLButtonElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLButtonElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -47,9 +47,9 @@
</span><span class="cx">     ASSERT(hasTagName(buttonTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLButtonElement&gt; HTMLButtonElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</del><ins>+Ref&lt;HTMLButtonElement&gt; HTMLButtonElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLButtonElement(tagName, document, form));
</del><ins>+    return adoptRef(*new HTMLButtonElement(tagName, document, form));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLButtonElement::setType(const AtomicString&amp; type)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLButtonElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLButtonElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLButtonElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLButtonElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLButtonElement final : public HTMLFormControlElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLButtonElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</del><ins>+    static Ref&lt;HTMLButtonElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</ins><span class="cx"> 
</span><span class="cx">     void setType(const AtomicString&amp;);
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLCanvasElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLCanvasElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLCanvasElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLCanvasElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -86,14 +86,14 @@
</span><span class="cx">     ASSERT(hasTagName(canvasTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLCanvasElement&gt; HTMLCanvasElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLCanvasElement&gt; HTMLCanvasElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLCanvasElement(canvasTag, document));
</del><ins>+    return adoptRef(*new HTMLCanvasElement(canvasTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLCanvasElement&gt; HTMLCanvasElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLCanvasElement&gt; HTMLCanvasElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLCanvasElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLCanvasElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> HTMLCanvasElement::~HTMLCanvasElement()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLCanvasElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLCanvasElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLCanvasElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLCanvasElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -63,8 +63,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLCanvasElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLCanvasElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLCanvasElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLCanvasElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLCanvasElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     virtual ~HTMLCanvasElement();
</span><span class="cx"> 
</span><span class="cx">     void addObserver(CanvasObserver&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDListElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDListElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDListElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLDListElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx">     ASSERT(hasTagName(dlTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLDListElement&gt; HTMLDListElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLDListElement&gt; HTMLDListElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLDListElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLDListElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDListElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDListElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDListElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLDListElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLDListElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLDListElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLDListElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLDListElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDataListElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDataListElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDataListElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLDataListElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLDataListElement&gt; HTMLDataListElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLDataListElement&gt; HTMLDataListElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLDataListElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLDataListElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RefPtr&lt;HTMLCollection&gt; HTMLDataListElement::options()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDataListElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDataListElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDataListElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLDataListElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLDataListElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLDataListElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLDataListElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;HTMLCollection&gt; options();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDetailsElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDetailsElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDetailsElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLDetailsElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx"> 
</span><span class="cx"> class DetailsSummaryElement final : public InsertionPoint {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;DetailsSummaryElement&gt; create(Document&amp;);
</del><ins>+    static Ref&lt;DetailsSummaryElement&gt; create(Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     Element* fallbackSummary()
</span><span class="cx">     {
</span><span class="lines">@@ -87,19 +87,19 @@
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-RefPtr&lt;DetailsSummaryElement&gt; DetailsSummaryElement::create(Document&amp; document)
</del><ins>+Ref&lt;DetailsSummaryElement&gt; DetailsSummaryElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><span class="cx">     RefPtr&lt;HTMLSummaryElement&gt; summary = HTMLSummaryElement::create(summaryTag, document);
</span><span class="cx">     summary-&gt;appendChild(Text::create(document, defaultDetailsSummaryText()), ASSERT_NO_EXCEPTION);
</span><span class="cx"> 
</span><del>-    RefPtr&lt;DetailsSummaryElement&gt; detailsSummary = adoptRef(new DetailsSummaryElement(document));
</del><ins>+    Ref&lt;DetailsSummaryElement&gt; detailsSummary = adoptRef(*new DetailsSummaryElement(document));
</ins><span class="cx">     detailsSummary-&gt;appendChild(summary);
</span><span class="cx">     return detailsSummary;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLDetailsElement&gt; HTMLDetailsElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLDetailsElement&gt; HTMLDetailsElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;HTMLDetailsElement&gt; details = adoptRef(new HTMLDetailsElement(tagName, document));
</del><ins>+    Ref&lt;HTMLDetailsElement&gt; details = adoptRef(*new HTMLDetailsElement(tagName, document));
</ins><span class="cx">     details-&gt;ensureUserAgentShadowRoot();
</span><span class="cx">     return details;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDetailsElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDetailsElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDetailsElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLDetailsElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLDetailsElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLDetailsElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</del><ins>+    static Ref&lt;HTMLDetailsElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</ins><span class="cx">     void toggleOpen();
</span><span class="cx"> 
</span><span class="cx">     const Element* findMainSummary() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDirectoryElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDirectoryElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDirectoryElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLDirectoryElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx">     ASSERT(hasTagName(dirTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLDirectoryElement&gt; HTMLDirectoryElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLDirectoryElement&gt; HTMLDirectoryElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLDirectoryElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLDirectoryElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDirectoryElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDirectoryElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDirectoryElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLDirectoryElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLDirectoryElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLDirectoryElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</del><ins>+    static Ref&lt;HTMLDirectoryElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLDirectoryElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDivElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDivElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDivElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLDivElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -38,14 +38,14 @@
</span><span class="cx">     ASSERT(hasTagName(divTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLDivElement&gt; HTMLDivElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLDivElement&gt; HTMLDivElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLDivElement(divTag, document));
</del><ins>+    return adoptRef(*new HTMLDivElement(divTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLDivElement&gt; HTMLDivElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLDivElement&gt; HTMLDivElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLDivElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLDivElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLDivElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDivElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDivElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDivElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLDivElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,8 +29,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLDivElement : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLDivElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLDivElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLDivElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLDivElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     HTMLDivElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -67,9 +67,9 @@
</span><span class="cx"> using namespace HTMLNames;
</span><span class="cx"> using namespace WTF;
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLElement&gt; HTMLElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLElement&gt; HTMLElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String HTMLElement::nodeName() const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLElement : public StyledElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</del><ins>+    static Ref&lt;HTMLElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;HTMLCollection&gt; children();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLEmbedElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLEmbedElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLEmbedElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLEmbedElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx">     ASSERT(hasTagName(embedTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLEmbedElement&gt; HTMLEmbedElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</del><ins>+Ref&lt;HTMLEmbedElement&gt; HTMLEmbedElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLEmbedElement(tagName, document, createdByParser));
</del><ins>+    return adoptRef(*new HTMLEmbedElement(tagName, document, createdByParser));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static inline RenderWidget* findWidgetRenderer(const Node* node)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLEmbedElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLEmbedElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLEmbedElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLEmbedElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLEmbedElement final : public HTMLPlugInImageElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLEmbedElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</del><ins>+    static Ref&lt;HTMLEmbedElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLEmbedElement(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFieldSetElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFieldSetElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFieldSetElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLFieldSetElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx">         document().removeDisabledFieldsetElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLFieldSetElement&gt; HTMLFieldSetElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</del><ins>+Ref&lt;HTMLFieldSetElement&gt; HTMLFieldSetElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLFieldSetElement(tagName, document, form));
</del><ins>+    return adoptRef(*new HTMLFieldSetElement(tagName, document, form));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void updateFromControlElementsAncestorDisabledStateUnder(HTMLElement&amp; startNode, bool isDisabled)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFieldSetElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFieldSetElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFieldSetElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLFieldSetElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLFieldSetElement final : public HTMLFormControlElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLFieldSetElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</del><ins>+    static Ref&lt;HTMLFieldSetElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</ins><span class="cx"> 
</span><span class="cx">     HTMLLegendElement* legend() const;
</span><span class="cx">     RefPtr&lt;HTMLCollection&gt; elements();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFontElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFontElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFontElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLFontElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx">     ASSERT(hasTagName(fontTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLFontElement&gt; HTMLFontElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLFontElement&gt; HTMLFontElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLFontElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLFontElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // http://www.whatwg.org/specs/web-apps/current-work/multipage/rendering.html#fonts-and-colors
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFontElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFontElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFontElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLFontElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLFontElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLFontElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLFontElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     
</span><span class="cx">     static bool cssValueFromFontSizeNumber(const String&amp;, CSSValueID&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLFormElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -71,14 +71,14 @@
</span><span class="cx">     ASSERT(hasTagName(formTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLFormElement&gt; HTMLFormElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLFormElement&gt; HTMLFormElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLFormElement(formTag, document));
</del><ins>+    return adoptRef(*new HTMLFormElement(formTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLFormElement&gt; HTMLFormElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLFormElement&gt; HTMLFormElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLFormElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLFormElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> HTMLFormElement::~HTMLFormElement()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLFormElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLFormElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLFormElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLFormElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLFormElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLFormElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     virtual ~HTMLFormElement();
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;HTMLCollection&gt; elements();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFrameElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFrameElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLFrameElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx">     setHasCustomStyleResolveCallbacks();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLFrameElement&gt; HTMLFrameElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLFrameElement&gt; HTMLFrameElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLFrameElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLFrameElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLFrameElement::rendererIsNeeded(const RenderStyle&amp;)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFrameElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFrameElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLFrameElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLFrameElement final : public HTMLFrameElementBase {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLFrameElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLFrameElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool hasFrameBorder() const { return m_frameBorder; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFrameSetElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFrameSetElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameSetElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLFrameSetElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -58,9 +58,9 @@
</span><span class="cx">     setHasCustomStyleResolveCallbacks();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLFrameSetElement&gt; HTMLFrameSetElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLFrameSetElement&gt; HTMLFrameSetElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLFrameSetElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLFrameSetElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLFrameSetElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFrameSetElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFrameSetElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameSetElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLFrameSetElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLFrameSetElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLFrameSetElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLFrameSetElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     bool hasFrameBorder() const { return m_frameborder; }
</span><span class="cx">     bool noResize() const { return m_noresize; }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLHRElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLHRElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLHRElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLHRElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -40,14 +40,14 @@
</span><span class="cx">     ASSERT(hasTagName(hrTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLHRElement&gt; HTMLHRElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLHRElement&gt; HTMLHRElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLHRElement(hrTag, document));
</del><ins>+    return adoptRef(*new HTMLHRElement(hrTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLHRElement&gt; HTMLHRElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLHRElement&gt; HTMLHRElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLHRElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLHRElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLHRElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLHRElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLHRElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLHRElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLHRElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,8 +29,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLHRElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLHRElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLHRElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLHRElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLHRElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLHRElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLHeadElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLHeadElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLHeadElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLHeadElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -37,14 +37,14 @@
</span><span class="cx">     ASSERT(hasTagName(headTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLHeadElement&gt; HTMLHeadElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLHeadElement&gt; HTMLHeadElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLHeadElement(headTag, document));
</del><ins>+    return adoptRef(*new HTMLHeadElement(headTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLHeadElement&gt; HTMLHeadElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLHeadElement&gt; HTMLHeadElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLHeadElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLHeadElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLHeadElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLHeadElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLHeadElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLHeadElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -30,8 +30,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLHeadElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLHeadElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLHeadElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLHeadElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLHeadElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLHeadElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLHeadingElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLHeadingElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLHeadingElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLHeadingElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -30,9 +30,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLHeadingElement&gt; HTMLHeadingElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLHeadingElement&gt; HTMLHeadingElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLHeadingElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLHeadingElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLHeadingElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLHeadingElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLHeadingElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLHeadingElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLHeadingElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLHeadingElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLHeadingElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLHeadingElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLIFrameElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLIFrameElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLIFrameElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLIFrameElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx">     ASSERT(hasTagName(iframeTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLIFrameElement&gt; HTMLIFrameElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLIFrameElement&gt; HTMLIFrameElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLIFrameElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLIFrameElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLIFrameElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLIFrameElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLIFrameElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLIFrameElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLIFrameElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLIFrameElement final : public HTMLFrameElementBase {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLIFrameElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLIFrameElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLIFrameElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLImageElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLImageElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLImageElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLImageElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -65,14 +65,14 @@
</span><span class="cx">         form-&gt;registerImgElement(this);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLImageElement&gt; HTMLImageElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLImageElement&gt; HTMLImageElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLImageElement(imgTag, document));
</del><ins>+    return adoptRef(*new HTMLImageElement(imgTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLImageElement&gt; HTMLImageElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</del><ins>+Ref&lt;HTMLImageElement&gt; HTMLImageElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLImageElement(tagName, document, form));
</del><ins>+    return adoptRef(*new HTMLImageElement(tagName, document, form));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> HTMLImageElement::~HTMLImageElement()
</span><span class="lines">@@ -81,14 +81,14 @@
</span><span class="cx">         m_form-&gt;removeImgElement(this);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLImageElement&gt; HTMLImageElement::createForJSConstructor(Document&amp; document, const int* optionalWidth, const int* optionalHeight)
</del><ins>+Ref&lt;HTMLImageElement&gt; HTMLImageElement::createForJSConstructor(Document&amp; document, const int* optionalWidth, const int* optionalHeight)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;HTMLImageElement&gt; image = adoptRef(new HTMLImageElement(imgTag, document));
</del><ins>+    Ref&lt;HTMLImageElement&gt; image = adoptRef(*new HTMLImageElement(imgTag, document));
</ins><span class="cx">     if (optionalWidth)
</span><span class="cx">         image-&gt;setWidth(*optionalWidth);
</span><span class="cx">     if (optionalHeight)
</span><span class="cx">         image-&gt;setHeight(*optionalHeight);
</span><del>-    return image.release();
</del><ins>+    return image;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLImageElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLImageElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLImageElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLImageElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx"> class HTMLImageElement : public HTMLElement, public FormNamedItem {
</span><span class="cx">     friend class HTMLFormElement;
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLImageElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLImageElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
-    static RefPtr&lt;HTMLImageElement&gt; createForJSConstructor(Document&amp;, const int* optionalWidth, const int* optionalHeight);
</del><ins>+    static Ref&lt;HTMLImageElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLImageElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
+    static Ref&lt;HTMLImageElement&gt; createForJSConstructor(Document&amp;, const int* optionalWidth, const int* optionalHeight);
</ins><span class="cx"> 
</span><span class="cx">     virtual ~HTMLImageElement();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLInputElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLInputElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLInputElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLInputElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -129,10 +129,10 @@
</span><span class="cx">     setHasCustomStyleResolveCallbacks();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLInputElement&gt; HTMLInputElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form, bool createdByParser)
</del><ins>+Ref&lt;HTMLInputElement&gt; HTMLInputElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form, bool createdByParser)
</ins><span class="cx"> {
</span><span class="cx">     bool shouldCreateShadowRootLazily = createdByParser;
</span><del>-    RefPtr&lt;HTMLInputElement&gt; inputElement = adoptRef(new HTMLInputElement(tagName, document, form, createdByParser));
</del><ins>+    Ref&lt;HTMLInputElement&gt; inputElement = adoptRef(*new HTMLInputElement(tagName, document, form, createdByParser));
</ins><span class="cx">     if (!shouldCreateShadowRootLazily)
</span><span class="cx">         inputElement-&gt;ensureUserAgentShadowRoot();
</span><span class="cx">     return inputElement;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLInputElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLInputElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLInputElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLInputElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLInputElement : public HTMLTextFormControlElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLInputElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*, bool createdByParser);
</del><ins>+    static Ref&lt;HTMLInputElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*, bool createdByParser);
</ins><span class="cx">     virtual ~HTMLInputElement();
</span><span class="cx"> 
</span><span class="cx">     DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitspeechchange);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLKeygenElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLKeygenElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLKeygenElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLKeygenElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -83,9 +83,9 @@
</span><span class="cx">     ensureUserAgentShadowRoot().appendChild(select, IGNORE_EXCEPTION);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLKeygenElement&gt; HTMLKeygenElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</del><ins>+Ref&lt;HTMLKeygenElement&gt; HTMLKeygenElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLKeygenElement(tagName, document, form));
</del><ins>+    return adoptRef(*new HTMLKeygenElement(tagName, document, form));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLKeygenElement::parseAttribute(const QualifiedName&amp; name, const AtomicString&amp; value)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLKeygenElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLKeygenElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLKeygenElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLKeygenElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLKeygenElement final : public HTMLFormControlElementWithState {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLKeygenElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</del><ins>+    static Ref&lt;HTMLKeygenElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLKeygenElement(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLIElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLIElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLIElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLLIElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -41,14 +41,14 @@
</span><span class="cx">     setHasCustomStyleResolveCallbacks();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLLIElement&gt; HTMLLIElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLLIElement&gt; HTMLLIElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLLIElement(liTag, document));
</del><ins>+    return adoptRef(*new HTMLLIElement(liTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLLIElement&gt; HTMLLIElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLLIElement&gt; HTMLLIElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLLIElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLLIElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLLIElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLIElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLIElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLIElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLLIElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,8 +29,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLLIElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLLIElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLLIElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLLIElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLLIElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLLIElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLabelElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLabelElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLabelElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLLabelElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx">     ASSERT(hasTagName(labelTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLLabelElement&gt; HTMLLabelElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLLabelElement&gt; HTMLLabelElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLLabelElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLLabelElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLLabelElement::isFocusable() const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLabelElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLabelElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLabelElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLLabelElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLLabelElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLLabelElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLLabelElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     LabelableElement* control();
</span><span class="cx">     HTMLFormElement* form() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLegendElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLegendElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLegendElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLLegendElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -40,9 +40,9 @@
</span><span class="cx">     ASSERT(hasTagName(legendTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLLegendElement&gt; HTMLLegendElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLLegendElement&gt; HTMLLegendElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLLegendElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLLegendElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> HTMLFormControlElement* HTMLLegendElement::associatedControl()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLegendElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLegendElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLegendElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLLegendElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLLegendElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLLegendElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLLegendElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLLegendElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLinkElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLinkElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLinkElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLLinkElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -81,9 +81,9 @@
</span><span class="cx">     ASSERT(hasTagName(linkTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLLinkElement&gt; HTMLLinkElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</del><ins>+Ref&lt;HTMLLinkElement&gt; HTMLLinkElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLLinkElement(tagName, document, createdByParser));
</del><ins>+    return adoptRef(*new HTMLLinkElement(tagName, document, createdByParser));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> HTMLLinkElement::~HTMLLinkElement()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLLinkElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLLinkElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLLinkElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLLinkElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLLinkElement final : public HTMLElement, public CachedStyleSheetClient, public LinkLoaderClient {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLLinkElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</del><ins>+    static Ref&lt;HTMLLinkElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</ins><span class="cx">     virtual ~HTMLLinkElement();
</span><span class="cx"> 
</span><span class="cx">     URL href() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMapElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMapElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMapElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLMapElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -41,14 +41,14 @@
</span><span class="cx">     ASSERT(hasTagName(mapTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLMapElement&gt; HTMLMapElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLMapElement&gt; HTMLMapElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLMapElement(mapTag, document));
</del><ins>+    return adoptRef(*new HTMLMapElement(mapTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLMapElement&gt; HTMLMapElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLMapElement&gt; HTMLMapElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLMapElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLMapElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> HTMLMapElement::~HTMLMapElement()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMapElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMapElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMapElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLMapElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,8 +32,8 @@
</span><span class="cx">     
</span><span class="cx"> class HTMLMapElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLMapElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLMapElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLMapElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLMapElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     virtual ~HTMLMapElement();
</span><span class="cx"> 
</span><span class="cx">     const AtomicString&amp; getName() const { return m_name; }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMarqueeElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMarqueeElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMarqueeElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLMarqueeElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -42,11 +42,11 @@
</span><span class="cx">     ASSERT(hasTagName(marqueeTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLMarqueeElement&gt; HTMLMarqueeElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLMarqueeElement&gt; HTMLMarqueeElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;HTMLMarqueeElement&gt; marqueeElement(adoptRef(new HTMLMarqueeElement(tagName, document)));
</del><ins>+    Ref&lt;HTMLMarqueeElement&gt; marqueeElement = adoptRef(*new HTMLMarqueeElement(tagName, document));
</ins><span class="cx">     marqueeElement-&gt;suspendIfNeeded();
</span><del>-    return marqueeElement.release();
</del><ins>+    return marqueeElement;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> int HTMLMarqueeElement::minimumDelay() const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMarqueeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMarqueeElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMarqueeElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLMarqueeElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLMarqueeElement final : public HTMLElement, private ActiveDOMObject {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLMarqueeElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLMarqueeElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     int minimumDelay() const;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMenuElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMenuElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMenuElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLMenuElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx">     ASSERT(hasTagName(menuTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLMenuElement&gt; HTMLMenuElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLMenuElement&gt; HTMLMenuElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLMenuElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLMenuElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMenuElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMenuElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMenuElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLMenuElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLMenuElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLMenuElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLMenuElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     HTMLMenuElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMetaElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMetaElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMetaElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLMetaElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx">     ASSERT(hasTagName(metaTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLMetaElement&gt; HTMLMetaElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLMetaElement&gt; HTMLMetaElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLMetaElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLMetaElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLMetaElement::parseAttribute(const QualifiedName&amp; name, const AtomicString&amp; value)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMetaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMetaElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMetaElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLMetaElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLMetaElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLMetaElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLMetaElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     const AtomicString&amp; content() const;
</span><span class="cx">     const AtomicString&amp; httpEquiv() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMeterElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMeterElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMeterElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLMeterElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLMeterElement&gt; HTMLMeterElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLMeterElement&gt; HTMLMeterElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;HTMLMeterElement&gt; meter = adoptRef(new HTMLMeterElement(tagName, document));
</del><ins>+    Ref&lt;HTMLMeterElement&gt; meter = adoptRef(*new HTMLMeterElement(tagName, document));
</ins><span class="cx">     meter-&gt;ensureUserAgentShadowRoot();
</span><span class="cx">     return meter;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMeterElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMeterElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMeterElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLMeterElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLMeterElement final : public LabelableElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLMeterElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLMeterElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     enum GaugeRegion {
</span><span class="cx">         GaugeRegionOptimum,
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLModElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLModElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLModElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLModElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -34,9 +34,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLModElement&gt; HTMLModElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLModElement&gt; HTMLModElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLModElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLModElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLModElement::isURLAttribute(const Attribute&amp; attribute) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLModElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLModElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLModElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLModElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLModElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLModElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLModElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLModElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOListElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOListElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOListElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLOListElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -44,14 +44,14 @@
</span><span class="cx">     ASSERT(hasTagName(olTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLOListElement&gt; HTMLOListElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLOListElement&gt; HTMLOListElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLOListElement(olTag, document));
</del><ins>+    return adoptRef(*new HTMLOListElement(olTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLOListElement&gt; HTMLOListElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLOListElement&gt; HTMLOListElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLOListElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLOListElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLOListElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOListElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOListElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOListElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLOListElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,8 +29,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLOListElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLOListElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLOListElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLOListElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLOListElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     int start() const { return m_hasExplicitStart ? m_start : (m_isReversed ? itemCount() : 1); }
</span><span class="cx">     void setStart(int);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLObjectElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLObjectElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLObjectElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLObjectElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -76,9 +76,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLObjectElement&gt; HTMLObjectElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form, bool createdByParser)
</del><ins>+Ref&lt;HTMLObjectElement&gt; HTMLObjectElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form, bool createdByParser)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLObjectElement(tagName, document, form, createdByParser));
</del><ins>+    return adoptRef(*new HTMLObjectElement(tagName, document, form, createdByParser));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RenderWidget* HTMLObjectElement::renderWidgetLoadingPlugin() const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLObjectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLObjectElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLObjectElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLObjectElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLObjectElement final : public HTMLPlugInImageElement, public FormAssociatedElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLObjectElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*, bool createdByParser);
</del><ins>+    static Ref&lt;HTMLObjectElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*, bool createdByParser);
</ins><span class="cx">     virtual ~HTMLObjectElement();
</span><span class="cx"> 
</span><span class="cx">     bool isDocNamedItem() const { return m_docNamedItem; }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptGroupElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptGroupElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptGroupElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLOptGroupElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx">     ASSERT(hasTagName(optgroupTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLOptGroupElement&gt; HTMLOptGroupElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLOptGroupElement&gt; HTMLOptGroupElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLOptGroupElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLOptGroupElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLOptGroupElement::isDisabledFormControl() const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptGroupElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptGroupElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptGroupElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLOptGroupElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLOptGroupElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLOptGroupElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLOptGroupElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     virtual bool isDisabledFormControl() const override;
</span><span class="cx">     HTMLSelectElement* ownerSelectElement() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptionElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptionElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptionElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLOptionElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -57,14 +57,14 @@
</span><span class="cx">     setHasCustomStyleResolveCallbacks();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLOptionElement&gt; HTMLOptionElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLOptionElement&gt; HTMLOptionElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLOptionElement(optionTag, document));
</del><ins>+    return adoptRef(*new HTMLOptionElement(optionTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLOptionElement&gt; HTMLOptionElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLOptionElement&gt; HTMLOptionElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLOptionElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLOptionElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RefPtr&lt;HTMLOptionElement&gt; HTMLOptionElement::createForJSConstructor(Document&amp; document, const String&amp; data, const String&amp; value,
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOptionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOptionElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOptionElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLOptionElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -34,8 +34,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLOptionElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLOptionElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLOptionElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLOptionElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLOptionElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     static RefPtr&lt;HTMLOptionElement&gt; createForJSConstructor(Document&amp;, const String&amp; data, const String&amp; value,
</span><span class="cx">        bool defaultSelected, bool selected, ExceptionCode&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOutputElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOutputElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOutputElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLOutputElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLOutputElement&gt; HTMLOutputElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</del><ins>+Ref&lt;HTMLOutputElement&gt; HTMLOutputElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLOutputElement(tagName, document, form));
</del><ins>+    return adoptRef(*new HTMLOutputElement(tagName, document, form));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const AtomicString&amp; HTMLOutputElement::formControlType() const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLOutputElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLOutputElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLOutputElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLOutputElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLOutputElement final : public HTMLFormControlElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLOutputElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</del><ins>+    static Ref&lt;HTMLOutputElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</ins><span class="cx"> 
</span><span class="cx">     String value() const;
</span><span class="cx">     void setValue(const String&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLParagraphElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLParagraphElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLParagraphElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLParagraphElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -39,14 +39,14 @@
</span><span class="cx">     ASSERT(hasTagName(pTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLParagraphElement&gt; HTMLParagraphElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLParagraphElement&gt; HTMLParagraphElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLParagraphElement(pTag, document));
</del><ins>+    return adoptRef(*new HTMLParagraphElement(pTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLParagraphElement&gt; HTMLParagraphElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLParagraphElement&gt; HTMLParagraphElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLParagraphElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLParagraphElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLParagraphElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLParagraphElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLParagraphElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLParagraphElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLParagraphElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,8 +29,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLParagraphElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLParagraphElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLParagraphElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLParagraphElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLParagraphElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLParagraphElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLParamElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLParamElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLParamElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLParamElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx">     ASSERT(hasTagName(paramTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLParamElement&gt; HTMLParamElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLParamElement&gt; HTMLParamElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLParamElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLParamElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> String HTMLParamElement::name() const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLParamElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLParamElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLParamElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLParamElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLParamElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLParamElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLParamElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     String name() const;
</span><span class="cx">     String value() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPreElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPreElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPreElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLPreElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLPreElement&gt; HTMLPreElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLPreElement&gt; HTMLPreElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLPreElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLPreElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLPreElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPreElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPreElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPreElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLPreElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLPreElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLPreElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLPreElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLPreElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLProgressElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLProgressElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLProgressElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLProgressElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLProgressElement&gt; HTMLProgressElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLProgressElement&gt; HTMLProgressElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;HTMLProgressElement&gt; progress = adoptRef(new HTMLProgressElement(tagName, document));
</del><ins>+    Ref&lt;HTMLProgressElement&gt; progress = adoptRef(*new HTMLProgressElement(tagName, document));
</ins><span class="cx">     progress-&gt;ensureUserAgentShadowRoot();
</span><span class="cx">     return progress;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLProgressElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLProgressElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLProgressElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLProgressElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">     static const double IndeterminatePosition;
</span><span class="cx">     static const double InvalidPosition;
</span><span class="cx"> 
</span><del>-    static RefPtr&lt;HTMLProgressElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLProgressElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     double value() const;
</span><span class="cx">     void setValue(double, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLQuoteElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLQuoteElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLQuoteElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLQuoteElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx">     ASSERT(hasTagName(qTag) || hasTagName(blockquoteTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-PassRefPtr&lt;HTMLQuoteElement&gt; HTMLQuoteElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLQuoteElement&gt; HTMLQuoteElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLQuoteElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLQuoteElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLQuoteElement::isURLAttribute(const Attribute&amp; attribute) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLQuoteElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLQuoteElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLQuoteElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLQuoteElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLQuoteElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static PassRefPtr&lt;HTMLQuoteElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLQuoteElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLQuoteElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLScriptElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLScriptElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLScriptElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLScriptElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx">     ASSERT(hasTagName(scriptTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLScriptElement&gt; HTMLScriptElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool wasInsertedByParser, bool alreadyStarted)
</del><ins>+Ref&lt;HTMLScriptElement&gt; HTMLScriptElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool wasInsertedByParser, bool alreadyStarted)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLScriptElement(tagName, document, wasInsertedByParser, alreadyStarted));
</del><ins>+    return adoptRef(*new HTMLScriptElement(tagName, document, wasInsertedByParser, alreadyStarted));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLScriptElement::isURLAttribute(const Attribute&amp; attribute) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLScriptElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLScriptElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLScriptElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLScriptElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLScriptElement final : public HTMLElement, public ScriptElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLScriptElement&gt; create(const QualifiedName&amp;, Document&amp;, bool wasInsertedByParser, bool alreadyStarted = false);
</del><ins>+    static Ref&lt;HTMLScriptElement&gt; create(const QualifiedName&amp;, Document&amp;, bool wasInsertedByParser, bool alreadyStarted = false);
</ins><span class="cx"> 
</span><span class="cx">     String text() const { return scriptContent(); }
</span><span class="cx">     void setText(const String&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSelectElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSelectElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSelectElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLSelectElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -80,10 +80,10 @@
</span><span class="cx">     ASSERT(hasTagName(selectTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLSelectElement&gt; HTMLSelectElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</del><ins>+Ref&lt;HTMLSelectElement&gt; HTMLSelectElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(tagName.matches(selectTag));
</span><del>-    return adoptRef(new HTMLSelectElement(tagName, document, form));
</del><ins>+    return adoptRef(*new HTMLSelectElement(tagName, document, form));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLSelectElement::didRecalcStyle(Style::Change styleChange)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSelectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSelectElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSelectElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLSelectElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLSelectElement : public HTMLFormControlElementWithState, public TypeAheadDataSource {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLSelectElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</del><ins>+    static Ref&lt;HTMLSelectElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT int selectedIndex() const;
</span><span class="cx">     void setSelectedIndex(int);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSourceElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSourceElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSourceElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLSourceElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx">     ASSERT(hasTagName(sourceTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLSourceElement&gt; HTMLSourceElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLSourceElement&gt; HTMLSourceElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLSourceElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLSourceElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Node::InsertionNotificationRequest HTMLSourceElement::insertedInto(ContainerNode&amp; insertionPoint)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSourceElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSourceElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSourceElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLSourceElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLSourceElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLSourceElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLSourceElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     String media() const;
</span><span class="cx">     String type() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSpanElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSpanElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSpanElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLSpanElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx">     ASSERT(hasTagName(spanTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLSpanElement&gt; HTMLSpanElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLSpanElement&gt; HTMLSpanElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLSpanElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLSpanElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSpanElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSpanElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSpanElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLSpanElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLSpanElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLSpanElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLSpanElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLSpanElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLStyleElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLStyleElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLStyleElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLStyleElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -63,9 +63,9 @@
</span><span class="cx">     styleLoadEventSender().cancelEvent(*this);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLStyleElement&gt; HTMLStyleElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</del><ins>+Ref&lt;HTMLStyleElement&gt; HTMLStyleElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLStyleElement(tagName, document, createdByParser));
</del><ins>+    return adoptRef(*new HTMLStyleElement(tagName, document, createdByParser));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void HTMLStyleElement::parseAttribute(const QualifiedName&amp; name, const AtomicString&amp; value)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLStyleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLStyleElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLStyleElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLStyleElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLStyleElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLStyleElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</del><ins>+    static Ref&lt;HTMLStyleElement&gt; create(const QualifiedName&amp;, Document&amp;, bool createdByParser);
</ins><span class="cx">     virtual ~HTMLStyleElement();
</span><span class="cx"> 
</span><span class="cx">     CSSStyleSheet* sheet() const { return m_styleSheetOwner.sheet(); }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSummaryElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSummaryElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSummaryElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLSummaryElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -52,9 +52,9 @@
</span><span class="cx">     return adoptRef(new SummaryContentElement(document));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLSummaryElement&gt; HTMLSummaryElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLSummaryElement&gt; HTMLSummaryElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;HTMLSummaryElement&gt; summary = adoptRef(new HTMLSummaryElement(tagName, document));
</del><ins>+    Ref&lt;HTMLSummaryElement&gt; summary = adoptRef(*new HTMLSummaryElement(tagName, document));
</ins><span class="cx">     summary-&gt;ensureUserAgentShadowRoot();
</span><span class="cx">     return summary;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSummaryElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSummaryElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSummaryElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLSummaryElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLSummaryElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLSummaryElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLSummaryElement&gt; create(const QualifiedName&amp;, Document&amp;);
+
</ins><span class="cx">     bool isMainSummary() const;
</span><span class="cx">     virtual bool willRespondToMouseClickEvents() override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableCaptionElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableCaptionElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableCaptionElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTableCaptionElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx">     ASSERT(hasTagName(captionTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLTableCaptionElement&gt; HTMLTableCaptionElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLTableCaptionElement&gt; HTMLTableCaptionElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLTableCaptionElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLTableCaptionElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLTableCaptionElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableCaptionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableCaptionElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableCaptionElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTableCaptionElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLTableCaptionElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLTableCaptionElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLTableCaptionElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLTableCaptionElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableCellElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableCellElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableCellElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTableCellElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLTableCellElement&gt; HTMLTableCellElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLTableCellElement&gt; HTMLTableCellElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLTableCellElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLTableCellElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> int HTMLTableCellElement::colSpan() const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableCellElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableCellElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableCellElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTableCellElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLTableCellElement final : public HTMLTablePartElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLTableCellElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLTableCellElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     int cellIndex() const;
</span><span class="cx">     int colSpan() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableColElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableColElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableColElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTableColElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLTableColElement&gt; HTMLTableColElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLTableColElement&gt; HTMLTableColElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLTableColElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLTableColElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLTableColElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableColElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableColElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableColElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTableColElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLTableColElement final : public HTMLTablePartElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLTableColElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</del><ins>+    static Ref&lt;HTMLTableColElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     int span() const { return m_span; }
</span><span class="cx">     void setSpan(int);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTableElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -57,14 +57,14 @@
</span><span class="cx">     ASSERT(hasTagName(tableTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLTableElement&gt; HTMLTableElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLTableElement&gt; HTMLTableElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLTableElement(tableTag, document));
</del><ins>+    return adoptRef(*new HTMLTableElement(tableTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLTableElement&gt; HTMLTableElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLTableElement&gt; HTMLTableElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLTableElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLTableElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> HTMLTableCaptionElement* HTMLTableElement::caption() const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTableElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -37,8 +37,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLTableElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLTableElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLTableElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLTableElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLTableElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     HTMLTableCaptionElement* caption() const;
</span><span class="cx">     void setCaption(PassRefPtr&lt;HTMLTableCaptionElement&gt;, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableRowElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableRowElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableRowElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTableRowElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -44,14 +44,14 @@
</span><span class="cx">     ASSERT(hasTagName(trTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLTableRowElement&gt; HTMLTableRowElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLTableRowElement&gt; HTMLTableRowElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLTableRowElement(trTag, document));
</del><ins>+    return adoptRef(*new HTMLTableRowElement(trTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLTableRowElement&gt; HTMLTableRowElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLTableRowElement&gt; HTMLTableRowElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLTableRowElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLTableRowElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> int HTMLTableRowElement::rowIndex() const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableRowElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableRowElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableRowElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTableRowElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,8 +32,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLTableRowElement final : public HTMLTablePartElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLTableRowElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLTableRowElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLTableRowElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLTableRowElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     int rowIndex() const;
</span><span class="cx">     void setRowIndex(int);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableSectionElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableSectionElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableSectionElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTableSectionElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -42,9 +42,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLTableSectionElement&gt; HTMLTableSectionElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLTableSectionElement&gt; HTMLTableSectionElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLTableSectionElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLTableSectionElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const StyleProperties* HTMLTableSectionElement::additionalPresentationAttributeStyle()
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTableSectionElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTableSectionElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTableSectionElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTableSectionElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLTableSectionElement final : public HTMLTablePartElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLTableSectionElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLTableSectionElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;HTMLElement&gt; insertRow(ExceptionCode&amp; ec) { return insertRow(-1, ec); }
</span><span class="cx">     RefPtr&lt;HTMLElement&gt; insertRow(int index, ExceptionCode&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTemplateElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTemplateElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTemplateElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTemplateElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -55,9 +55,9 @@
</span><span class="cx">         m_content-&gt;clearHost();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLTemplateElement&gt; HTMLTemplateElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLTemplateElement&gt; HTMLTemplateElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLTemplateElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLTemplateElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> DocumentFragment* HTMLTemplateElement::content() const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTemplateElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTemplateElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTemplateElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTemplateElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLTemplateElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLTemplateElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLTemplateElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx">     virtual ~HTMLTemplateElement();
</span><span class="cx"> 
</span><span class="cx">     DocumentFragment* content() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTextAreaElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTextAreaElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTextAreaElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTextAreaElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -101,9 +101,9 @@
</span><span class="cx">     setFormControlValueMatchesRenderer(true);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLTextAreaElement&gt; HTMLTextAreaElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</del><ins>+Ref&lt;HTMLTextAreaElement&gt; HTMLTextAreaElement::create(const QualifiedName&amp; tagName, Document&amp; document, HTMLFormElement* form)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;HTMLTextAreaElement&gt; textArea = adoptRef(new HTMLTextAreaElement(tagName, document, form));
</del><ins>+    Ref&lt;HTMLTextAreaElement&gt; textArea = adoptRef(*new HTMLTextAreaElement(tagName, document, form));
</ins><span class="cx">     textArea-&gt;ensureUserAgentShadowRoot();
</span><span class="cx">     return textArea;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTextAreaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTextAreaElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTextAreaElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTextAreaElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLTextAreaElement final : public HTMLTextFormControlElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLTextAreaElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</del><ins>+    static Ref&lt;HTMLTextAreaElement&gt; create(const QualifiedName&amp;, Document&amp;, HTMLFormElement*);
</ins><span class="cx"> 
</span><span class="cx">     int cols() const { return m_cols; }
</span><span class="cx">     int rows() const { return m_rows; }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTitleElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTitleElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTitleElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTitleElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx">     ASSERT(hasTagName(titleTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLTitleElement&gt; HTMLTitleElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLTitleElement&gt; HTMLTitleElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLTitleElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLTitleElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Node::InsertionNotificationRequest HTMLTitleElement::insertedInto(ContainerNode&amp; insertionPoint)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTitleElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTitleElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTitleElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTitleElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLTitleElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLTitleElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLTitleElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     String text() const;
</span><span class="cx">     void setText(const String&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTrackElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTrackElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTrackElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTrackElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -64,9 +64,9 @@
</span><span class="cx">         m_track-&gt;clearClient();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLTrackElement&gt; HTMLTrackElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLTrackElement&gt; HTMLTrackElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLTrackElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLTrackElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> Node::InsertionNotificationRequest HTMLTrackElement::insertedInto(ContainerNode&amp; insertionPoint)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTrackElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTrackElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTrackElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLTrackElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLTrackElement final : public HTMLElement, public TextTrackClient {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLTrackElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLTrackElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     String kind();
</span><span class="cx">     void setKind(const String&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLUListElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLUListElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLUListElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLUListElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -37,14 +37,14 @@
</span><span class="cx">     ASSERT(hasTagName(ulTag));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLUListElement&gt; HTMLUListElement::create(Document&amp; document)
</del><ins>+Ref&lt;HTMLUListElement&gt; HTMLUListElement::create(Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLUListElement(ulTag, document));
</del><ins>+    return adoptRef(*new HTMLUListElement(ulTag, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLUListElement&gt; HTMLUListElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLUListElement&gt; HTMLUListElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLUListElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLUListElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool HTMLUListElement::isPresentationAttribute(const QualifiedName&amp; name) const
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLUListElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLUListElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLUListElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLUListElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -29,8 +29,8 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLUListElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLUListElement&gt; create(Document&amp;);
-    static RefPtr&lt;HTMLUListElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLUListElement&gt; create(Document&amp;);
+    static Ref&lt;HTMLUListElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLUListElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLUnknownElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLUnknownElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLUnknownElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLUnknownElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -36,9 +36,9 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLUnknownElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLUnknownElement&gt; create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+    static Ref&lt;HTMLUnknownElement&gt; create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx">     {
</span><del>-        return adoptRef(new HTMLUnknownElement(tagName, document));
</del><ins>+        return adoptRef(*new HTMLUnknownElement(tagName, document));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLVideoElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLVideoElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLVideoElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLVideoElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -57,9 +57,9 @@
</span><span class="cx">         m_defaultPosterURL = document.settings()-&gt;defaultVideoPosterURL();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLVideoElement&gt; HTMLVideoElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</del><ins>+Ref&lt;HTMLVideoElement&gt; HTMLVideoElement::create(const QualifiedName&amp; tagName, Document&amp; document, bool createdByParser)
</ins><span class="cx"> {
</span><del>-    RefPtr&lt;HTMLVideoElement&gt; videoElement(adoptRef(new HTMLVideoElement(tagName, document, createdByParser)));
</del><ins>+    Ref&lt;HTMLVideoElement&gt; videoElement = adoptRef(*new HTMLVideoElement(tagName, document, createdByParser));
</ins><span class="cx">     videoElement-&gt;suspendIfNeeded();
</span><span class="cx">     return videoElement;
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLVideoElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLVideoElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLVideoElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLVideoElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLVideoElement final : public HTMLMediaElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLVideoElement&gt; create(const QualifiedName&amp;, Document&amp;, bool);
</del><ins>+    static Ref&lt;HTMLVideoElement&gt; create(const QualifiedName&amp;, Document&amp;, bool);
</ins><span class="cx"> 
</span><span class="cx">     WEBCORE_EXPORT unsigned videoWidth() const;
</span><span class="cx">     WEBCORE_EXPORT unsigned videoHeight() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLWBRElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLWBRElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLWBRElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLWBRElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> 
</span><span class="cx"> using namespace HTMLNames;
</span><span class="cx"> 
</span><del>-RefPtr&lt;HTMLWBRElement&gt; HTMLWBRElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;HTMLWBRElement&gt; HTMLWBRElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new HTMLWBRElement(tagName, document));
</del><ins>+    return adoptRef(*new HTMLWBRElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> HTMLWBRElement::HTMLWBRElement(const QualifiedName&amp; tagName, Document&amp; document)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLWBRElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLWBRElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLWBRElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/html/HTMLWBRElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class HTMLWBRElement final : public HTMLElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;HTMLWBRElement&gt; create(const QualifiedName&amp;, Document&amp;);
</del><ins>+    static Ref&lt;HTMLWBRElement&gt; create(const QualifiedName&amp;, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     HTMLWBRElement(const QualifiedName&amp;, Document&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLElement.cpp (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLElement.cpp        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/mathml/MathMLElement.cpp        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -50,9 +50,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">     
</span><del>-RefPtr&lt;MathMLElement&gt; MathMLElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</del><ins>+Ref&lt;MathMLElement&gt; MathMLElement::create(const QualifiedName&amp; tagName, Document&amp; document)
</ins><span class="cx"> {
</span><del>-    return adoptRef(new MathMLElement(tagName, document));
</del><ins>+    return adoptRef(*new MathMLElement(tagName, document));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> bool MathMLElement::isPresentationMathML() const
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLElement.h (177995 => 177996)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/mathml/MathMLElement.h        2015-01-06 22:24:15 UTC (rev 177995)
+++ trunk/Source/WebCore/mathml/MathMLElement.h        2015-01-06 22:32:48 UTC (rev 177996)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> 
</span><span class="cx"> class MathMLElement : public StyledElement {
</span><span class="cx"> public:
</span><del>-    static RefPtr&lt;MathMLElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</del><ins>+    static Ref&lt;MathMLElement&gt; create(const QualifiedName&amp; tagName, Document&amp;);
</ins><span class="cx"> 
</span><span class="cx">     int colSpan() const;
</span><span class="cx">     int rowSpan() const;
</span></span></pre>
</div>
</div>

</body>
</html>