<!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 <sam@webkit.org>
+
+ 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 <ap@apple.com>
</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 "static PassRefPtr<$parameters{namespace}Element> ${constructorName}Constructor(const QualifiedName& $constructorTagName, Document& document";
</del><ins>+ my $smartPointerType = ($parameters{namespace} eq "MathML" || $parameters{namespace} eq "SVG") ? "PassRefPtr" : "Ref";
+
+ print F "static $smartPointerType<$parameters{namespace}Element> ${constructorName}Constructor(const QualifiedName& $constructorTagName, Document& document";
</ins><span class="cx"> if ($parameters{namespace} eq "HTML") {
</span><span class="cx"> print F ", HTMLFormElement*";
</span><span class="cx"> print F " formElement" if $enabledTags{$tagName}{constructorNeedsFormElement};
</span><span class="lines">@@ -407,7 +409,7 @@
</span><span class="cx"> print F <<END
</span><span class="cx"> Settings* settings = document.settings();
</span><span class="cx"> if (!MediaPlayer::isAvailable() || (settings && !settings->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 = ", HTMLFormElement*" if $parameters{namespace} eq "HTML";
</span><span class="cx"> $formElementArgumentForDefinition = ", HTMLFormElement* formElement" if $parameters{namespace} eq "HTML";
</span><span class="cx">
</span><ins>+ my $smartPointerType = ($parameters{namespace} eq "MathML" || $parameters{namespace} eq "SVG") ? "PassRefPtr" : "Ref";
+
</ins><span class="cx"> printLicenseHeader($F);
</span><span class="cx">
</span><span class="cx"> print F <<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<$parameters{namespace}Element> (*$parameters{namespace}ConstructorFunction)(const QualifiedName&, Document&$formElementArgumentForDeclaration, bool createdByParser);
</del><ins>+typedef $smartPointerType<$parameters{namespace}Element> (*$parameters{namespace}ConstructorFunction)(const QualifiedName&, Document&$formElementArgumentForDeclaration, bool createdByParser);
</ins><span class="cx">
</span><span class="cx"> END
</span><span class="cx"> ;
</span><span class="lines">@@ -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<$parameters{namespace}Element> $parameters{namespace}ElementFactory::createElement(const QualifiedName& name, Document& document$formElementArgumentForDefinition, bool createdByParser)
</del><ins>+$smartPointerType<$parameters{namespace}Element> $parameters{namespace}ElementFactory::createElement(const QualifiedName& name, Document& 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 "HTML") {
</span><del>- print F " if (RefPtr<$parameters{namespace}Element> element = function(name, document, formElement, createdByParser))\n";
- print F " return element.release();\n";
</del><ins>+ print F " return function(name, document, formElement, createdByParser);\n";
</ins><span class="cx"> } else {
</span><span class="cx"> print F " if (RefPtr<$parameters{namespace}Element> element = function(name, document, createdByParser))\n";
</span><span class="cx"> print F " return element.release();\n";
</span><span class="cx"> }
</span><span class="cx">
</span><del>- print F " }\n";
- print F " return $parameters{fallbackInterfaceName}::create(name, document);\n";
</del><ins>+ print F " }\n";
+ print F " return $parameters{fallbackInterfaceName}::create(name, document);\n";
</ins><span class="cx">
</span><span class="cx"> print F <<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, ">$headerPath";
</span><span class="cx">
</span><ins>+ my $smartPointerType = ($parameters{namespace} eq "MathML" || $parameters{namespace} eq "SVG") ? "PassRefPtr" : "Ref";
+
</ins><span class="cx"> printLicenseHeader($F);
</span><span class="cx">
</span><span class="cx"> print F<<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 " static PassRefPtr<$parameters{namespace}Element> createElement(const QualifiedName&, Document&";
</del><ins>+print F " static $smartPointerType<$parameters{namespace}Element> createElement(const QualifiedName&, Document&";
</ins><span class="cx"> print F ", HTMLFormElement* = nullptr" if $parameters{namespace} eq "HTML";
</span><span class="cx"> print F ", bool createdByParser = false);\n";
</span><span class="cx">
</span></span></pre></div>
<a id="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<HTMLElement> createHTMLElement(Document& document, const QualifiedName& name)
</del><ins>+Ref<HTMLElement> createHTMLElement(Document& document, const QualifiedName& 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<HTMLElement> createHTMLElement(Document& document, const AtomicString& tagName)
</del><ins>+Ref<HTMLElement> createHTMLElement(Document& document, const AtomicString& 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<HTMLElement> createOrderedListElement(Document&);
</span><span class="cx"> PassRefPtr<HTMLElement> createUnorderedListElement(Document&);
</span><span class="cx"> PassRefPtr<HTMLElement> createListItemElement(Document&);
</span><del>-PassRefPtr<HTMLElement> createHTMLElement(Document&, const QualifiedName&);
-PassRefPtr<HTMLElement> createHTMLElement(Document&, const AtomicString&);
</del><ins>+Ref<HTMLElement> createHTMLElement(Document&, const QualifiedName&);
+Ref<HTMLElement> createHTMLElement(Document&, const AtomicString&);
</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<HTMLAnchorElement> HTMLAnchorElement::create(Document& document)
</del><ins>+Ref<HTMLAnchorElement> HTMLAnchorElement::create(Document& 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<HTMLAnchorElement> HTMLAnchorElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLAnchorElement> HTMLAnchorElement::create(const QualifiedName& tagName, Document& 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<HTMLAnchorElement> create(Document&);
- static RefPtr<HTMLAnchorElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLAnchorElement> create(Document&);
+ static Ref<HTMLAnchorElement> create(const QualifiedName&, Document&);
</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 = "application/x-java-applet";
</span><span class="cx"> }
</span><span class="cx">
</span><del>-RefPtr<HTMLAppletElement> HTMLAppletElement::create(const QualifiedName& tagName, Document& document, bool createdByParser)
</del><ins>+Ref<HTMLAppletElement> HTMLAppletElement::create(const QualifiedName& tagName, Document& 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& name, const AtomicString& 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<HTMLAppletElement> create(const QualifiedName&, Document&, bool createdByParser);
</del><ins>+ static Ref<HTMLAppletElement> create(const QualifiedName&, Document&, bool createdByParser);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLAppletElement(const QualifiedName&, Document&, 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<HTMLAreaElement> HTMLAreaElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLAreaElement> HTMLAreaElement::create(const QualifiedName& tagName, Document& 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& name, const AtomicString& 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<HTMLAreaElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLAreaElement> create(const QualifiedName&, Document&);
</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<HTMLAudioElement> HTMLAudioElement::create(const QualifiedName& tagName, Document& document, bool createdByParser)
</del><ins>+Ref<HTMLAudioElement> HTMLAudioElement::create(const QualifiedName& tagName, Document& document, bool createdByParser)
</ins><span class="cx"> {
</span><del>- RefPtr<HTMLAudioElement> audioElement(adoptRef(new HTMLAudioElement(tagName, document, createdByParser)));
</del><ins>+ Ref<HTMLAudioElement> audioElement = adoptRef(*new HTMLAudioElement(tagName, document, createdByParser));
</ins><span class="cx"> audioElement->suspendIfNeeded();
</span><span class="cx"> return audioElement;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-RefPtr<HTMLAudioElement> HTMLAudioElement::createForJSConstructor(Document& document, const String& src)
</del><ins>+Ref<HTMLAudioElement> HTMLAudioElement::createForJSConstructor(Document& document, const String& src)
</ins><span class="cx"> {
</span><del>- RefPtr<HTMLAudioElement> audio = adoptRef(new HTMLAudioElement(audioTag, document, false));
</del><ins>+ Ref<HTMLAudioElement> audio = adoptRef(*new HTMLAudioElement(audioTag, document, false));
</ins><span class="cx"> audio->setPreload("auto");
</span><span class="cx"> if (!src.isNull()) {
</span><span class="cx"> audio->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<HTMLAudioElement> create(const QualifiedName&, Document&, bool);
- static RefPtr<HTMLAudioElement> createForJSConstructor(Document&, const String& src);
</del><ins>+ static Ref<HTMLAudioElement> create(const QualifiedName&, Document&, bool);
+ static Ref<HTMLAudioElement> createForJSConstructor(Document&, const String& src);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLAudioElement(const QualifiedName&, Document&, 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<HTMLBDIElement> create(const QualifiedName& name, Document& document)
</del><ins>+ static Ref<HTMLBDIElement> create(const QualifiedName& name, Document& 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<HTMLBRElement> HTMLBRElement::create(Document& document)
</del><ins>+Ref<HTMLBRElement> HTMLBRElement::create(Document& 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<HTMLBRElement> HTMLBRElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLBRElement> HTMLBRElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLBRElement> create(Document&);
- static RefPtr<HTMLBRElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLBRElement> create(Document&);
+ static Ref<HTMLBRElement> create(const QualifiedName&, Document&);
</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<HTMLBaseElement> HTMLBaseElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLBaseElement> HTMLBaseElement::create(const QualifiedName& tagName, Document& 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& name, const AtomicString& 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<HTMLBaseElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLBaseElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> URL href() const;
</span><span class="cx"> void setHref(const AtomicString&);
</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<HTMLBaseFontElement> HTMLBaseFontElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLBaseFontElement> HTMLBaseFontElement::create(const QualifiedName& tagName, Document& 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<HTMLBaseFontElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLBaseFontElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLBaseFontElement(const QualifiedName&, Document&);
</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<HTMLBodyElement> HTMLBodyElement::create(Document& document)
</del><ins>+Ref<HTMLBodyElement> HTMLBodyElement::create(Document& 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<HTMLBodyElement> HTMLBodyElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLBodyElement> HTMLBodyElement::create(const QualifiedName& tagName, Document& 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<HTMLBodyElement> create(Document&);
- static RefPtr<HTMLBodyElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLBodyElement> create(Document&);
+ static Ref<HTMLBodyElement> create(const QualifiedName&, Document&);
</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<HTMLButtonElement> HTMLButtonElement::create(const QualifiedName& tagName, Document& document, HTMLFormElement* form)
</del><ins>+Ref<HTMLButtonElement> HTMLButtonElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLButtonElement> create(const QualifiedName&, Document&, HTMLFormElement*);
</del><ins>+ static Ref<HTMLButtonElement> create(const QualifiedName&, Document&, HTMLFormElement*);
</ins><span class="cx">
</span><span class="cx"> void setType(const AtomicString&);
</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<HTMLCanvasElement> HTMLCanvasElement::create(Document& document)
</del><ins>+Ref<HTMLCanvasElement> HTMLCanvasElement::create(Document& 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<HTMLCanvasElement> HTMLCanvasElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLCanvasElement> HTMLCanvasElement::create(const QualifiedName& tagName, Document& 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<HTMLCanvasElement> create(Document&);
- static RefPtr<HTMLCanvasElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLCanvasElement> create(Document&);
+ static Ref<HTMLCanvasElement> create(const QualifiedName&, Document&);
</ins><span class="cx"> virtual ~HTMLCanvasElement();
</span><span class="cx">
</span><span class="cx"> void addObserver(CanvasObserver&);
</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<HTMLDListElement> HTMLDListElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLDListElement> HTMLDListElement::create(const QualifiedName& tagName, Document& 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<HTMLDListElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLDListElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLDListElement(const QualifiedName&, Document&);
</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<HTMLDataListElement> HTMLDataListElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLDataListElement> HTMLDataListElement::create(const QualifiedName& tagName, Document& 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<HTMLCollection> 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<HTMLDataListElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLDataListElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> RefPtr<HTMLCollection> 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<DetailsSummaryElement> create(Document&);
</del><ins>+ static Ref<DetailsSummaryElement> create(Document&);
</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<DetailsSummaryElement> DetailsSummaryElement::create(Document& document)
</del><ins>+Ref<DetailsSummaryElement> DetailsSummaryElement::create(Document& document)
</ins><span class="cx"> {
</span><span class="cx"> RefPtr<HTMLSummaryElement> summary = HTMLSummaryElement::create(summaryTag, document);
</span><span class="cx"> summary->appendChild(Text::create(document, defaultDetailsSummaryText()), ASSERT_NO_EXCEPTION);
</span><span class="cx">
</span><del>- RefPtr<DetailsSummaryElement> detailsSummary = adoptRef(new DetailsSummaryElement(document));
</del><ins>+ Ref<DetailsSummaryElement> detailsSummary = adoptRef(*new DetailsSummaryElement(document));
</ins><span class="cx"> detailsSummary->appendChild(summary);
</span><span class="cx"> return detailsSummary;
</span><span class="cx"> }
</span><span class="cx">
</span><del>-RefPtr<HTMLDetailsElement> HTMLDetailsElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLDetailsElement> HTMLDetailsElement::create(const QualifiedName& tagName, Document& document)
</ins><span class="cx"> {
</span><del>- RefPtr<HTMLDetailsElement> details = adoptRef(new HTMLDetailsElement(tagName, document));
</del><ins>+ Ref<HTMLDetailsElement> details = adoptRef(*new HTMLDetailsElement(tagName, document));
</ins><span class="cx"> details->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<HTMLDetailsElement> create(const QualifiedName& tagName, Document&);
</del><ins>+ static Ref<HTMLDetailsElement> create(const QualifiedName& tagName, Document&);
</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<HTMLDirectoryElement> HTMLDirectoryElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLDirectoryElement> HTMLDirectoryElement::create(const QualifiedName& tagName, Document& 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<HTMLDirectoryElement> create(const QualifiedName& tagName, Document&);
</del><ins>+ static Ref<HTMLDirectoryElement> create(const QualifiedName& tagName, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLDirectoryElement(const QualifiedName&, Document&);
</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<HTMLDivElement> HTMLDivElement::create(Document& document)
</del><ins>+Ref<HTMLDivElement> HTMLDivElement::create(Document& 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<HTMLDivElement> HTMLDivElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLDivElement> HTMLDivElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLDivElement> create(Document&);
- static RefPtr<HTMLDivElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLDivElement> create(Document&);
+ static Ref<HTMLDivElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> HTMLDivElement(const QualifiedName&, Document&);
</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<HTMLElement> HTMLElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLElement> HTMLElement::create(const QualifiedName& tagName, Document& 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<HTMLElement> create(const QualifiedName& tagName, Document&);
</del><ins>+ static Ref<HTMLElement> create(const QualifiedName& tagName, Document&);
</ins><span class="cx">
</span><span class="cx"> RefPtr<HTMLCollection> 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<HTMLEmbedElement> HTMLEmbedElement::create(const QualifiedName& tagName, Document& document, bool createdByParser)
</del><ins>+Ref<HTMLEmbedElement> HTMLEmbedElement::create(const QualifiedName& tagName, Document& 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<HTMLEmbedElement> create(const QualifiedName&, Document&, bool createdByParser);
</del><ins>+ static Ref<HTMLEmbedElement> create(const QualifiedName&, Document&, bool createdByParser);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLEmbedElement(const QualifiedName&, Document&, 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<HTMLFieldSetElement> HTMLFieldSetElement::create(const QualifiedName& tagName, Document& document, HTMLFormElement* form)
</del><ins>+Ref<HTMLFieldSetElement> HTMLFieldSetElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLFieldSetElement> create(const QualifiedName&, Document&, HTMLFormElement*);
</del><ins>+ static Ref<HTMLFieldSetElement> create(const QualifiedName&, Document&, HTMLFormElement*);
</ins><span class="cx">
</span><span class="cx"> HTMLLegendElement* legend() const;
</span><span class="cx"> RefPtr<HTMLCollection> 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<HTMLFontElement> HTMLFontElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLFontElement> HTMLFontElement::create(const QualifiedName& tagName, Document& 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<HTMLFontElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLFontElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> static bool cssValueFromFontSizeNumber(const String&, CSSValueID&);
</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<HTMLFormElement> HTMLFormElement::create(Document& document)
</del><ins>+Ref<HTMLFormElement> HTMLFormElement::create(Document& 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<HTMLFormElement> HTMLFormElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLFormElement> HTMLFormElement::create(const QualifiedName& tagName, Document& 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<HTMLFormElement> create(Document&);
- static RefPtr<HTMLFormElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLFormElement> create(Document&);
+ static Ref<HTMLFormElement> create(const QualifiedName&, Document&);
</ins><span class="cx"> virtual ~HTMLFormElement();
</span><span class="cx">
</span><span class="cx"> RefPtr<HTMLCollection> 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<HTMLFrameElement> HTMLFrameElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLFrameElement> HTMLFrameElement::create(const QualifiedName& tagName, Document& 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&)
</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<HTMLFrameElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLFrameElement> create(const QualifiedName&, Document&);
</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<HTMLFrameSetElement> HTMLFrameSetElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLFrameSetElement> HTMLFrameSetElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLFrameSetElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLFrameSetElement> create(const QualifiedName&, Document&);
</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<HTMLHRElement> HTMLHRElement::create(Document& document)
</del><ins>+Ref<HTMLHRElement> HTMLHRElement::create(Document& 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<HTMLHRElement> HTMLHRElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLHRElement> HTMLHRElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLHRElement> create(Document&);
- static RefPtr<HTMLHRElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLHRElement> create(Document&);
+ static Ref<HTMLHRElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLHRElement(const QualifiedName&, Document&);
</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<HTMLHeadElement> HTMLHeadElement::create(Document& document)
</del><ins>+Ref<HTMLHeadElement> HTMLHeadElement::create(Document& 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<HTMLHeadElement> HTMLHeadElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLHeadElement> HTMLHeadElement::create(const QualifiedName& tagName, Document& 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<HTMLHeadElement> create(Document&);
- static RefPtr<HTMLHeadElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLHeadElement> create(Document&);
+ static Ref<HTMLHeadElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLHeadElement(const QualifiedName&, Document&);
</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<HTMLHeadingElement> HTMLHeadingElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLHeadingElement> HTMLHeadingElement::create(const QualifiedName& tagName, Document& 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<HTMLHeadingElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLHeadingElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLHeadingElement(const QualifiedName&, Document&);
</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<HTMLIFrameElement> HTMLIFrameElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLIFrameElement> HTMLIFrameElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLIFrameElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLIFrameElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLIFrameElement(const QualifiedName&, Document&);
</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->registerImgElement(this);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-RefPtr<HTMLImageElement> HTMLImageElement::create(Document& document)
</del><ins>+Ref<HTMLImageElement> HTMLImageElement::create(Document& 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<HTMLImageElement> HTMLImageElement::create(const QualifiedName& tagName, Document& document, HTMLFormElement* form)
</del><ins>+Ref<HTMLImageElement> HTMLImageElement::create(const QualifiedName& tagName, Document& 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->removeImgElement(this);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-RefPtr<HTMLImageElement> HTMLImageElement::createForJSConstructor(Document& document, const int* optionalWidth, const int* optionalHeight)
</del><ins>+Ref<HTMLImageElement> HTMLImageElement::createForJSConstructor(Document& document, const int* optionalWidth, const int* optionalHeight)
</ins><span class="cx"> {
</span><del>- RefPtr<HTMLImageElement> image = adoptRef(new HTMLImageElement(imgTag, document));
</del><ins>+ Ref<HTMLImageElement> image = adoptRef(*new HTMLImageElement(imgTag, document));
</ins><span class="cx"> if (optionalWidth)
</span><span class="cx"> image->setWidth(*optionalWidth);
</span><span class="cx"> if (optionalHeight)
</span><span class="cx"> image->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& 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<HTMLImageElement> create(Document&);
- static RefPtr<HTMLImageElement> create(const QualifiedName&, Document&, HTMLFormElement*);
- static RefPtr<HTMLImageElement> createForJSConstructor(Document&, const int* optionalWidth, const int* optionalHeight);
</del><ins>+ static Ref<HTMLImageElement> create(Document&);
+ static Ref<HTMLImageElement> create(const QualifiedName&, Document&, HTMLFormElement*);
+ static Ref<HTMLImageElement> createForJSConstructor(Document&, 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<HTMLInputElement> HTMLInputElement::create(const QualifiedName& tagName, Document& document, HTMLFormElement* form, bool createdByParser)
</del><ins>+Ref<HTMLInputElement> HTMLInputElement::create(const QualifiedName& tagName, Document& document, HTMLFormElement* form, bool createdByParser)
</ins><span class="cx"> {
</span><span class="cx"> bool shouldCreateShadowRootLazily = createdByParser;
</span><del>- RefPtr<HTMLInputElement> inputElement = adoptRef(new HTMLInputElement(tagName, document, form, createdByParser));
</del><ins>+ Ref<HTMLInputElement> inputElement = adoptRef(*new HTMLInputElement(tagName, document, form, createdByParser));
</ins><span class="cx"> if (!shouldCreateShadowRootLazily)
</span><span class="cx"> inputElement->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<HTMLInputElement> create(const QualifiedName&, Document&, HTMLFormElement*, bool createdByParser);
</del><ins>+ static Ref<HTMLInputElement> create(const QualifiedName&, Document&, 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<HTMLKeygenElement> HTMLKeygenElement::create(const QualifiedName& tagName, Document& document, HTMLFormElement* form)
</del><ins>+Ref<HTMLKeygenElement> HTMLKeygenElement::create(const QualifiedName& tagName, Document& 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& name, const AtomicString& 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<HTMLKeygenElement> create(const QualifiedName&, Document&, HTMLFormElement*);
</del><ins>+ static Ref<HTMLKeygenElement> create(const QualifiedName&, Document&, HTMLFormElement*);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLKeygenElement(const QualifiedName&, Document&, 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<HTMLLIElement> HTMLLIElement::create(Document& document)
</del><ins>+Ref<HTMLLIElement> HTMLLIElement::create(Document& 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<HTMLLIElement> HTMLLIElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLLIElement> HTMLLIElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLLIElement> create(Document&);
- static RefPtr<HTMLLIElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLLIElement> create(Document&);
+ static Ref<HTMLLIElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLLIElement(const QualifiedName&, Document&);
</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<HTMLLabelElement> HTMLLabelElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLLabelElement> HTMLLabelElement::create(const QualifiedName& tagName, Document& 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<HTMLLabelElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLLabelElement> create(const QualifiedName&, Document&);
</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<HTMLLegendElement> HTMLLegendElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLLegendElement> HTMLLegendElement::create(const QualifiedName& tagName, Document& 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<HTMLLegendElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLLegendElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLLegendElement(const QualifiedName&, Document&);
</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<HTMLLinkElement> HTMLLinkElement::create(const QualifiedName& tagName, Document& document, bool createdByParser)
</del><ins>+Ref<HTMLLinkElement> HTMLLinkElement::create(const QualifiedName& tagName, Document& 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<HTMLLinkElement> create(const QualifiedName&, Document&, bool createdByParser);
</del><ins>+ static Ref<HTMLLinkElement> create(const QualifiedName&, Document&, 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<HTMLMapElement> HTMLMapElement::create(Document& document)
</del><ins>+Ref<HTMLMapElement> HTMLMapElement::create(Document& 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<HTMLMapElement> HTMLMapElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLMapElement> HTMLMapElement::create(const QualifiedName& tagName, Document& 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<HTMLMapElement> create(Document&);
- static RefPtr<HTMLMapElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLMapElement> create(Document&);
+ static Ref<HTMLMapElement> create(const QualifiedName&, Document&);
</ins><span class="cx"> virtual ~HTMLMapElement();
</span><span class="cx">
</span><span class="cx"> const AtomicString& 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<HTMLMarqueeElement> HTMLMarqueeElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLMarqueeElement> HTMLMarqueeElement::create(const QualifiedName& tagName, Document& document)
</ins><span class="cx"> {
</span><del>- RefPtr<HTMLMarqueeElement> marqueeElement(adoptRef(new HTMLMarqueeElement(tagName, document)));
</del><ins>+ Ref<HTMLMarqueeElement> marqueeElement = adoptRef(*new HTMLMarqueeElement(tagName, document));
</ins><span class="cx"> marqueeElement->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<HTMLMarqueeElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLMarqueeElement> create(const QualifiedName&, Document&);
</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<HTMLMenuElement> HTMLMenuElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLMenuElement> HTMLMenuElement::create(const QualifiedName& tagName, Document& 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<HTMLMenuElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLMenuElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLMenuElement(const QualifiedName&, Document&);
</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<HTMLMetaElement> HTMLMetaElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLMetaElement> HTMLMetaElement::create(const QualifiedName& tagName, Document& 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& name, const AtomicString& 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<HTMLMetaElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLMetaElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> const AtomicString& content() const;
</span><span class="cx"> const AtomicString& 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<HTMLMeterElement> HTMLMeterElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLMeterElement> HTMLMeterElement::create(const QualifiedName& tagName, Document& document)
</ins><span class="cx"> {
</span><del>- RefPtr<HTMLMeterElement> meter = adoptRef(new HTMLMeterElement(tagName, document));
</del><ins>+ Ref<HTMLMeterElement> meter = adoptRef(*new HTMLMeterElement(tagName, document));
</ins><span class="cx"> meter->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<HTMLMeterElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLMeterElement> create(const QualifiedName&, Document&);
</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<HTMLModElement> HTMLModElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLModElement> HTMLModElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLModElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLModElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLModElement(const QualifiedName&, Document&);
</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<HTMLOListElement> HTMLOListElement::create(Document& document)
</del><ins>+Ref<HTMLOListElement> HTMLOListElement::create(Document& 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<HTMLOListElement> HTMLOListElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLOListElement> HTMLOListElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLOListElement> create(Document&);
- static RefPtr<HTMLOListElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLOListElement> create(Document&);
+ static Ref<HTMLOListElement> create(const QualifiedName&, Document&);
</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<HTMLObjectElement> HTMLObjectElement::create(const QualifiedName& tagName, Document& document, HTMLFormElement* form, bool createdByParser)
</del><ins>+Ref<HTMLObjectElement> HTMLObjectElement::create(const QualifiedName& tagName, Document& 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<HTMLObjectElement> create(const QualifiedName&, Document&, HTMLFormElement*, bool createdByParser);
</del><ins>+ static Ref<HTMLObjectElement> create(const QualifiedName&, Document&, 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<HTMLOptGroupElement> HTMLOptGroupElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLOptGroupElement> HTMLOptGroupElement::create(const QualifiedName& tagName, Document& 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<HTMLOptGroupElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLOptGroupElement> create(const QualifiedName&, Document&);
</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<HTMLOptionElement> HTMLOptionElement::create(Document& document)
</del><ins>+Ref<HTMLOptionElement> HTMLOptionElement::create(Document& 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<HTMLOptionElement> HTMLOptionElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLOptionElement> HTMLOptionElement::create(const QualifiedName& tagName, Document& 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<HTMLOptionElement> HTMLOptionElement::createForJSConstructor(Document& document, const String& data, const String& 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<HTMLOptionElement> create(Document&);
- static RefPtr<HTMLOptionElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLOptionElement> create(Document&);
+ static Ref<HTMLOptionElement> create(const QualifiedName&, Document&);
</ins><span class="cx"> static RefPtr<HTMLOptionElement> createForJSConstructor(Document&, const String& data, const String& value,
</span><span class="cx"> bool defaultSelected, bool selected, ExceptionCode&);
</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<HTMLOutputElement> HTMLOutputElement::create(const QualifiedName& tagName, Document& document, HTMLFormElement* form)
</del><ins>+Ref<HTMLOutputElement> HTMLOutputElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLOutputElement> create(const QualifiedName&, Document&, HTMLFormElement*);
</del><ins>+ static Ref<HTMLOutputElement> create(const QualifiedName&, Document&, HTMLFormElement*);
</ins><span class="cx">
</span><span class="cx"> String value() const;
</span><span class="cx"> void setValue(const String&);
</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<HTMLParagraphElement> HTMLParagraphElement::create(Document& document)
</del><ins>+Ref<HTMLParagraphElement> HTMLParagraphElement::create(Document& 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<HTMLParagraphElement> HTMLParagraphElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLParagraphElement> HTMLParagraphElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLParagraphElement> create(Document&);
- static RefPtr<HTMLParagraphElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLParagraphElement> create(Document&);
+ static Ref<HTMLParagraphElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLParagraphElement(const QualifiedName&, Document&);
</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<HTMLParamElement> HTMLParamElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLParamElement> HTMLParamElement::create(const QualifiedName& tagName, Document& 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<HTMLParamElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLParamElement> create(const QualifiedName&, Document&);
</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<HTMLPreElement> HTMLPreElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLPreElement> HTMLPreElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLPreElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLPreElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLPreElement(const QualifiedName&, Document&);
</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<HTMLProgressElement> HTMLProgressElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLProgressElement> HTMLProgressElement::create(const QualifiedName& tagName, Document& document)
</ins><span class="cx"> {
</span><del>- RefPtr<HTMLProgressElement> progress = adoptRef(new HTMLProgressElement(tagName, document));
</del><ins>+ Ref<HTMLProgressElement> progress = adoptRef(*new HTMLProgressElement(tagName, document));
</ins><span class="cx"> progress->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<HTMLProgressElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLProgressElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> double value() const;
</span><span class="cx"> void setValue(double, ExceptionCode&);
</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<HTMLQuoteElement> HTMLQuoteElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLQuoteElement> HTMLQuoteElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLQuoteElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLQuoteElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLQuoteElement(const QualifiedName&, Document&);
</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<HTMLScriptElement> HTMLScriptElement::create(const QualifiedName& tagName, Document& document, bool wasInsertedByParser, bool alreadyStarted)
</del><ins>+Ref<HTMLScriptElement> HTMLScriptElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLScriptElement> create(const QualifiedName&, Document&, bool wasInsertedByParser, bool alreadyStarted = false);
</del><ins>+ static Ref<HTMLScriptElement> create(const QualifiedName&, Document&, 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&);
</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<HTMLSelectElement> HTMLSelectElement::create(const QualifiedName& tagName, Document& document, HTMLFormElement* form)
</del><ins>+Ref<HTMLSelectElement> HTMLSelectElement::create(const QualifiedName& tagName, Document& 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<HTMLSelectElement> create(const QualifiedName&, Document&, HTMLFormElement*);
</del><ins>+ static Ref<HTMLSelectElement> create(const QualifiedName&, Document&, 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<HTMLSourceElement> HTMLSourceElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLSourceElement> HTMLSourceElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLSourceElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLSourceElement> create(const QualifiedName&, Document&);
</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<HTMLSpanElement> HTMLSpanElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLSpanElement> HTMLSpanElement::create(const QualifiedName& tagName, Document& 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<HTMLSpanElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLSpanElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLSpanElement(const QualifiedName&, Document&);
</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<HTMLStyleElement> HTMLStyleElement::create(const QualifiedName& tagName, Document& document, bool createdByParser)
</del><ins>+Ref<HTMLStyleElement> HTMLStyleElement::create(const QualifiedName& tagName, Document& 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& name, const AtomicString& 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<HTMLStyleElement> create(const QualifiedName&, Document&, bool createdByParser);
</del><ins>+ static Ref<HTMLStyleElement> create(const QualifiedName&, Document&, 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<HTMLSummaryElement> HTMLSummaryElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLSummaryElement> HTMLSummaryElement::create(const QualifiedName& tagName, Document& document)
</ins><span class="cx"> {
</span><del>- RefPtr<HTMLSummaryElement> summary = adoptRef(new HTMLSummaryElement(tagName, document));
</del><ins>+ Ref<HTMLSummaryElement> summary = adoptRef(*new HTMLSummaryElement(tagName, document));
</ins><span class="cx"> summary->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<HTMLSummaryElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLSummaryElement> create(const QualifiedName&, Document&);
+
</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<HTMLTableCaptionElement> HTMLTableCaptionElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLTableCaptionElement> HTMLTableCaptionElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLTableCaptionElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLTableCaptionElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLTableCaptionElement(const QualifiedName&, Document&);
</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<HTMLTableCellElement> HTMLTableCellElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLTableCellElement> HTMLTableCellElement::create(const QualifiedName& tagName, Document& 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<HTMLTableCellElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLTableCellElement> create(const QualifiedName&, Document&);
</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<HTMLTableColElement> HTMLTableColElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLTableColElement> HTMLTableColElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLTableColElement> create(const QualifiedName& tagName, Document&);
</del><ins>+ static Ref<HTMLTableColElement> create(const QualifiedName& tagName, Document&);
</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<HTMLTableElement> HTMLTableElement::create(Document& document)
</del><ins>+Ref<HTMLTableElement> HTMLTableElement::create(Document& 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<HTMLTableElement> HTMLTableElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLTableElement> HTMLTableElement::create(const QualifiedName& tagName, Document& 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<HTMLTableElement> create(Document&);
- static RefPtr<HTMLTableElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLTableElement> create(Document&);
+ static Ref<HTMLTableElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> HTMLTableCaptionElement* caption() const;
</span><span class="cx"> void setCaption(PassRefPtr<HTMLTableCaptionElement>, ExceptionCode&);
</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<HTMLTableRowElement> HTMLTableRowElement::create(Document& document)
</del><ins>+Ref<HTMLTableRowElement> HTMLTableRowElement::create(Document& 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<HTMLTableRowElement> HTMLTableRowElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLTableRowElement> HTMLTableRowElement::create(const QualifiedName& tagName, Document& 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<HTMLTableRowElement> create(Document&);
- static RefPtr<HTMLTableRowElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLTableRowElement> create(Document&);
+ static Ref<HTMLTableRowElement> create(const QualifiedName&, Document&);
</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<HTMLTableSectionElement> HTMLTableSectionElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLTableSectionElement> HTMLTableSectionElement::create(const QualifiedName& tagName, Document& 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<HTMLTableSectionElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLTableSectionElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> RefPtr<HTMLElement> insertRow(ExceptionCode& ec) { return insertRow(-1, ec); }
</span><span class="cx"> RefPtr<HTMLElement> insertRow(int index, ExceptionCode&);
</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->clearHost();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-RefPtr<HTMLTemplateElement> HTMLTemplateElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLTemplateElement> HTMLTemplateElement::create(const QualifiedName& tagName, Document& 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<HTMLTemplateElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLTemplateElement> create(const QualifiedName&, Document&);
</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<HTMLTextAreaElement> HTMLTextAreaElement::create(const QualifiedName& tagName, Document& document, HTMLFormElement* form)
</del><ins>+Ref<HTMLTextAreaElement> HTMLTextAreaElement::create(const QualifiedName& tagName, Document& document, HTMLFormElement* form)
</ins><span class="cx"> {
</span><del>- RefPtr<HTMLTextAreaElement> textArea = adoptRef(new HTMLTextAreaElement(tagName, document, form));
</del><ins>+ Ref<HTMLTextAreaElement> textArea = adoptRef(*new HTMLTextAreaElement(tagName, document, form));
</ins><span class="cx"> textArea->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<HTMLTextAreaElement> create(const QualifiedName&, Document&, HTMLFormElement*);
</del><ins>+ static Ref<HTMLTextAreaElement> create(const QualifiedName&, Document&, 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<HTMLTitleElement> HTMLTitleElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLTitleElement> HTMLTitleElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLTitleElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLTitleElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> String text() const;
</span><span class="cx"> void setText(const String&);
</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->clearClient();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-RefPtr<HTMLTrackElement> HTMLTrackElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLTrackElement> HTMLTrackElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLTrackElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLTrackElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> String kind();
</span><span class="cx"> void setKind(const String&);
</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<HTMLUListElement> HTMLUListElement::create(Document& document)
</del><ins>+Ref<HTMLUListElement> HTMLUListElement::create(Document& 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<HTMLUListElement> HTMLUListElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLUListElement> HTMLUListElement::create(const QualifiedName& tagName, Document& 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& 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<HTMLUListElement> create(Document&);
- static RefPtr<HTMLUListElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLUListElement> create(Document&);
+ static Ref<HTMLUListElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLUListElement(const QualifiedName&, Document&);
</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<HTMLUnknownElement> create(const QualifiedName& tagName, Document& document)
</del><ins>+ static Ref<HTMLUnknownElement> create(const QualifiedName& tagName, Document& 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()->defaultVideoPosterURL();
</span><span class="cx"> }
</span><span class="cx">
</span><del>-RefPtr<HTMLVideoElement> HTMLVideoElement::create(const QualifiedName& tagName, Document& document, bool createdByParser)
</del><ins>+Ref<HTMLVideoElement> HTMLVideoElement::create(const QualifiedName& tagName, Document& document, bool createdByParser)
</ins><span class="cx"> {
</span><del>- RefPtr<HTMLVideoElement> videoElement(adoptRef(new HTMLVideoElement(tagName, document, createdByParser)));
</del><ins>+ Ref<HTMLVideoElement> videoElement = adoptRef(*new HTMLVideoElement(tagName, document, createdByParser));
</ins><span class="cx"> videoElement->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<HTMLVideoElement> create(const QualifiedName&, Document&, bool);
</del><ins>+ static Ref<HTMLVideoElement> create(const QualifiedName&, Document&, 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<HTMLWBRElement> HTMLWBRElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<HTMLWBRElement> HTMLWBRElement::create(const QualifiedName& tagName, Document& 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& tagName, Document& 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<HTMLWBRElement> create(const QualifiedName&, Document&);
</del><ins>+ static Ref<HTMLWBRElement> create(const QualifiedName&, Document&);
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> HTMLWBRElement(const QualifiedName&, Document&);
</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<MathMLElement> MathMLElement::create(const QualifiedName& tagName, Document& document)
</del><ins>+Ref<MathMLElement> MathMLElement::create(const QualifiedName& tagName, Document& 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<MathMLElement> create(const QualifiedName& tagName, Document&);
</del><ins>+ static Ref<MathMLElement> create(const QualifiedName& tagName, Document&);
</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>