<!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>[203988] trunk/Source</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/203988">203988</a></dd>
<dt>Author</dt> <dd>andersca@apple.com</dd>
<dt>Date</dt> <dd>2016-08-01 14:16:39 -0700 (Mon, 01 Aug 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Freeze all the DOMHTML* Objective-C bindings
https://bugs.webkit.org/show_bug.cgi?id=160424

Reviewed by Tim Horton.

Source/WebCore:

* DerivedSources.make:
* WebCore.xcodeproj/project.pbxproj:
* bindings/objc/DOMHTMLAnchorElement.h: Added.
* bindings/objc/DOMHTMLAnchorElement.mm: Added.
* bindings/objc/DOMHTMLAnchorElementInternal.h: Added.
* bindings/objc/DOMHTMLAppletElement.h: Added.
* bindings/objc/DOMHTMLAppletElement.mm: Added.
* bindings/objc/DOMHTMLAppletElementInternal.h: Added.
* bindings/objc/DOMHTMLAreaElement.h: Added.
* bindings/objc/DOMHTMLAreaElement.mm: Added.
* bindings/objc/DOMHTMLAreaElementInternal.h: Added.
* bindings/objc/DOMHTMLBRElement.h: Added.
* bindings/objc/DOMHTMLBRElement.mm: Added.
* bindings/objc/DOMHTMLBRElementInternal.h: Added.
* bindings/objc/DOMHTMLBaseElement.h: Added.
* bindings/objc/DOMHTMLBaseElement.mm: Added.
* bindings/objc/DOMHTMLBaseElementInternal.h: Added.
* bindings/objc/DOMHTMLBaseFontElement.h: Added.
* bindings/objc/DOMHTMLBaseFontElement.mm: Added.
* bindings/objc/DOMHTMLBaseFontElementInternal.h: Added.
* bindings/objc/DOMHTMLBodyElement.h: Added.
* bindings/objc/DOMHTMLBodyElement.mm: Added.
* bindings/objc/DOMHTMLBodyElementInternal.h: Added.
* bindings/objc/DOMHTMLButtonElement.h: Added.
* bindings/objc/DOMHTMLButtonElement.mm: Added.
* bindings/objc/DOMHTMLButtonElementInternal.h: Added.
* bindings/objc/DOMHTMLCanvasElement.h: Added.
* bindings/objc/DOMHTMLCanvasElement.mm: Added.
* bindings/objc/DOMHTMLCanvasElementInternal.h: Added.
* bindings/objc/DOMHTMLCollection.h: Added.
* bindings/objc/DOMHTMLCollection.mm: Added.
* bindings/objc/DOMHTMLCollectionInternal.h: Added.
* bindings/objc/DOMHTMLDListElement.h: Added.
* bindings/objc/DOMHTMLDListElement.mm: Added.
* bindings/objc/DOMHTMLDListElementInternal.h: Added.
* bindings/objc/DOMHTMLDirectoryElement.h: Added.
* bindings/objc/DOMHTMLDirectoryElement.mm: Added.
* bindings/objc/DOMHTMLDirectoryElementInternal.h: Added.
* bindings/objc/DOMHTMLDivElement.h: Added.
* bindings/objc/DOMHTMLDivElement.mm: Added.
* bindings/objc/DOMHTMLDivElementInternal.h: Added.
* bindings/objc/DOMHTMLDocument.h: Added.
* bindings/objc/DOMHTMLDocument.mm: Added.
* bindings/objc/DOMHTMLDocumentInternal.h: Added.
* bindings/objc/DOMHTMLElement.h: Added.
* bindings/objc/DOMHTMLElement.mm: Added.
* bindings/objc/DOMHTMLElementInternal.h: Added.
* bindings/objc/DOMHTMLEmbedElement.h: Added.
* bindings/objc/DOMHTMLEmbedElement.mm: Added.
* bindings/objc/DOMHTMLEmbedElementInternal.h: Added.
* bindings/objc/DOMHTMLFieldSetElement.h: Added.
* bindings/objc/DOMHTMLFieldSetElement.mm: Added.
* bindings/objc/DOMHTMLFieldSetElementInternal.h: Added.
* bindings/objc/DOMHTMLFontElement.h: Added.
* bindings/objc/DOMHTMLFontElement.mm: Added.
* bindings/objc/DOMHTMLFontElementInternal.h: Added.
* bindings/objc/DOMHTMLFormElement.h: Added.
* bindings/objc/DOMHTMLFormElement.mm: Added.
* bindings/objc/DOMHTMLFormElementInternal.h: Added.
* bindings/objc/DOMHTMLFrameElement.h: Added.
* bindings/objc/DOMHTMLFrameElement.mm: Added.
* bindings/objc/DOMHTMLFrameElementInternal.h: Added.
* bindings/objc/DOMHTMLFrameSetElement.h: Added.
* bindings/objc/DOMHTMLFrameSetElement.mm: Added.
* bindings/objc/DOMHTMLFrameSetElementInternal.h: Added.
* bindings/objc/DOMHTMLHRElement.h: Added.
* bindings/objc/DOMHTMLHRElement.mm: Added.
* bindings/objc/DOMHTMLHRElementInternal.h: Added.
* bindings/objc/DOMHTMLHeadElement.h: Added.
* bindings/objc/DOMHTMLHeadElement.mm: Added.
* bindings/objc/DOMHTMLHeadElementInternal.h: Added.
* bindings/objc/DOMHTMLHeadingElement.h: Added.
* bindings/objc/DOMHTMLHeadingElement.mm: Added.
* bindings/objc/DOMHTMLHeadingElementInternal.h: Added.
* bindings/objc/DOMHTMLHtmlElement.h: Added.
* bindings/objc/DOMHTMLHtmlElement.mm: Added.
* bindings/objc/DOMHTMLHtmlElementInternal.h: Added.
* bindings/objc/DOMHTMLIFrameElement.h: Added.
* bindings/objc/DOMHTMLIFrameElement.mm: Added.
* bindings/objc/DOMHTMLIFrameElementInternal.h: Added.
* bindings/objc/DOMHTMLImageElement.h: Added.
* bindings/objc/DOMHTMLImageElement.mm: Added.
* bindings/objc/DOMHTMLImageElementInternal.h: Added.
* bindings/objc/DOMHTMLInputElement.h: Added.
* bindings/objc/DOMHTMLInputElement.mm: Added.
* bindings/objc/DOMHTMLInputElementInternal.h: Added.
* bindings/objc/DOMHTMLInputElementPrivate.h: Added.
* bindings/objc/DOMHTMLLIElement.h: Added.
* bindings/objc/DOMHTMLLIElement.mm: Added.
* bindings/objc/DOMHTMLLIElementInternal.h: Added.
* bindings/objc/DOMHTMLLabelElement.h: Added.
* bindings/objc/DOMHTMLLabelElement.mm: Added.
* bindings/objc/DOMHTMLLabelElementInternal.h: Added.
* bindings/objc/DOMHTMLLegendElement.h: Added.
* bindings/objc/DOMHTMLLegendElement.mm: Added.
* bindings/objc/DOMHTMLLegendElementInternal.h: Added.
* bindings/objc/DOMHTMLLinkElement.h: Added.
* bindings/objc/DOMHTMLLinkElement.mm: Added.
* bindings/objc/DOMHTMLLinkElementInternal.h: Added.
* bindings/objc/DOMHTMLMapElement.h: Added.
* bindings/objc/DOMHTMLMapElement.mm: Added.
* bindings/objc/DOMHTMLMapElementInternal.h: Added.
* bindings/objc/DOMHTMLMarqueeElement.h: Added.
* bindings/objc/DOMHTMLMarqueeElement.mm: Added.
* bindings/objc/DOMHTMLMarqueeElementInternal.h: Added.
* bindings/objc/DOMHTMLMediaElement.h: Added.
* bindings/objc/DOMHTMLMediaElement.mm: Added.
* bindings/objc/DOMHTMLMediaElementInternal.h: Added.
* bindings/objc/DOMHTMLMenuElement.h: Added.
* bindings/objc/DOMHTMLMenuElement.mm: Added.
* bindings/objc/DOMHTMLMenuElementInternal.h: Added.
* bindings/objc/DOMHTMLMetaElement.h: Added.
* bindings/objc/DOMHTMLMetaElement.mm: Added.
* bindings/objc/DOMHTMLMetaElementInternal.h: Added.
* bindings/objc/DOMHTMLModElement.h: Added.
* bindings/objc/DOMHTMLModElement.mm: Added.
* bindings/objc/DOMHTMLModElementInternal.h: Added.
* bindings/objc/DOMHTMLOListElement.h: Added.
* bindings/objc/DOMHTMLOListElement.mm: Added.
* bindings/objc/DOMHTMLOListElementInternal.h: Added.
* bindings/objc/DOMHTMLObjectElement.h: Added.
* bindings/objc/DOMHTMLObjectElement.mm: Added.
* bindings/objc/DOMHTMLObjectElementInternal.h: Added.
* bindings/objc/DOMHTMLObjectElementPrivate.h: Added.
* bindings/objc/DOMHTMLOptGroupElement.h: Added.
* bindings/objc/DOMHTMLOptGroupElement.mm: Added.
* bindings/objc/DOMHTMLOptGroupElementInternal.h: Added.
* bindings/objc/DOMHTMLOptionElement.h: Added.
* bindings/objc/DOMHTMLOptionElement.mm: Added.
* bindings/objc/DOMHTMLOptionElementInternal.h: Added.
* bindings/objc/DOMHTMLOptionsCollection.h: Added.
* bindings/objc/DOMHTMLOptionsCollection.mm: Added.
* bindings/objc/DOMHTMLOptionsCollectionInternal.h: Added.
* bindings/objc/DOMHTMLParagraphElement.h: Added.
* bindings/objc/DOMHTMLParagraphElement.mm: Added.
* bindings/objc/DOMHTMLParagraphElementInternal.h: Added.
* bindings/objc/DOMHTMLParamElement.h: Added.
* bindings/objc/DOMHTMLParamElement.mm: Added.
* bindings/objc/DOMHTMLParamElementInternal.h: Added.
* bindings/objc/DOMHTMLPreElement.h: Added.
* bindings/objc/DOMHTMLPreElement.mm: Added.
* bindings/objc/DOMHTMLPreElementInternal.h: Added.
* bindings/objc/DOMHTMLQuoteElement.h: Added.
* bindings/objc/DOMHTMLQuoteElement.mm: Added.
* bindings/objc/DOMHTMLQuoteElementInternal.h: Added.
* bindings/objc/DOMHTMLScriptElement.h: Added.
* bindings/objc/DOMHTMLScriptElement.mm: Added.
* bindings/objc/DOMHTMLScriptElementInternal.h: Added.
* bindings/objc/DOMHTMLSelectElement.h: Added.
* bindings/objc/DOMHTMLSelectElement.mm: Added.
* bindings/objc/DOMHTMLSelectElementInternal.h: Added.
* bindings/objc/DOMHTMLStyleElement.h: Added.
* bindings/objc/DOMHTMLStyleElement.mm: Added.
* bindings/objc/DOMHTMLStyleElementInternal.h: Added.
* bindings/objc/DOMHTMLTableCaptionElement.h: Added.
* bindings/objc/DOMHTMLTableCaptionElement.mm: Added.
* bindings/objc/DOMHTMLTableCaptionElementInternal.h: Added.
* bindings/objc/DOMHTMLTableCellElement.h: Added.
* bindings/objc/DOMHTMLTableCellElement.mm: Added.
* bindings/objc/DOMHTMLTableCellElementInternal.h: Added.
* bindings/objc/DOMHTMLTableColElement.h: Added.
* bindings/objc/DOMHTMLTableColElement.mm: Added.
* bindings/objc/DOMHTMLTableColElementInternal.h: Added.
* bindings/objc/DOMHTMLTableElement.h: Added.
* bindings/objc/DOMHTMLTableElement.mm: Added.
* bindings/objc/DOMHTMLTableElementInternal.h: Added.
* bindings/objc/DOMHTMLTableRowElement.h: Added.
* bindings/objc/DOMHTMLTableRowElement.mm: Added.
* bindings/objc/DOMHTMLTableRowElementInternal.h: Added.
* bindings/objc/DOMHTMLTableSectionElement.h: Added.
* bindings/objc/DOMHTMLTableSectionElement.mm: Added.
* bindings/objc/DOMHTMLTableSectionElementInternal.h: Added.
* bindings/objc/DOMHTMLVideoElement.h: Added.
* bindings/objc/DOMHTMLVideoElement.mm: Added.
* bindings/objc/DOMHTMLVideoElementInternal.h: Added.

Source/WebKit/mac:

Don't migrate DOMHTMLEmbedElementPrivate.h - it was just an empty header.

* MigrateHeaders.make:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcesmake">trunk/Source/WebCore/DerivedSources.make</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacMigrateHeadersmake">trunk/Source/WebKit/mac/MigrateHeaders.make</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLAnchorElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLAnchorElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLAnchorElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLAnchorElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLAnchorElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLAnchorElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLAppletElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLAppletElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLAppletElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLAppletElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLAppletElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLAppletElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLAreaElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLAreaElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLAreaElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLAreaElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLAreaElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLAreaElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLBRElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLBRElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLBRElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLBRElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLBRElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLBRElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLBaseElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLBaseElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLBaseElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLBaseElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLBaseElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLBaseElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLBaseFontElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLBaseFontElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLBaseFontElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLBaseFontElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLBaseFontElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLBaseFontElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLBodyElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLBodyElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLBodyElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLBodyElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLBodyElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLBodyElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLButtonElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLButtonElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLButtonElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLButtonElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLButtonElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLButtonElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLCanvasElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLCanvasElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLCanvasElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLCanvasElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLCanvasElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLCanvasElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLCollectionh">trunk/Source/WebCore/bindings/objc/DOMHTMLCollection.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLCollectionmm">trunk/Source/WebCore/bindings/objc/DOMHTMLCollection.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLCollectionInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLCollectionInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLDListElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLDListElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLDListElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLDListElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLDListElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLDListElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLDirectoryElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLDirectoryElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLDirectoryElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLDirectoryElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLDirectoryElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLDirectoryElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLDivElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLDivElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLDivElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLDivElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLDivElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLDivElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLDocumenth">trunk/Source/WebCore/bindings/objc/DOMHTMLDocument.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLDocumentmm">trunk/Source/WebCore/bindings/objc/DOMHTMLDocument.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLDocumentInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLDocumentInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLEmbedElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLEmbedElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLEmbedElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLEmbedElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLEmbedElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLEmbedElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFieldSetElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLFieldSetElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFieldSetElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLFieldSetElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFieldSetElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLFieldSetElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFontElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLFontElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFontElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLFontElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFontElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLFontElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFormElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLFormElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFormElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLFormElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFormElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLFormElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFrameElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLFrameElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFrameElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLFrameElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFrameElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLFrameElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFrameSetElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLFrameSetElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFrameSetElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLFrameSetElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLFrameSetElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLFrameSetElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLHRElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLHRElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLHRElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLHRElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLHRElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLHRElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLHeadElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLHeadElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLHeadElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLHeadElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLHeadElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLHeadElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLHeadingElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLHeadingElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLHeadingElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLHeadingElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLHeadingElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLHeadingElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLHtmlElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLHtmlElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLHtmlElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLHtmlElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLHtmlElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLHtmlElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLIFrameElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLIFrameElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLIFrameElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLIFrameElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLIFrameElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLIFrameElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLImageElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLImageElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLImageElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLImageElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLImageElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLImageElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLInputElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLInputElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLInputElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLInputElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLInputElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLInputElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLInputElementPrivateh">trunk/Source/WebCore/bindings/objc/DOMHTMLInputElementPrivate.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLLIElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLLIElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLLIElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLLIElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLLIElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLLIElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLLabelElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLLabelElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLLabelElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLLabelElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLLabelElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLLabelElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLLegendElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLLegendElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLLegendElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLLegendElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLLegendElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLLegendElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLLinkElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLLinkElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLLinkElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLLinkElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLLinkElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLLinkElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMapElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLMapElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMapElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLMapElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMapElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLMapElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMarqueeElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLMarqueeElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMarqueeElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLMarqueeElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMarqueeElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLMarqueeElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMediaElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLMediaElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMediaElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLMediaElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMediaElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLMediaElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMenuElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLMenuElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMenuElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLMenuElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMenuElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLMenuElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMetaElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLMetaElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMetaElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLMetaElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLMetaElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLMetaElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLModElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLModElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLModElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLModElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLModElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLModElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLOListElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLOListElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLOListElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLOListElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLOListElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLOListElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLObjectElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLObjectElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLObjectElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLObjectElementPrivateh">trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElementPrivate.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLOptGroupElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLOptGroupElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLOptGroupElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLOptGroupElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLOptGroupElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLOptGroupElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLOptionElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLOptionElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLOptionElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLOptionElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLOptionElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLOptionElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLOptionsCollectionh">trunk/Source/WebCore/bindings/objc/DOMHTMLOptionsCollection.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLOptionsCollectionmm">trunk/Source/WebCore/bindings/objc/DOMHTMLOptionsCollection.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLOptionsCollectionInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLOptionsCollectionInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLParagraphElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLParagraphElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLParagraphElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLParagraphElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLParagraphElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLParagraphElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLParamElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLParamElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLParamElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLParamElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLParamElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLParamElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLPreElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLPreElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLPreElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLPreElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLPreElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLPreElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLQuoteElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLQuoteElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLQuoteElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLQuoteElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLQuoteElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLQuoteElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLScriptElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLScriptElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLScriptElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLScriptElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLScriptElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLScriptElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLSelectElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLSelectElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLSelectElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLSelectElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLSelectElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLSelectElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLStyleElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLStyleElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLStyleElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLStyleElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLStyleElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLStyleElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableCaptionElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLTableCaptionElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableCaptionElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLTableCaptionElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableCaptionElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLTableCaptionElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableCellElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLTableCellElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableCellElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLTableCellElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableCellElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLTableCellElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableColElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLTableColElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableColElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLTableColElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableColElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLTableColElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLTableElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLTableElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLTableElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableRowElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLTableRowElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableRowElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLTableRowElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableRowElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLTableRowElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableSectionElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLTableSectionElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableSectionElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLTableSectionElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLTableSectionElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLTableSectionElementInternal.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLVideoElementh">trunk/Source/WebCore/bindings/objc/DOMHTMLVideoElement.h</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLVideoElementmm">trunk/Source/WebCore/bindings/objc/DOMHTMLVideoElement.mm</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMHTMLVideoElementInternalh">trunk/Source/WebCore/bindings/objc/DOMHTMLVideoElementInternal.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (203987 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-08-01 21:06:36 UTC (rev 203987)
+++ trunk/Source/WebCore/ChangeLog        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -1,3 +1,186 @@
</span><ins>+2016-08-01  Anders Carlsson  &lt;andersca@apple.com&gt;
+
+        Freeze all the DOMHTML* Objective-C bindings
+        https://bugs.webkit.org/show_bug.cgi?id=160424
+
+        Reviewed by Tim Horton.
+
+        * DerivedSources.make:
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/objc/DOMHTMLAnchorElement.h: Added.
+        * bindings/objc/DOMHTMLAnchorElement.mm: Added.
+        * bindings/objc/DOMHTMLAnchorElementInternal.h: Added.
+        * bindings/objc/DOMHTMLAppletElement.h: Added.
+        * bindings/objc/DOMHTMLAppletElement.mm: Added.
+        * bindings/objc/DOMHTMLAppletElementInternal.h: Added.
+        * bindings/objc/DOMHTMLAreaElement.h: Added.
+        * bindings/objc/DOMHTMLAreaElement.mm: Added.
+        * bindings/objc/DOMHTMLAreaElementInternal.h: Added.
+        * bindings/objc/DOMHTMLBRElement.h: Added.
+        * bindings/objc/DOMHTMLBRElement.mm: Added.
+        * bindings/objc/DOMHTMLBRElementInternal.h: Added.
+        * bindings/objc/DOMHTMLBaseElement.h: Added.
+        * bindings/objc/DOMHTMLBaseElement.mm: Added.
+        * bindings/objc/DOMHTMLBaseElementInternal.h: Added.
+        * bindings/objc/DOMHTMLBaseFontElement.h: Added.
+        * bindings/objc/DOMHTMLBaseFontElement.mm: Added.
+        * bindings/objc/DOMHTMLBaseFontElementInternal.h: Added.
+        * bindings/objc/DOMHTMLBodyElement.h: Added.
+        * bindings/objc/DOMHTMLBodyElement.mm: Added.
+        * bindings/objc/DOMHTMLBodyElementInternal.h: Added.
+        * bindings/objc/DOMHTMLButtonElement.h: Added.
+        * bindings/objc/DOMHTMLButtonElement.mm: Added.
+        * bindings/objc/DOMHTMLButtonElementInternal.h: Added.
+        * bindings/objc/DOMHTMLCanvasElement.h: Added.
+        * bindings/objc/DOMHTMLCanvasElement.mm: Added.
+        * bindings/objc/DOMHTMLCanvasElementInternal.h: Added.
+        * bindings/objc/DOMHTMLCollection.h: Added.
+        * bindings/objc/DOMHTMLCollection.mm: Added.
+        * bindings/objc/DOMHTMLCollectionInternal.h: Added.
+        * bindings/objc/DOMHTMLDListElement.h: Added.
+        * bindings/objc/DOMHTMLDListElement.mm: Added.
+        * bindings/objc/DOMHTMLDListElementInternal.h: Added.
+        * bindings/objc/DOMHTMLDirectoryElement.h: Added.
+        * bindings/objc/DOMHTMLDirectoryElement.mm: Added.
+        * bindings/objc/DOMHTMLDirectoryElementInternal.h: Added.
+        * bindings/objc/DOMHTMLDivElement.h: Added.
+        * bindings/objc/DOMHTMLDivElement.mm: Added.
+        * bindings/objc/DOMHTMLDivElementInternal.h: Added.
+        * bindings/objc/DOMHTMLDocument.h: Added.
+        * bindings/objc/DOMHTMLDocument.mm: Added.
+        * bindings/objc/DOMHTMLDocumentInternal.h: Added.
+        * bindings/objc/DOMHTMLElement.h: Added.
+        * bindings/objc/DOMHTMLElement.mm: Added.
+        * bindings/objc/DOMHTMLElementInternal.h: Added.
+        * bindings/objc/DOMHTMLEmbedElement.h: Added.
+        * bindings/objc/DOMHTMLEmbedElement.mm: Added.
+        * bindings/objc/DOMHTMLEmbedElementInternal.h: Added.
+        * bindings/objc/DOMHTMLFieldSetElement.h: Added.
+        * bindings/objc/DOMHTMLFieldSetElement.mm: Added.
+        * bindings/objc/DOMHTMLFieldSetElementInternal.h: Added.
+        * bindings/objc/DOMHTMLFontElement.h: Added.
+        * bindings/objc/DOMHTMLFontElement.mm: Added.
+        * bindings/objc/DOMHTMLFontElementInternal.h: Added.
+        * bindings/objc/DOMHTMLFormElement.h: Added.
+        * bindings/objc/DOMHTMLFormElement.mm: Added.
+        * bindings/objc/DOMHTMLFormElementInternal.h: Added.
+        * bindings/objc/DOMHTMLFrameElement.h: Added.
+        * bindings/objc/DOMHTMLFrameElement.mm: Added.
+        * bindings/objc/DOMHTMLFrameElementInternal.h: Added.
+        * bindings/objc/DOMHTMLFrameSetElement.h: Added.
+        * bindings/objc/DOMHTMLFrameSetElement.mm: Added.
+        * bindings/objc/DOMHTMLFrameSetElementInternal.h: Added.
+        * bindings/objc/DOMHTMLHRElement.h: Added.
+        * bindings/objc/DOMHTMLHRElement.mm: Added.
+        * bindings/objc/DOMHTMLHRElementInternal.h: Added.
+        * bindings/objc/DOMHTMLHeadElement.h: Added.
+        * bindings/objc/DOMHTMLHeadElement.mm: Added.
+        * bindings/objc/DOMHTMLHeadElementInternal.h: Added.
+        * bindings/objc/DOMHTMLHeadingElement.h: Added.
+        * bindings/objc/DOMHTMLHeadingElement.mm: Added.
+        * bindings/objc/DOMHTMLHeadingElementInternal.h: Added.
+        * bindings/objc/DOMHTMLHtmlElement.h: Added.
+        * bindings/objc/DOMHTMLHtmlElement.mm: Added.
+        * bindings/objc/DOMHTMLHtmlElementInternal.h: Added.
+        * bindings/objc/DOMHTMLIFrameElement.h: Added.
+        * bindings/objc/DOMHTMLIFrameElement.mm: Added.
+        * bindings/objc/DOMHTMLIFrameElementInternal.h: Added.
+        * bindings/objc/DOMHTMLImageElement.h: Added.
+        * bindings/objc/DOMHTMLImageElement.mm: Added.
+        * bindings/objc/DOMHTMLImageElementInternal.h: Added.
+        * bindings/objc/DOMHTMLInputElement.h: Added.
+        * bindings/objc/DOMHTMLInputElement.mm: Added.
+        * bindings/objc/DOMHTMLInputElementInternal.h: Added.
+        * bindings/objc/DOMHTMLInputElementPrivate.h: Added.
+        * bindings/objc/DOMHTMLLIElement.h: Added.
+        * bindings/objc/DOMHTMLLIElement.mm: Added.
+        * bindings/objc/DOMHTMLLIElementInternal.h: Added.
+        * bindings/objc/DOMHTMLLabelElement.h: Added.
+        * bindings/objc/DOMHTMLLabelElement.mm: Added.
+        * bindings/objc/DOMHTMLLabelElementInternal.h: Added.
+        * bindings/objc/DOMHTMLLegendElement.h: Added.
+        * bindings/objc/DOMHTMLLegendElement.mm: Added.
+        * bindings/objc/DOMHTMLLegendElementInternal.h: Added.
+        * bindings/objc/DOMHTMLLinkElement.h: Added.
+        * bindings/objc/DOMHTMLLinkElement.mm: Added.
+        * bindings/objc/DOMHTMLLinkElementInternal.h: Added.
+        * bindings/objc/DOMHTMLMapElement.h: Added.
+        * bindings/objc/DOMHTMLMapElement.mm: Added.
+        * bindings/objc/DOMHTMLMapElementInternal.h: Added.
+        * bindings/objc/DOMHTMLMarqueeElement.h: Added.
+        * bindings/objc/DOMHTMLMarqueeElement.mm: Added.
+        * bindings/objc/DOMHTMLMarqueeElementInternal.h: Added.
+        * bindings/objc/DOMHTMLMediaElement.h: Added.
+        * bindings/objc/DOMHTMLMediaElement.mm: Added.
+        * bindings/objc/DOMHTMLMediaElementInternal.h: Added.
+        * bindings/objc/DOMHTMLMenuElement.h: Added.
+        * bindings/objc/DOMHTMLMenuElement.mm: Added.
+        * bindings/objc/DOMHTMLMenuElementInternal.h: Added.
+        * bindings/objc/DOMHTMLMetaElement.h: Added.
+        * bindings/objc/DOMHTMLMetaElement.mm: Added.
+        * bindings/objc/DOMHTMLMetaElementInternal.h: Added.
+        * bindings/objc/DOMHTMLModElement.h: Added.
+        * bindings/objc/DOMHTMLModElement.mm: Added.
+        * bindings/objc/DOMHTMLModElementInternal.h: Added.
+        * bindings/objc/DOMHTMLOListElement.h: Added.
+        * bindings/objc/DOMHTMLOListElement.mm: Added.
+        * bindings/objc/DOMHTMLOListElementInternal.h: Added.
+        * bindings/objc/DOMHTMLObjectElement.h: Added.
+        * bindings/objc/DOMHTMLObjectElement.mm: Added.
+        * bindings/objc/DOMHTMLObjectElementInternal.h: Added.
+        * bindings/objc/DOMHTMLObjectElementPrivate.h: Added.
+        * bindings/objc/DOMHTMLOptGroupElement.h: Added.
+        * bindings/objc/DOMHTMLOptGroupElement.mm: Added.
+        * bindings/objc/DOMHTMLOptGroupElementInternal.h: Added.
+        * bindings/objc/DOMHTMLOptionElement.h: Added.
+        * bindings/objc/DOMHTMLOptionElement.mm: Added.
+        * bindings/objc/DOMHTMLOptionElementInternal.h: Added.
+        * bindings/objc/DOMHTMLOptionsCollection.h: Added.
+        * bindings/objc/DOMHTMLOptionsCollection.mm: Added.
+        * bindings/objc/DOMHTMLOptionsCollectionInternal.h: Added.
+        * bindings/objc/DOMHTMLParagraphElement.h: Added.
+        * bindings/objc/DOMHTMLParagraphElement.mm: Added.
+        * bindings/objc/DOMHTMLParagraphElementInternal.h: Added.
+        * bindings/objc/DOMHTMLParamElement.h: Added.
+        * bindings/objc/DOMHTMLParamElement.mm: Added.
+        * bindings/objc/DOMHTMLParamElementInternal.h: Added.
+        * bindings/objc/DOMHTMLPreElement.h: Added.
+        * bindings/objc/DOMHTMLPreElement.mm: Added.
+        * bindings/objc/DOMHTMLPreElementInternal.h: Added.
+        * bindings/objc/DOMHTMLQuoteElement.h: Added.
+        * bindings/objc/DOMHTMLQuoteElement.mm: Added.
+        * bindings/objc/DOMHTMLQuoteElementInternal.h: Added.
+        * bindings/objc/DOMHTMLScriptElement.h: Added.
+        * bindings/objc/DOMHTMLScriptElement.mm: Added.
+        * bindings/objc/DOMHTMLScriptElementInternal.h: Added.
+        * bindings/objc/DOMHTMLSelectElement.h: Added.
+        * bindings/objc/DOMHTMLSelectElement.mm: Added.
+        * bindings/objc/DOMHTMLSelectElementInternal.h: Added.
+        * bindings/objc/DOMHTMLStyleElement.h: Added.
+        * bindings/objc/DOMHTMLStyleElement.mm: Added.
+        * bindings/objc/DOMHTMLStyleElementInternal.h: Added.
+        * bindings/objc/DOMHTMLTableCaptionElement.h: Added.
+        * bindings/objc/DOMHTMLTableCaptionElement.mm: Added.
+        * bindings/objc/DOMHTMLTableCaptionElementInternal.h: Added.
+        * bindings/objc/DOMHTMLTableCellElement.h: Added.
+        * bindings/objc/DOMHTMLTableCellElement.mm: Added.
+        * bindings/objc/DOMHTMLTableCellElementInternal.h: Added.
+        * bindings/objc/DOMHTMLTableColElement.h: Added.
+        * bindings/objc/DOMHTMLTableColElement.mm: Added.
+        * bindings/objc/DOMHTMLTableColElementInternal.h: Added.
+        * bindings/objc/DOMHTMLTableElement.h: Added.
+        * bindings/objc/DOMHTMLTableElement.mm: Added.
+        * bindings/objc/DOMHTMLTableElementInternal.h: Added.
+        * bindings/objc/DOMHTMLTableRowElement.h: Added.
+        * bindings/objc/DOMHTMLTableRowElement.mm: Added.
+        * bindings/objc/DOMHTMLTableRowElementInternal.h: Added.
+        * bindings/objc/DOMHTMLTableSectionElement.h: Added.
+        * bindings/objc/DOMHTMLTableSectionElement.mm: Added.
+        * bindings/objc/DOMHTMLTableSectionElementInternal.h: Added.
+        * bindings/objc/DOMHTMLVideoElement.h: Added.
+        * bindings/objc/DOMHTMLVideoElement.mm: Added.
+        * bindings/objc/DOMHTMLVideoElementInternal.h: Added.
+
</ins><span class="cx"> 2016-08-01  Antti Koivisto  &lt;antti@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         REGRESSION(r198943): drop-down menu navigation on fiddlevideo.com doesn't appear on iOS, works on OS X
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcesmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.make (203987 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.make        2016-08-01 21:06:36 UTC (rev 203987)
+++ trunk/Source/WebCore/DerivedSources.make        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -357,83 +357,6 @@
</span><span class="cx">     $(WebCore)/html/DOMSettableTokenList.idl \
</span><span class="cx">     $(WebCore)/html/DOMTokenList.idl \
</span><span class="cx">     $(WebCore)/html/DOMURL.idl \
</span><del>-    $(WebCore)/html/HTMLAllCollection.idl \
-    $(WebCore)/html/HTMLAnchorElement.idl \
-    $(WebCore)/html/HTMLAppletElement.idl \
-    $(WebCore)/html/HTMLAreaElement.idl \
-    $(WebCore)/html/HTMLAttachmentElement.idl \
-    $(WebCore)/html/HTMLAudioElement.idl \
-    $(WebCore)/html/HTMLBRElement.idl \
-    $(WebCore)/html/HTMLBaseElement.idl \
-    $(WebCore)/html/HTMLBaseFontElement.idl \
-    $(WebCore)/html/HTMLBodyElement.idl \
-    $(WebCore)/html/HTMLButtonElement.idl \
-    $(WebCore)/html/HTMLCanvasElement.idl \
-    $(WebCore)/html/HTMLCollection.idl \
-    $(WebCore)/html/HTMLDListElement.idl \
-    $(WebCore)/html/HTMLDataElement.idl \
-    $(WebCore)/html/HTMLDataListElement.idl \
-    $(WebCore)/html/HTMLDetailsElement.idl \
-    $(WebCore)/html/HTMLDirectoryElement.idl \
-    $(WebCore)/html/HTMLDivElement.idl \
-    $(WebCore)/html/HTMLDocument.idl \
-    $(WebCore)/html/HTMLElement.idl \
-    $(WebCore)/html/HTMLEmbedElement.idl \
-    $(WebCore)/html/HTMLFieldSetElement.idl \
-    $(WebCore)/html/HTMLFontElement.idl \
-    $(WebCore)/html/HTMLFormControlsCollection.idl \
-    $(WebCore)/html/HTMLFormElement.idl \
-    $(WebCore)/html/HTMLFrameElement.idl \
-    $(WebCore)/html/HTMLFrameSetElement.idl \
-    $(WebCore)/html/HTMLHRElement.idl \
-    $(WebCore)/html/HTMLHeadElement.idl \
-    $(WebCore)/html/HTMLHeadingElement.idl \
-    $(WebCore)/html/HTMLHtmlElement.idl \
-    $(WebCore)/html/HTMLHyperlinkElementUtils.idl \
-    $(WebCore)/html/HTMLIFrameElement.idl \
-    $(WebCore)/html/HTMLImageElement.idl \
-    $(WebCore)/html/HTMLInputElement.idl \
-    $(WebCore)/html/HTMLKeygenElement.idl \
-    $(WebCore)/html/HTMLLIElement.idl \
-    $(WebCore)/html/HTMLLabelElement.idl \
-    $(WebCore)/html/HTMLLegendElement.idl \
-    $(WebCore)/html/HTMLLinkElement.idl \
-    $(WebCore)/html/HTMLMapElement.idl \
-    $(WebCore)/html/HTMLMarqueeElement.idl \
-    $(WebCore)/html/HTMLMediaElement.idl \
-    $(WebCore)/html/HTMLMenuElement.idl \
-    $(WebCore)/html/HTMLMetaElement.idl \
-    $(WebCore)/html/HTMLMeterElement.idl \
-    $(WebCore)/html/HTMLModElement.idl \
-    $(WebCore)/html/HTMLOListElement.idl \
-    $(WebCore)/html/HTMLObjectElement.idl \
-    $(WebCore)/html/HTMLOptGroupElement.idl \
-    $(WebCore)/html/HTMLOptionElement.idl \
-    $(WebCore)/html/HTMLOptionsCollection.idl \
-    $(WebCore)/html/HTMLOutputElement.idl \
-    $(WebCore)/html/HTMLParagraphElement.idl \
-    $(WebCore)/html/HTMLParamElement.idl \
-        $(WebCore)/html/HTMLPictureElement.idl \
-    $(WebCore)/html/HTMLPreElement.idl \
-    $(WebCore)/html/HTMLProgressElement.idl \
-    $(WebCore)/html/HTMLQuoteElement.idl \
-    $(WebCore)/html/HTMLScriptElement.idl \
-    $(WebCore)/html/HTMLSelectElement.idl \
-    $(WebCore)/html/HTMLSlotElement.idl \
-    $(WebCore)/html/HTMLSourceElement.idl \
-    $(WebCore)/html/HTMLSpanElement.idl \
-    $(WebCore)/html/HTMLStyleElement.idl \
-    $(WebCore)/html/HTMLTableCaptionElement.idl \
-    $(WebCore)/html/HTMLTableCellElement.idl \
-    $(WebCore)/html/HTMLTableColElement.idl \
-    $(WebCore)/html/HTMLTableElement.idl \
-    $(WebCore)/html/HTMLTableRowElement.idl \
-    $(WebCore)/html/HTMLTableSectionElement.idl \
-    $(WebCore)/html/HTMLTemplateElement.idl \
-    $(WebCore)/html/HTMLTimeElement.idl \
-    $(WebCore)/html/HTMLTrackElement.idl \
-    $(WebCore)/html/HTMLUnknownElement.idl \
-    $(WebCore)/html/HTMLVideoElement.idl \
</del><span class="cx">     $(WebCore)/html/ImageData.idl \
</span><span class="cx">     $(WebCore)/html/MediaController.idl \
</span><span class="cx">     $(WebCore)/html/MediaError.idl \
</span><span class="lines">@@ -570,9 +493,86 @@
</span><span class="cx"> #
</span><span class="cx"> 
</span><span class="cx"> JS_ONLY_BINDING_IDLS = \
</span><ins>+        $(WebCore)/html/HTMLAnchorElement.idl \
+        $(WebCore)/html/HTMLAppletElement.idl \
+        $(WebCore)/html/HTMLAreaElement.idl \
+        $(WebCore)/html/HTMLBRElement.idl \
+        $(WebCore)/html/HTMLBaseElement.idl \
+        $(WebCore)/html/HTMLBaseFontElement.idl \
+        $(WebCore)/html/HTMLBodyElement.idl \
+        $(WebCore)/html/HTMLButtonElement.idl \
+        $(WebCore)/html/HTMLCanvasElement.idl \
+        $(WebCore)/html/HTMLCollection.idl \
+        $(WebCore)/html/HTMLDListElement.idl \
+        $(WebCore)/html/HTMLDataElement.idl \
+        $(WebCore)/html/HTMLPictureElement.idl \
+    $(WebCore)/html/HTMLAllCollection.idl \
+    $(WebCore)/html/HTMLAttachmentElement.idl \
+    $(WebCore)/html/HTMLAudioElement.idl \
+    $(WebCore)/html/HTMLDataListElement.idl \
+    $(WebCore)/html/HTMLDetailsElement.idl \
+    $(WebCore)/html/HTMLDirectoryElement.idl \
+    $(WebCore)/html/HTMLDivElement.idl \
+    $(WebCore)/html/HTMLDocument.idl \
+    $(WebCore)/html/HTMLElement.idl \
+    $(WebCore)/html/HTMLEmbedElement.idl \
+    $(WebCore)/html/HTMLFieldSetElement.idl \
+    $(WebCore)/html/HTMLFontElement.idl \
+    $(WebCore)/html/HTMLFormControlsCollection.idl \
+    $(WebCore)/html/HTMLFormElement.idl \
+    $(WebCore)/html/HTMLFrameElement.idl \
+    $(WebCore)/html/HTMLFrameSetElement.idl \
+    $(WebCore)/html/HTMLHRElement.idl \
+    $(WebCore)/html/HTMLHeadElement.idl \
+    $(WebCore)/html/HTMLHeadingElement.idl \
+    $(WebCore)/html/HTMLHtmlElement.idl \
+    $(WebCore)/html/HTMLHyperlinkElementUtils.idl \
+    $(WebCore)/html/HTMLIFrameElement.idl \
+    $(WebCore)/html/HTMLImageElement.idl \
+    $(WebCore)/html/HTMLInputElement.idl \
+    $(WebCore)/html/HTMLKeygenElement.idl \
+    $(WebCore)/html/HTMLLIElement.idl \
+    $(WebCore)/html/HTMLLabelElement.idl \
+    $(WebCore)/html/HTMLLegendElement.idl \
+    $(WebCore)/html/HTMLLinkElement.idl \
+    $(WebCore)/html/HTMLMapElement.idl \
+    $(WebCore)/html/HTMLMarqueeElement.idl \
+    $(WebCore)/html/HTMLMediaElement.idl \
+    $(WebCore)/html/HTMLMenuElement.idl \
+    $(WebCore)/html/HTMLMetaElement.idl \
+    $(WebCore)/html/HTMLMeterElement.idl \
+    $(WebCore)/html/HTMLModElement.idl \
+    $(WebCore)/html/HTMLOListElement.idl \
+    $(WebCore)/html/HTMLObjectElement.idl \
+    $(WebCore)/html/HTMLOptGroupElement.idl \
+    $(WebCore)/html/HTMLOptionElement.idl \
+    $(WebCore)/html/HTMLOptionsCollection.idl \
+    $(WebCore)/html/HTMLOutputElement.idl \
+    $(WebCore)/html/HTMLParagraphElement.idl \
+    $(WebCore)/html/HTMLParamElement.idl \
+    $(WebCore)/html/HTMLPreElement.idl \
+    $(WebCore)/html/HTMLProgressElement.idl \
+    $(WebCore)/html/HTMLQuoteElement.idl \
+    $(WebCore)/html/HTMLScriptElement.idl \
+    $(WebCore)/html/HTMLSelectElement.idl \
+    $(WebCore)/html/HTMLSlotElement.idl \
+    $(WebCore)/html/HTMLSourceElement.idl \
+    $(WebCore)/html/HTMLSpanElement.idl \
+    $(WebCore)/html/HTMLStyleElement.idl \
+    $(WebCore)/html/HTMLTableCaptionElement.idl \
+    $(WebCore)/html/HTMLTableCellElement.idl \
+    $(WebCore)/html/HTMLTableColElement.idl \
+    $(WebCore)/html/HTMLTableElement.idl \
+    $(WebCore)/html/HTMLTableRowElement.idl \
+    $(WebCore)/html/HTMLTableSectionElement.idl \
+    $(WebCore)/html/HTMLTemplateElement.idl \
</ins><span class="cx">     $(WebCore)/html/HTMLTextAreaElement.idl \
</span><ins>+    $(WebCore)/html/HTMLTimeElement.idl \
</ins><span class="cx">     $(WebCore)/html/HTMLTitleElement.idl \
</span><ins>+    $(WebCore)/html/HTMLTrackElement.idl \
</ins><span class="cx">     $(WebCore)/html/HTMLUListElement.idl \
</span><ins>+    $(WebCore)/html/HTMLUnknownElement.idl \
+    $(WebCore)/html/HTMLVideoElement.idl \
</ins><span class="cx">     $(WebCore)/svg/SVGAElement.idl \
</span><span class="cx">     $(WebCore)/svg/SVGAltGlyphDefElement.idl \
</span><span class="cx">     $(WebCore)/svg/SVGAltGlyphElement.idl \
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (203987 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-08-01 21:06:36 UTC (rev 203987)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -765,6 +765,90 @@
</span><span class="cx">                 1A58E8671D19D80E00C0EA73 /* PaymentRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A58E8631D19D4DF00C0EA73 /* PaymentRequest.cpp */; };
</span><span class="cx">                 1A58E86D1D19E42D00C0EA73 /* PaymentCoordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A58E86B1D19E42D00C0EA73 /* PaymentCoordinator.cpp */; };
</span><span class="cx">                 1A58E86E1D19E42D00C0EA73 /* PaymentCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A58E86C1D19E42D00C0EA73 /* PaymentCoordinator.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><ins>+                1A67BF451D4FE42200412AC7 /* DOMHTMLAnchorElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7114C0AC5D5340053270F /* DOMHTMLAnchorElementInternal.h */; };
+                1A67BF461D4FE42200412AC7 /* DOMHTMLAppletElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 855247CD0AD850B80012093B /* DOMHTMLAppletElementInternal.h */; };
+                1A67BF471D4FE42300412AC7 /* DOMHTMLAreaElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7114D0AC5D5340053270F /* DOMHTMLAreaElementInternal.h */; };
+                1A67BF481D4FE42300412AC7 /* DOMHTMLBaseElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7114E0AC5D5340053270F /* DOMHTMLBaseElementInternal.h */; };
+                1A67BF491D4FE42300412AC7 /* DOMHTMLBaseFontElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7114F0AC5D5340053270F /* DOMHTMLBaseFontElementInternal.h */; };
+                1A67BF4A1D4FE42300412AC7 /* DOMHTMLBodyElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711500AC5D5340053270F /* DOMHTMLBodyElementInternal.h */; };
+                1A67BF4B1D4FE42300412AC7 /* DOMHTMLBRElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711510AC5D5340053270F /* DOMHTMLBRElementInternal.h */; };
+                1A67BF4C1D4FE42300412AC7 /* DOMHTMLButtonElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711520AC5D5340053270F /* DOMHTMLButtonElementInternal.h */; };
+                1A67BF4D1D4FE42300412AC7 /* DOMHTMLCollectionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711530AC5D5340053270F /* DOMHTMLCollectionInternal.h */; };
+                1A67BF4E1D4FE42300412AC7 /* DOMHTMLDirectoryElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711540AC5D5340053270F /* DOMHTMLDirectoryElementInternal.h */; };
+                1A67BF4F1D4FE42300412AC7 /* DOMHTMLDivElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711550AC5D5340053270F /* DOMHTMLDivElementInternal.h */; };
+                1A67BF501D4FE42300412AC7 /* DOMHTMLDListElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711560AC5D5340053270F /* DOMHTMLDListElementInternal.h */; };
+                1A67BF511D4FE42300412AC7 /* DOMHTMLDocumentInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711570AC5D5340053270F /* DOMHTMLDocumentInternal.h */; };
+                1A67BF521D4FE42300412AC7 /* DOMHTMLEmbedElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 855247CE0AD850B80012093B /* DOMHTMLEmbedElementInternal.h */; };
+                1A67BF531D4FE42300412AC7 /* DOMHTMLFieldSetElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711590AC5D5340053270F /* DOMHTMLFieldSetElementInternal.h */; };
+                1A67BF541D4FE42300412AC7 /* DOMHTMLFontElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7115A0AC5D5340053270F /* DOMHTMLFontElementInternal.h */; };
+                1A67BF551D4FE42300412AC7 /* DOMHTMLFormElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7115B0AC5D5340053270F /* DOMHTMLFormElementInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF561D4FE42300412AC7 /* DOMHTMLFrameElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7115C0AC5D5340053270F /* DOMHTMLFrameElementInternal.h */; };
+                1A67BF571D4FE42300412AC7 /* DOMHTMLFrameSetElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7115D0AC5D5340053270F /* DOMHTMLFrameSetElementInternal.h */; };
+                1A67BF581D4FE42300412AC7 /* DOMHTMLHeadElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7115E0AC5D5350053270F /* DOMHTMLHeadElementInternal.h */; };
+                1A67BF591D4FE42300412AC7 /* DOMHTMLHeadingElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7115F0AC5D5350053270F /* DOMHTMLHeadingElementInternal.h */; };
+                1A67BF5A1D4FE42300412AC7 /* DOMHTMLHRElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711600AC5D5350053270F /* DOMHTMLHRElementInternal.h */; };
+                1A67BF5B1D4FE42300412AC7 /* DOMHTMLHtmlElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711610AC5D5350053270F /* DOMHTMLHtmlElementInternal.h */; };
+                1A67BF5C1D4FE42300412AC7 /* DOMHTMLIFrameElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711620AC5D5350053270F /* DOMHTMLIFrameElementInternal.h */; };
+                1A67BF5D1D4FE42300412AC7 /* DOMHTMLImageElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711630AC5D5350053270F /* DOMHTMLImageElementInternal.h */; };
+                1A67BF5E1D4FE42300412AC7 /* DOMHTMLInputElementPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CCA732110ADD43E00FD440D /* DOMHTMLInputElementPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF5F1D4FE42300412AC7 /* DOMHTMLLabelElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711660AC5D5350053270F /* DOMHTMLLabelElementInternal.h */; };
+                1A67BF601D4FE42300412AC7 /* DOMHTMLLegendElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711670AC5D5350053270F /* DOMHTMLLegendElementInternal.h */; };
+                1A67BF611D4FE42300412AC7 /* DOMHTMLLIElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711680AC5D5350053270F /* DOMHTMLLIElementInternal.h */; };
+                1A67BF621D4FE42300412AC7 /* DOMHTMLLinkElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711690AC5D5350053270F /* DOMHTMLLinkElementInternal.h */; };
+                1A67BF631D4FE42300412AC7 /* DOMHTMLMapElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7116A0AC5D5350053270F /* DOMHTMLMapElementInternal.h */; };
+                1A67BF641D4FE42300412AC7 /* DOMHTMLMarqueeElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5156E70C03B741008BB0EE /* DOMHTMLMarqueeElementInternal.h */; };
+                1A67BF651D4FE42300412AC7 /* DOMHTMLMediaElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DEC66501C82D0080099846A /* DOMHTMLMediaElementInternal.h */; };
+                1A67BF661D4FE42300412AC7 /* DOMHTMLMenuElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7116B0AC5D5350053270F /* DOMHTMLMenuElementInternal.h */; };
+                1A67BF671D4FE42300412AC7 /* DOMHTMLMetaElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7116C0AC5D5350053270F /* DOMHTMLMetaElementInternal.h */; };
+                1A67BF681D4FE42300412AC7 /* DOMHTMLModElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7116D0AC5D5350053270F /* DOMHTMLModElementInternal.h */; };
+                1A67BF691D4FE42300412AC7 /* DOMHTMLObjectElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7116E0AC5D5350053270F /* DOMHTMLObjectElementInternal.h */; };
+                1A67BF6A1D4FE42300412AC7 /* DOMHTMLObjectElementPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4429AAFF0CB84EC3007647C5 /* DOMHTMLObjectElementPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF6B1D4FE42300412AC7 /* DOMHTMLOListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D070AA688680088052D /* DOMHTMLOListElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF6C1D4FE42300412AC7 /* DOMHTMLOListElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7116F0AC5D5350053270F /* DOMHTMLOListElementInternal.h */; };
+                1A67BF6D1D4FE42300412AC7 /* DOMHTMLOptGroupElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF6E1D4FE42300412AC7 /* DOMHTMLOptGroupElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711700AC5D5350053270F /* DOMHTMLOptGroupElementInternal.h */; };
+                1A67BF6F1D4FE42300412AC7 /* DOMHTMLOptionElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 854075660AD6CBF900620C57 /* DOMHTMLOptionElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF701D4FE42300412AC7 /* DOMHTMLOptionElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 854075680AD6CBF900620C57 /* DOMHTMLOptionElementInternal.h */; };
+                1A67BF711D4FE42300412AC7 /* DOMHTMLOptionsCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF2F990AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF721D4FE42300412AC7 /* DOMHTMLOptionsCollectionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711710AC5D5350053270F /* DOMHTMLOptionsCollectionInternal.h */; };
+                1A67BF731D4FE42300412AC7 /* DOMHTMLParagraphElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF741D4FE42300412AC7 /* DOMHTMLParagraphElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711720AC5D5350053270F /* DOMHTMLParagraphElementInternal.h */; };
+                1A67BF751D4FE42300412AC7 /* DOMHTMLParamElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE90AA7626900544F0B /* DOMHTMLParamElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF761D4FE42300412AC7 /* DOMHTMLParamElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711730AC5D5350053270F /* DOMHTMLParamElementInternal.h */; };
+                1A67BF771D4FE42300412AC7 /* DOMHTMLPreElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF781D4FE42300412AC7 /* DOMHTMLPreElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711740AC5D5350053270F /* DOMHTMLPreElementInternal.h */; };
+                1A67BF791D4FE42300412AC7 /* DOMHTMLQuoteElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF7A1D4FE42300412AC7 /* DOMHTMLQuoteElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711750AC5D5350053270F /* DOMHTMLQuoteElementInternal.h */; };
+                1A67BF7B1D4FE42300412AC7 /* DOMHTMLScriptElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF81930AA77E4B00486AD7 /* DOMHTMLScriptElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF7C1D4FE42300412AC7 /* DOMHTMLScriptElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711760AC5D5350053270F /* DOMHTMLScriptElementInternal.h */; };
+                1A67BF7D1D4FE42300412AC7 /* DOMHTMLSelectElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF7E1D4FE42300412AC7 /* DOMHTMLSelectElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711770AC5D5350053270F /* DOMHTMLSelectElementInternal.h */; };
+                1A67BF7F1D4FE42300412AC7 /* DOMHTMLStyleElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 859A9C450AA5E3BD00B694B2 /* DOMHTMLStyleElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF801D4FE42300412AC7 /* DOMHTMLStyleElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711780AC5D5350053270F /* DOMHTMLStyleElementInternal.h */; };
+                1A67BF811D4FE42300412AC7 /* DOMHTMLTableCaptionElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF82130AA7849E00486AD7 /* DOMHTMLTableCaptionElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF821D4FE42300412AC7 /* DOMHTMLTableCaptionElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711790AC5D5350053270F /* DOMHTMLTableCaptionElementInternal.h */; };
+                1A67BF831D4FE42300412AC7 /* DOMHTMLTableCellElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF82150AA7849E00486AD7 /* DOMHTMLTableCellElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF841D4FE42300412AC7 /* DOMHTMLTableCellElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7117A0AC5D5350053270F /* DOMHTMLTableCellElementInternal.h */; };
+                1A67BF851D4FE42300412AC7 /* DOMHTMLTableColElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF82170AA7849E00486AD7 /* DOMHTMLTableColElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF861D4FE42300412AC7 /* DOMHTMLTableColElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7117B0AC5D5350053270F /* DOMHTMLTableColElementInternal.h */; };
+                1A67BF871D4FE42300412AC7 /* DOMHTMLTableElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF826E0AA78B8A00486AD7 /* DOMHTMLTableElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF881D4FE42300412AC7 /* DOMHTMLTableElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7117C0AC5D5350053270F /* DOMHTMLTableElementInternal.h */; };
+                1A67BF891D4FE42300412AC7 /* DOMHTMLTableRowElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF82190AA7849E00486AD7 /* DOMHTMLTableRowElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF8A1D4FE42300412AC7 /* DOMHTMLTableRowElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7117D0AC5D5350053270F /* DOMHTMLTableRowElementInternal.h */; };
+                1A67BF8B1D4FE42300412AC7 /* DOMHTMLTableSectionElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF821B0AA7849E00486AD7 /* DOMHTMLTableSectionElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF8C1D4FE42300412AC7 /* DOMHTMLTableSectionElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7117E0AC5D5350053270F /* DOMHTMLTableSectionElementInternal.h */; };
+                1A67BF8D1D4FE42300412AC7 /* DOMHTMLTextAreaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 93AAC8A61D4D7E5400909791 /* DOMHTMLTextAreaElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF8E1D4FE42300412AC7 /* DOMHTMLTextAreaElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 93AAC8AA1D4D7F6300909791 /* DOMHTMLTextAreaElementInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF8F1D4FE42300412AC7 /* DOMHTMLTextAreaElementPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 93AAC8AB1D4D7F6300909791 /* DOMHTMLTextAreaElementPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF901D4FE42300412AC7 /* DOMHTMLTitleElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85992EB80AA5069500AC0785 /* DOMHTMLTitleElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF911D4FE42400412AC7 /* DOMHTMLTitleElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711800AC5D5350053270F /* DOMHTMLTitleElementInternal.h */; };
+                1A67BF921D4FE42400412AC7 /* DOMHTMLUListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D090AA688680088052D /* DOMHTMLUListElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF931D4FE42400412AC7 /* DOMHTMLUListElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711810AC5D5350053270F /* DOMHTMLUListElementInternal.h */; };
+                1A67BF941D4FE42400412AC7 /* DOMHTMLVideoElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DEC664B1C82CFBF0099846A /* DOMHTMLVideoElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF951D4FE42400412AC7 /* DOMHTMLVideoElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DEC664D1C82CFBF0099846A /* DOMHTMLVideoElementInternal.h */; };
+                1A67BF991D4FE65900412AC7 /* DOMHTMLCanvasElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A67BF961D4FE64500412AC7 /* DOMHTMLCanvasElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                1A67BF9A1D4FE66000412AC7 /* DOMHTMLCanvasElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1A67BF971D4FE64500412AC7 /* DOMHTMLCanvasElement.mm */; };
+                1A67BF9B1D4FE66300412AC7 /* DOMHTMLCanvasElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A67BF981D4FE64500412AC7 /* DOMHTMLCanvasElementInternal.h */; };
</ins><span class="cx">                 1A71D57B0F33819000F9CE4E /* IdentifierRep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A71D5790F33819000F9CE4E /* IdentifierRep.cpp */; };
</span><span class="cx">                 1A71D57C0F33819000F9CE4E /* IdentifierRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A71D57A0F33819000F9CE4E /* IdentifierRep.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 1A750D5C0A90DEE1000FF215 /* JSTreeWalker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A750D5A0A90DEE1000FF215 /* JSTreeWalker.cpp */; };
</span><span class="lines">@@ -994,10 +1078,7 @@
</span><span class="cx">                 1C0939EB1A13E12900B788E5 /* CachedSVGFont.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C0939E91A13E12900B788E5 /* CachedSVGFont.h */; };
</span><span class="cx">                 1C11CCB60AA6093700DADB20 /* DOMComment.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85089CD10A98C42700A275AA /* DOMComment.h */; };
</span><span class="cx">                 1C11CCB70AA6093700DADB20 /* DOMNamedNodeMap.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 8518DD760A9CF31B0091B7A6 /* DOMNamedNodeMap.h */; };
</span><del>-                1C11CCB80AA6093700DADB20 /* DOMHTMLOptionsCollection.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF2F990AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.h */; };
</del><span class="cx">                 1C11CCB90AA6093700DADB20 /* DOMEntityReference.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85089CD50A98C42800A275AA /* DOMEntityReference.h */; };
</span><del>-                1C11CCBA0AA6093700DADB20 /* DOMHTMLCollection.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF2F8C0AA3C88100AD64C5 /* DOMHTMLCollection.h */; };
-                1C11CCBB0AA6093700DADB20 /* DOMHTMLFormElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF2C100AA341F600AD64C5 /* DOMHTMLFormElement.h */; };
</del><span class="cx">                 1C11CCBC0AA6093700DADB20 /* DOMAttr.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85D389B00A991A7F00282145 /* DOMAttr.h */; };
</span><span class="cx">                 1C11CCBD0AA6093700DADB20 /* DOMDocument.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85ACABAE0A9CAF8000671E90 /* DOMDocument.h */; };
</span><span class="cx">                 1C11CCBE0AA6093700DADB20 /* DOMNodeList.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85ACAA890A9B759C00671E90 /* DOMNodeList.h */; };
</span><span class="lines">@@ -1010,7 +1091,6 @@
</span><span class="cx">                 1C11CCC50AA6093700DADB20 /* DOMCharacterData.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85ACA9840A9B520300671E90 /* DOMCharacterData.h */; };
</span><span class="cx">                 1C11CCC60AA6093700DADB20 /* DOMDocumentFragment.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85089CD30A98C42800A275AA /* DOMDocumentFragment.h */; };
</span><span class="cx">                 1C11CCC70AA6093700DADB20 /* DOMCDATASection.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85089CCF0A98C42700A275AA /* DOMCDATASection.h */; };
</span><del>-                1C11CCC80AA6093700DADB20 /* DOMHTMLElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF2EEB0AA387CB00AD64C5 /* DOMHTMLElement.h */; };
</del><span class="cx">                 1C18DA58181AF6A500C4EF22 /* TextPainter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1C18DA56181AF6A500C4EF22 /* TextPainter.cpp */; };
</span><span class="cx">                 1C18DA59181AF6A500C4EF22 /* TextPainter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C18DA57181AF6A500C4EF22 /* TextPainter.h */; };
</span><span class="cx">                 1C21E57C183ED1FF001C289D /* IOSurfacePool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1C21E57A183ED1FF001C289D /* IOSurfacePool.cpp */; };
</span><span class="lines">@@ -1038,9 +1118,7 @@
</span><span class="cx">                 1CAF34830A6C405200ABE06E /* WebScriptObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CAF34800A6C405200ABE06E /* WebScriptObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 1CB4214A0AF2B2CA0085AD91 /* DOMDocumentInternal.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85E711460AC5D5340053270F /* DOMDocumentInternal.h */; };
</span><span class="cx">                 1CB4214B0AF2B2CA0085AD91 /* DOMElementInternal.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85E711490AC5D5340053270F /* DOMElementInternal.h */; };
</span><del>-                1CB4214C0AF2B2CA0085AD91 /* DOMHTMLElementInternal.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85E711580AC5D5340053270F /* DOMHTMLElementInternal.h */; };
</del><span class="cx">                 1CB4214D0AF2B2CA0085AD91 /* DOMRangeInternal.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 8538F05A0AD722F1006A81D1 /* DOMRangeInternal.h */; };
</span><del>-                1CCA732210ADD44A00FD440D /* DOMHTMLInputElementPrivate.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 1CCA732110ADD43E00FD440D /* DOMHTMLInputElementPrivate.h */; };
</del><span class="cx">                 1CCDF5BD1990332400BCEBAD /* SVGToOTFFontConversion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1CCDF5BB1990332400BCEBAD /* SVGToOTFFontConversion.cpp */; };
</span><span class="cx">                 1CCDF5BE1990332400BCEBAD /* SVGToOTFFontConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CCDF5BC1990332400BCEBAD /* SVGToOTFFontConversion.h */; };
</span><span class="cx">                 1CF6BDFA0E9BB26A0025E1CD /* ObjCEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CF6BDF80E9BB26A0025E1CD /* ObjCEventListener.h */; };
</span><span class="lines">@@ -1200,8 +1278,6 @@
</span><span class="cx">                 2D3EF44B1917915C00034184 /* WebCoreCALayerExtras.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2D3EF4471917915C00034184 /* WebCoreCALayerExtras.mm */; };
</span><span class="cx">                 2D413F611A187A3F0041A521 /* LookupSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D413F601A187A3F0041A521 /* LookupSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 2D4150DE1C1F868C000A3BA2 /* JSMockPageOverlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D6F3E921C1F85550061DBD4 /* JSMockPageOverlay.cpp */; };
</span><del>-                2D4446981C84CCCF0024C889 /* DOMHTMLMediaElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 2DEC664E1C82CFF60099846A /* DOMHTMLMediaElement.h */; };
-                2D4446991C84CCD70024C889 /* DOMHTMLVideoElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 2DEC664B1C82CFBF0099846A /* DOMHTMLVideoElement.h */; };
</del><span class="cx">                 2D44469B1C84CD050024C889 /* DOMMediaError.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 2DEC66751C8403C30099846A /* DOMMediaError.h */; };
</span><span class="cx">                 2D44469F1C84CD060024C889 /* DOMTimeRanges.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 2DEC666F1C83F2AF0099846A /* DOMTimeRanges.h */; };
</span><span class="cx">                 2D46F04E17B96FBD005647F0 /* IntPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D46F04D17B96FBD005647F0 /* IntPoint.cpp */; };
</span><span class="lines">@@ -1259,11 +1335,8 @@
</span><span class="cx">                 2DCB837A19F99BBA00A7FBE4 /* NSSharingServiceSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DCB837819F99BBA00A7FBE4 /* NSSharingServiceSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 2DDB97F419F9AECA002025D8 /* NSExtensionSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DDB97F319F9AECA002025D8 /* NSExtensionSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 2DE70023192FE82A00B0975C /* DisplayRefreshMonitorMac.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DE70022192FE82A00B0975C /* DisplayRefreshMonitorMac.h */; };
</span><del>-                2DEC66511C82D0160099846A /* DOMHTMLMediaElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DEC66501C82D0080099846A /* DOMHTMLMediaElementInternal.h */; };
-                2DEC66521C82D01F0099846A /* DOMHTMLVideoElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DEC664D1C82CFBF0099846A /* DOMHTMLVideoElementInternal.h */; };
</del><span class="cx">                 2DEC66531C82D02E0099846A /* DOMHTMLVideoElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2DEC664C1C82CFBF0099846A /* DOMHTMLVideoElement.mm */; };
</span><del>-                2DEC66541C82D0350099846A /* DOMHTMLVideoElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DEC664B1C82CFBF0099846A /* DOMHTMLVideoElement.h */; };
-                2DEC66551C82D0410099846A /* DOMHTMLMediaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DEC664E1C82CFF60099846A /* DOMHTMLMediaElement.h */; };
</del><ins>+                2DEC66551C82D0410099846A /* DOMHTMLMediaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DEC664E1C82CFF60099846A /* DOMHTMLMediaElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 2DEC66561C82D0440099846A /* DOMHTMLMediaElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2DEC664F1C82CFF60099846A /* DOMHTMLMediaElement.mm */; };
</span><span class="cx">                 2DEC66721C83F2AF0099846A /* DOMTimeRanges.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DEC666F1C83F2AF0099846A /* DOMTimeRanges.h */; };
</span><span class="cx">                 2DEC66731C83F2AF0099846A /* DOMTimeRanges.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2DEC66701C83F2AF0099846A /* DOMTimeRanges.mm */; };
</span><span class="lines">@@ -1740,9 +1813,6 @@
</span><span class="cx">                 43F6FD9613BCD0B100224052 /* SVGAnimatedInteger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43F6FD9513BCD0B100224052 /* SVGAnimatedInteger.cpp */; };
</span><span class="cx">                 4415292E0E1AE8A000C4A2D0 /* HTMLPlugInImageElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 4415292C0E1AE8A000C4A2D0 /* HTMLPlugInImageElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 4415292F0E1AE8A000C4A2D0 /* HTMLPlugInImageElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4415292D0E1AE8A000C4A2D0 /* HTMLPlugInImageElement.cpp */; };
</span><del>-                441B055C0CD77A2D007C1F18 /* DOMHTMLEmbedElementPrivate.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 4429AAFB0CB84E88007647C5 /* DOMHTMLEmbedElementPrivate.h */; };
-                441B055E0CD77A48007C1F18 /* DOMHTMLIFrameElementPrivate.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 4429AAFD0CB84EA5007647C5 /* DOMHTMLIFrameElementPrivate.h */; };
-                441B05600CD77A65007C1F18 /* DOMHTMLObjectElementPrivate.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 4429AAFF0CB84EC3007647C5 /* DOMHTMLObjectElementPrivate.h */; };
</del><span class="cx">                 442ABCD617D9262F00D30715 /* SynchronousLoaderClientCFNet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 442ABCD517D9262F00D30715 /* SynchronousLoaderClientCFNet.cpp */; };
</span><span class="cx">                 442AF7A9102CDDEA008FD4D3 /* QuickLook.h in Headers */ = {isa = PBXBuildFile; fileRef = 442AF7A7102CDDEA008FD4D3 /* QuickLook.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 442AF7AA102CDDEA008FD4D3 /* QuickLook.mm in Sources */ = {isa = PBXBuildFile; fileRef = 442AF7A8102CDDEA008FD4D3 /* QuickLook.mm */; };
</span><span class="lines">@@ -2541,7 +2611,6 @@
</span><span class="cx">                 6593923709AE4346002C531F /* URL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6593923509AE4346002C531F /* URL.cpp */; };
</span><span class="cx">                 6593923809AE4346002C531F /* URL.h in Headers */ = {isa = PBXBuildFile; fileRef = 6593923609AE4346002C531F /* URL.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 6593923A09AE435C002C531F /* URLMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6593923909AE435C002C531F /* URLMac.mm */; };
</span><del>-                6596F2B30B8731DF001326BD /* DOMHTMLInputElementInternal.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85E711640AC5D5350053270F /* DOMHTMLInputElementInternal.h */; };
</del><span class="cx">                 659A7D130B6DB4D9001155B3 /* SubstituteData.h in Headers */ = {isa = PBXBuildFile; fileRef = 659A7D120B6DB4D9001155B3 /* SubstituteData.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 659DDC8209E198BA001BF3C6 /* JSDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 659DDC8009E198BA001BF3C6 /* JSDocument.cpp */; };
</span><span class="cx">                 659DDC8309E198BA001BF3C6 /* JSDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 659DDC8109E198BA001BF3C6 /* JSDocument.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="lines">@@ -3131,21 +3200,13 @@
</span><span class="cx">                 850B41C20AD9E7E700A6ED4F /* DOMNodeIteratorInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 850B41C00AD9E7E700A6ED4F /* DOMNodeIteratorInternal.h */; };
</span><span class="cx">                 850B41C30AD9E7E700A6ED4F /* DOMTreeWalkerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 850B41C10AD9E7E700A6ED4F /* DOMTreeWalkerInternal.h */; };
</span><span class="cx">                 85174EC2BCCAF17EAE3F46F8 /* JSSVGGraphicsElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5A91469E8E9F8485C37A2876 /* JSSVGGraphicsElement.cpp */; };
</span><del>-                85183B420AA6926100F19FA3 /* DOMHTMLBRElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */; };
</del><ins>+                85183B420AA6926100F19FA3 /* DOMHTMLBRElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85183B430AA6926100F19FA3 /* DOMHTMLBRElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B390AA6926100F19FA3 /* DOMHTMLBRElement.mm */; };
</span><del>-                85183B440AA6926100F19FA3 /* DOMHTMLHeadingElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */; };
</del><ins>+                85183B440AA6926100F19FA3 /* DOMHTMLHeadingElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85183B450AA6926100F19FA3 /* DOMHTMLHeadingElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B3B0AA6926100F19FA3 /* DOMHTMLHeadingElement.mm */; };
</span><del>-                85183B460AA6926100F19FA3 /* DOMHTMLParagraphElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */; };
</del><span class="cx">                 85183B470AA6926100F19FA3 /* DOMHTMLParagraphElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B3D0AA6926100F19FA3 /* DOMHTMLParagraphElement.mm */; };
</span><del>-                85183B480AA6926100F19FA3 /* DOMHTMLPreElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */; };
</del><span class="cx">                 85183B490AA6926100F19FA3 /* DOMHTMLPreElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B3F0AA6926100F19FA3 /* DOMHTMLPreElement.mm */; };
</span><del>-                85183B4A0AA6926100F19FA3 /* DOMHTMLQuoteElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */; };
</del><span class="cx">                 85183B4B0AA6926100F19FA3 /* DOMHTMLQuoteElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85183B410AA6926100F19FA3 /* DOMHTMLQuoteElement.mm */; };
</span><del>-                85183B590AA6928600F19FA3 /* DOMHTMLBRElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */; };
-                85183B5A0AA6928600F19FA3 /* DOMHTMLHeadingElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */; };
-                85183B5B0AA6928600F19FA3 /* DOMHTMLParagraphElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */; };
-                85183B5C0AA6928600F19FA3 /* DOMHTMLPreElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */; };
-                85183B5D0AA6928600F19FA3 /* DOMHTMLQuoteElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */; };
</del><span class="cx">                 8518DCE90A9CC80D0091B7A6 /* DOMDOMImplementation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8518DCE70A9CC80C0091B7A6 /* DOMDOMImplementation.h */; settings = {ATTRIBUTES = (); }; };
</span><span class="cx">                 8518DCEA0A9CC80D0091B7A6 /* DOMDOMImplementation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8518DCE80A9CC80D0091B7A6 /* DOMDOMImplementation.mm */; };
</span><span class="cx">                 8518DD780A9CF31B0091B7A6 /* DOMNamedNodeMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 8518DD760A9CF31B0091B7A6 /* DOMNamedNodeMap.h */; settings = {ATTRIBUTES = (); }; };
</span><span class="lines">@@ -3169,14 +3230,9 @@
</span><span class="cx">                 854075260AD6C66700620C57 /* DOMNodeFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 854075250AD6C66700620C57 /* DOMNodeFilter.h */; };
</span><span class="cx">                 8540753E0AD6C6DC00620C57 /* DOMEventTarget.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 8540751F0AD6C5FB00620C57 /* DOMEventTarget.h */; };
</span><span class="cx">                 8540753F0AD6C6DC00620C57 /* DOMNodeFilter.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 854075250AD6C66700620C57 /* DOMNodeFilter.h */; };
</span><del>-                854075690AD6CBF900620C57 /* DOMHTMLAppletElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 854075640AD6CBF900620C57 /* DOMHTMLAppletElement.h */; };
-                8540756A0AD6CBF900620C57 /* DOMHTMLEmbedElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 854075650AD6CBF900620C57 /* DOMHTMLEmbedElement.h */; };
-                8540756B0AD6CBF900620C57 /* DOMHTMLOptionElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 854075660AD6CBF900620C57 /* DOMHTMLOptionElement.h */; };
</del><ins>+                854075690AD6CBF900620C57 /* DOMHTMLAppletElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 854075640AD6CBF900620C57 /* DOMHTMLAppletElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                8540756A0AD6CBF900620C57 /* DOMHTMLEmbedElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 854075650AD6CBF900620C57 /* DOMHTMLEmbedElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 8540756C0AD6CBF900620C57 /* DOMHTMLOptionElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 854075670AD6CBF900620C57 /* DOMHTMLOptionElement.mm */; };
</span><del>-                8540756D0AD6CBF900620C57 /* DOMHTMLOptionElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 854075680AD6CBF900620C57 /* DOMHTMLOptionElementInternal.h */; };
-                854075830AD6CF1400620C57 /* DOMHTMLAppletElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 854075640AD6CBF900620C57 /* DOMHTMLAppletElement.h */; };
-                854075840AD6CF1400620C57 /* DOMHTMLEmbedElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 854075650AD6CBF900620C57 /* DOMHTMLEmbedElement.h */; };
-                854075850AD6CF1400620C57 /* DOMHTMLOptionElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 854075660AD6CBF900620C57 /* DOMHTMLOptionElement.h */; };
</del><span class="cx">                 8542A7930AE5C93F00DF58DF /* JSSVGRect.h in Headers */ = {isa = PBXBuildFile; fileRef = 8574D1F80ADE6122004CBA11 /* JSSVGRect.h */; };
</span><span class="cx">                 8542A7940AE5C94000DF58DF /* JSSVGRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8574D1F70ADE6122004CBA11 /* JSSVGRect.cpp */; };
</span><span class="cx">                 8542A7950AE5C94100DF58DF /* JSSVGPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 8574D1F60ADE6122004CBA11 /* JSSVGPoint.h */; };
</span><span class="lines">@@ -3194,8 +3250,6 @@
</span><span class="cx">                 854FE7370A2297BE0058D7AD /* Traversal.h in Headers */ = {isa = PBXBuildFile; fileRef = 854FE72D0A2297BE0058D7AD /* Traversal.h */; };
</span><span class="cx">                 854FE7380A2297BE0058D7AD /* TreeWalker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 854FE72E0A2297BE0058D7AD /* TreeWalker.cpp */; };
</span><span class="cx">                 854FE7390A2297BE0058D7AD /* TreeWalker.h in Headers */ = {isa = PBXBuildFile; fileRef = 854FE72F0A2297BE0058D7AD /* TreeWalker.h */; };
</span><del>-                855247CF0AD850B80012093B /* DOMHTMLAppletElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 855247CD0AD850B80012093B /* DOMHTMLAppletElementInternal.h */; };
-                855247D00AD850B80012093B /* DOMHTMLEmbedElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 855247CE0AD850B80012093B /* DOMHTMLEmbedElementInternal.h */; };
</del><span class="cx">                 85526C370AB0A17E000302EA /* DOMNodeIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 85526C350AB0A17E000302EA /* DOMNodeIterator.h */; };
</span><span class="cx">                 85526C380AB0A17E000302EA /* DOMNodeIterator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85526C360AB0A17E000302EA /* DOMNodeIterator.mm */; };
</span><span class="cx">                 85526C720AB0AE2F000302EA /* DOMNodeIterator.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85526C350AB0A17E000302EA /* DOMNodeIterator.h */; };
</span><span class="lines">@@ -3206,13 +3260,6 @@
</span><span class="cx">                 855D358D0AD707CC0019AAC7 /* DOMRGBColor.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 855D35890AD707310019AAC7 /* DOMRGBColor.h */; };
</span><span class="cx">                 856C8AE40A912649005C687B /* DOMObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 856C8AE20A912649005C687B /* DOMObject.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 856C8AE50A912649005C687B /* DOMObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 856C8AE30A912649005C687B /* DOMObject.mm */; };
</span><del>-                8575DF7E0AA6127E00F5DBB5 /* DOMHTMLStyleElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 859A9C450AA5E3BD00B694B2 /* DOMHTMLStyleElement.h */; };
-                8575DF800AA612D600F5DBB5 /* DOMHTMLBaseElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 859A9C3D0AA5E3BD00B694B2 /* DOMHTMLBaseElement.h */; };
-                8575DF810AA612D600F5DBB5 /* DOMHTMLBodyElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 859A9C3F0AA5E3BD00B694B2 /* DOMHTMLBodyElement.h */; };
-                8575DF830AA612D600F5DBB5 /* DOMHTMLMetaElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 859A9C430AA5E3BD00B694B2 /* DOMHTMLMetaElement.h */; };
-                8575DF840AA6130E00F5DBB5 /* DOMHTMLHeadElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85992EB20AA5069500AC0785 /* DOMHTMLHeadElement.h */; };
-                8575DF850AA6130E00F5DBB5 /* DOMHTMLHtmlElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85992EB40AA5069500AC0785 /* DOMHTMLHtmlElement.h */; };
-                8575DF860AA6130E00F5DBB5 /* DOMHTMLLinkElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85992EB60AA5069500AC0785 /* DOMHTMLLinkElement.h */; };
</del><span class="cx">                 857E0B250AB043460036E447 /* DOMMouseEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 857E0B230AB043460036E447 /* DOMMouseEvent.h */; };
</span><span class="cx">                 857E0B260AB043460036E447 /* DOMMouseEvent.mm in Sources */ = {isa = PBXBuildFile; fileRef = 857E0B240AB043460036E447 /* DOMMouseEvent.mm */; };
</span><span class="cx">                 857E0B310AB044780036E447 /* DOMMouseEvent.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 857E0B230AB043460036E447 /* DOMMouseEvent.h */; };
</span><span class="lines">@@ -3251,21 +3298,19 @@
</span><span class="cx">                 85989DCF0ACC8BBD00A0BC51 /* DOMOverflowEventInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85989DC80ACC8BBD00A0BC51 /* DOMOverflowEventInternal.h */; };
</span><span class="cx">                 85989DD00ACC8BBD00A0BC51 /* DOMUIEventInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85989DC90ACC8BBD00A0BC51 /* DOMUIEventInternal.h */; };
</span><span class="cx">                 85989DD10ACC8BBD00A0BC51 /* DOMWheelEventInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85989DCA0ACC8BBD00A0BC51 /* DOMWheelEventInternal.h */; };
</span><del>-                85992EBA0AA5069500AC0785 /* DOMHTMLHeadElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85992EB20AA5069500AC0785 /* DOMHTMLHeadElement.h */; settings = {ATTRIBUTES = (); }; };
</del><ins>+                85992EBA0AA5069500AC0785 /* DOMHTMLHeadElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85992EB20AA5069500AC0785 /* DOMHTMLHeadElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85992EBB0AA5069500AC0785 /* DOMHTMLHeadElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85992EB30AA5069500AC0785 /* DOMHTMLHeadElement.mm */; };
</span><del>-                85992EBC0AA5069500AC0785 /* DOMHTMLHtmlElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85992EB40AA5069500AC0785 /* DOMHTMLHtmlElement.h */; settings = {ATTRIBUTES = (); }; };
</del><ins>+                85992EBC0AA5069500AC0785 /* DOMHTMLHtmlElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85992EB40AA5069500AC0785 /* DOMHTMLHtmlElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85992EBD0AA5069500AC0785 /* DOMHTMLHtmlElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85992EB50AA5069500AC0785 /* DOMHTMLHtmlElement.mm */; };
</span><del>-                85992EBE0AA5069500AC0785 /* DOMHTMLLinkElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85992EB60AA5069500AC0785 /* DOMHTMLLinkElement.h */; settings = {ATTRIBUTES = (); }; };
</del><ins>+                85992EBE0AA5069500AC0785 /* DOMHTMLLinkElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85992EB60AA5069500AC0785 /* DOMHTMLLinkElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85992EBF0AA5069500AC0785 /* DOMHTMLLinkElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85992EB70AA5069500AC0785 /* DOMHTMLLinkElement.mm */; };
</span><span class="cx">                 85992EC00AA5069500AC0785 /* DOMHTMLTitleElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85992EB80AA5069500AC0785 /* DOMHTMLTitleElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                85992EC10AA5069500AC0785 /* DOMHTMLTitleElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85992EB90AA5069500AC0785 /* DOMHTMLTitleElement.mm */; };
-                859A9C470AA5E3BD00B694B2 /* DOMHTMLBaseElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 859A9C3D0AA5E3BD00B694B2 /* DOMHTMLBaseElement.h */; };
</del><ins>+                859A9C470AA5E3BD00B694B2 /* DOMHTMLBaseElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 859A9C3D0AA5E3BD00B694B2 /* DOMHTMLBaseElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 859A9C480AA5E3BD00B694B2 /* DOMHTMLBaseElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 859A9C3E0AA5E3BD00B694B2 /* DOMHTMLBaseElement.mm */; };
</span><del>-                859A9C490AA5E3BD00B694B2 /* DOMHTMLBodyElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 859A9C3F0AA5E3BD00B694B2 /* DOMHTMLBodyElement.h */; };
</del><ins>+                859A9C490AA5E3BD00B694B2 /* DOMHTMLBodyElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 859A9C3F0AA5E3BD00B694B2 /* DOMHTMLBodyElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 859A9C4A0AA5E3BD00B694B2 /* DOMHTMLBodyElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 859A9C400AA5E3BD00B694B2 /* DOMHTMLBodyElement.mm */; };
</span><del>-                859A9C4D0AA5E3BD00B694B2 /* DOMHTMLMetaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 859A9C430AA5E3BD00B694B2 /* DOMHTMLMetaElement.h */; };
</del><ins>+                859A9C4D0AA5E3BD00B694B2 /* DOMHTMLMetaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 859A9C430AA5E3BD00B694B2 /* DOMHTMLMetaElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 859A9C4E0AA5E3BD00B694B2 /* DOMHTMLMetaElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 859A9C440AA5E3BD00B694B2 /* DOMHTMLMetaElement.mm */; };
</span><del>-                859A9C4F0AA5E3BD00B694B2 /* DOMHTMLStyleElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 859A9C450AA5E3BD00B694B2 /* DOMHTMLStyleElement.h */; };
</del><span class="cx">                 859A9C500AA5E3BD00B694B2 /* DOMHTMLStyleElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 859A9C460AA5E3BD00B694B2 /* DOMHTMLStyleElement.mm */; };
</span><span class="cx">                 85ACA9860A9B520300671E90 /* DOMCharacterData.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ACA9840A9B520300671E90 /* DOMCharacterData.h */; settings = {ATTRIBUTES = (); }; };
</span><span class="cx">                 85ACA9870A9B520300671E90 /* DOMCharacterData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ACA9850A9B520300671E90 /* DOMCharacterData.mm */; };
</span><span class="lines">@@ -3284,39 +3329,27 @@
</span><span class="cx">                 85B498F50ADB337A00925CBB /* DOMEventInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85B498F40ADB337A00925CBB /* DOMEventInternal.h */; };
</span><span class="cx">                 85B498FB0ADB340200925CBB /* DOMNodeInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85B498FA0ADB340200925CBB /* DOMNodeInternal.h */; settings = {ATTRIBUTES = (); }; };
</span><span class="cx">                 85B498FF0ADB348100925CBB /* DOMStyleSheetInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85B498FE0ADB348100925CBB /* DOMStyleSheetInternal.h */; };
</span><del>-                85BA4CDD0AA6861B0088052D /* DOMHTMLButtonElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */; };
</del><ins>+                85BA4CDD0AA6861B0088052D /* DOMHTMLButtonElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85BA4CDE0AA6861B0088052D /* DOMHTMLButtonElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CD60AA6861B0088052D /* DOMHTMLButtonElement.mm */; };
</span><del>-                85BA4CDF0AA6861B0088052D /* DOMHTMLFieldSetElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */; };
</del><ins>+                85BA4CDF0AA6861B0088052D /* DOMHTMLFieldSetElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85BA4CE00AA6861B0088052D /* DOMHTMLFieldSetElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CD80AA6861B0088052D /* DOMHTMLFieldSetElement.mm */; };
</span><del>-                85BA4CE10AA6861B0088052D /* DOMHTMLLabelElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */; };
</del><ins>+                85BA4CE10AA6861B0088052D /* DOMHTMLLabelElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85BA4CE20AA6861B0088052D /* DOMHTMLLabelElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CDA0AA6861B0088052D /* DOMHTMLLabelElement.mm */; };
</span><del>-                85BA4CE30AA6861B0088052D /* DOMHTMLLegendElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */; };
</del><ins>+                85BA4CE30AA6861B0088052D /* DOMHTMLLegendElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85BA4CE40AA6861B0088052D /* DOMHTMLLegendElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CDC0AA6861B0088052D /* DOMHTMLLegendElement.mm */; };
</span><del>-                85BA4CE50AA686510088052D /* DOMHTMLButtonElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */; };
-                85BA4CE60AA686510088052D /* DOMHTMLFieldSetElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */; };
-                85BA4CE70AA686510088052D /* DOMHTMLLabelElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */; };
-                85BA4CE80AA686510088052D /* DOMHTMLLegendElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */; };
-                85BA4D0B0AA688680088052D /* DOMHTMLDirectoryElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */; };
</del><ins>+                85BA4D0B0AA688680088052D /* DOMHTMLDirectoryElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85BA4D0C0AA688680088052D /* DOMHTMLDirectoryElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4CFE0AA688680088052D /* DOMHTMLDirectoryElement.mm */; };
</span><del>-                85BA4D0D0AA688680088052D /* DOMHTMLDivElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */; };
</del><ins>+                85BA4D0D0AA688680088052D /* DOMHTMLDivElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85BA4D0E0AA688680088052D /* DOMHTMLDivElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D000AA688680088052D /* DOMHTMLDivElement.mm */; };
</span><del>-                85BA4D0F0AA688680088052D /* DOMHTMLDListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D010AA688680088052D /* DOMHTMLDListElement.h */; };
</del><ins>+                85BA4D0F0AA688680088052D /* DOMHTMLDListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D010AA688680088052D /* DOMHTMLDListElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85BA4D100AA688680088052D /* DOMHTMLDListElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D020AA688680088052D /* DOMHTMLDListElement.mm */; };
</span><del>-                85BA4D110AA688680088052D /* DOMHTMLLIElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D030AA688680088052D /* DOMHTMLLIElement.h */; };
</del><ins>+                85BA4D110AA688680088052D /* DOMHTMLLIElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D030AA688680088052D /* DOMHTMLLIElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85BA4D120AA688680088052D /* DOMHTMLLIElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D040AA688680088052D /* DOMHTMLLIElement.mm */; };
</span><del>-                85BA4D130AA688680088052D /* DOMHTMLMenuElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */; };
</del><ins>+                85BA4D130AA688680088052D /* DOMHTMLMenuElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85BA4D140AA688680088052D /* DOMHTMLMenuElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D060AA688680088052D /* DOMHTMLMenuElement.mm */; };
</span><del>-                85BA4D150AA688680088052D /* DOMHTMLOListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D070AA688680088052D /* DOMHTMLOListElement.h */; };
</del><span class="cx">                 85BA4D160AA688680088052D /* DOMHTMLOListElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D080AA688680088052D /* DOMHTMLOListElement.mm */; };
</span><del>-                85BA4D170AA688680088052D /* DOMHTMLUListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D090AA688680088052D /* DOMHTMLUListElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><span class="cx">                 85BA4D180AA688680088052D /* DOMHTMLUListElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BA4D0A0AA688680088052D /* DOMHTMLUListElement.mm */; };
</span><del>-                85BA4D280AA6889F0088052D /* DOMHTMLDirectoryElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */; };
-                85BA4D290AA6889F0088052D /* DOMHTMLDivElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */; };
-                85BA4D2A0AA6889F0088052D /* DOMHTMLDListElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D010AA688680088052D /* DOMHTMLDListElement.h */; };
-                85BA4D2B0AA6889F0088052D /* DOMHTMLLIElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D030AA688680088052D /* DOMHTMLLIElement.h */; };
-                85BA4D2C0AA6889F0088052D /* DOMHTMLMenuElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */; };
-                85BA4D2D0AA6889F0088052D /* DOMHTMLOListElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85BA4D070AA688680088052D /* DOMHTMLOListElement.h */; };
-                85BCBC130ABBA87D00381160 /* DOMHTMLDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BCBC110ABBA87D00381160 /* DOMHTMLDocument.h */; };
</del><ins>+                85BCBC130ABBA87D00381160 /* DOMHTMLDocument.h in Headers */ = {isa = PBXBuildFile; fileRef = 85BCBC110ABBA87D00381160 /* DOMHTMLDocument.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85BCBC140ABBA87D00381160 /* DOMHTMLDocument.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85BCBC120ABBA87D00381160 /* DOMHTMLDocument.mm */; };
</span><span class="cx">                 85C050BA0AD84F5E005532E7 /* DOMHTMLAppletElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85C050B80AD84F5E005532E7 /* DOMHTMLAppletElement.mm */; };
</span><span class="cx">                 85C050BB0AD84F5E005532E7 /* DOMHTMLEmbedElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85C050B90AD84F5E005532E7 /* DOMHTMLEmbedElement.mm */; };
</span><span class="lines">@@ -3339,57 +3372,36 @@
</span><span class="cx">                 85D2AD6D0AB1A48200C313EA /* DOMEventListener.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85D2AD670AB1A40A00C313EA /* DOMEventListener.h */; };
</span><span class="cx">                 85D389B20A991A7F00282145 /* DOMAttr.h in Headers */ = {isa = PBXBuildFile; fileRef = 85D389B00A991A7F00282145 /* DOMAttr.h */; settings = {ATTRIBUTES = (); }; };
</span><span class="cx">                 85D389B30A991A7F00282145 /* DOMAttr.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85D389B10A991A7F00282145 /* DOMAttr.mm */; };
</span><del>-                85DF2C5C0AA341F600AD64C5 /* DOMHTMLFormElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF2C100AA341F600AD64C5 /* DOMHTMLFormElement.h */; settings = {ATTRIBUTES = (); }; };
</del><ins>+                85DF2C5C0AA341F600AD64C5 /* DOMHTMLFormElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF2C100AA341F600AD64C5 /* DOMHTMLFormElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85DF2C5D0AA341F600AD64C5 /* DOMHTMLFormElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF2C110AA341F600AD64C5 /* DOMHTMLFormElement.mm */; };
</span><del>-                85DF2EED0AA387CB00AD64C5 /* DOMHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF2EEB0AA387CB00AD64C5 /* DOMHTMLElement.h */; settings = {ATTRIBUTES = (); }; };
</del><ins>+                85DF2EED0AA387CB00AD64C5 /* DOMHTMLElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF2EEB0AA387CB00AD64C5 /* DOMHTMLElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85DF2EEE0AA387CB00AD64C5 /* DOMHTMLElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF2EEC0AA387CB00AD64C5 /* DOMHTMLElement.mm */; };
</span><del>-                85DF2F8E0AA3C88100AD64C5 /* DOMHTMLCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF2F8C0AA3C88100AD64C5 /* DOMHTMLCollection.h */; settings = {ATTRIBUTES = (); }; };
</del><ins>+                85DF2F8E0AA3C88100AD64C5 /* DOMHTMLCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF2F8C0AA3C88100AD64C5 /* DOMHTMLCollection.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85DF2F8F0AA3C88100AD64C5 /* DOMHTMLCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF2F8D0AA3C88100AD64C5 /* DOMHTMLCollection.mm */; };
</span><del>-                85DF2F9B0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF2F990AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.h */; settings = {ATTRIBUTES = (); }; };
</del><span class="cx">                 85DF2F9C0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF2F9A0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.mm */; };
</span><span class="cx">                 85DF345D0AAFC2D400E59AE3 /* DOMMutationEvent.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85C7F5BC0AAFB7CC004014DD /* DOMMutationEvent.h */; };
</span><span class="cx">                 85DF345F0AAFC2D400E59AE3 /* DOMOverflowEvent.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85C7F5CE0AAFB8D9004014DD /* DOMOverflowEvent.h */; };
</span><span class="cx">                 85DF34600AAFC2D400E59AE3 /* DOMWheelEvent.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85C7F5E50AAFBAFB004014DD /* DOMWheelEvent.h */; };
</span><span class="cx">                 85DF34620AAFC2D400E59AE3 /* DOMKeyboardEvent.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85FF31580AAFBFCB00374F38 /* DOMKeyboardEvent.h */; };
</span><del>-                85DF81270AA7787200486AD7 /* DOMHTMLAnchorElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF81210AA7787200486AD7 /* DOMHTMLAnchorElement.h */; };
</del><ins>+                85DF81270AA7787200486AD7 /* DOMHTMLAnchorElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF81210AA7787200486AD7 /* DOMHTMLAnchorElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85DF81280AA7787200486AD7 /* DOMHTMLAnchorElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF81220AA7787200486AD7 /* DOMHTMLAnchorElement.mm */; };
</span><del>-                85DF81290AA7787200486AD7 /* DOMHTMLImageElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF81230AA7787200486AD7 /* DOMHTMLImageElement.h */; };
</del><ins>+                85DF81290AA7787200486AD7 /* DOMHTMLImageElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF81230AA7787200486AD7 /* DOMHTMLImageElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85DF812A0AA7787200486AD7 /* DOMHTMLImageElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF81240AA7787200486AD7 /* DOMHTMLImageElement.mm */; };
</span><del>-                85DF812B0AA7787200486AD7 /* DOMHTMLObjectElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF81250AA7787200486AD7 /* DOMHTMLObjectElement.h */; };
</del><ins>+                85DF812B0AA7787200486AD7 /* DOMHTMLObjectElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF81250AA7787200486AD7 /* DOMHTMLObjectElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85DF812C0AA7787200486AD7 /* DOMHTMLObjectElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF81260AA7787200486AD7 /* DOMHTMLObjectElement.mm */; };
</span><del>-                85DF812D0AA778A300486AD7 /* DOMHTMLAnchorElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF81210AA7787200486AD7 /* DOMHTMLAnchorElement.h */; };
-                85DF812E0AA778A300486AD7 /* DOMHTMLImageElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF81230AA7787200486AD7 /* DOMHTMLImageElement.h */; };
-                85DF812F0AA778A300486AD7 /* DOMHTMLObjectElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF81250AA7787200486AD7 /* DOMHTMLObjectElement.h */; };
-                85DF81950AA77E4B00486AD7 /* DOMHTMLFrameElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF818D0AA77E4B00486AD7 /* DOMHTMLFrameElement.h */; };
</del><ins>+                85DF81950AA77E4B00486AD7 /* DOMHTMLFrameElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF818D0AA77E4B00486AD7 /* DOMHTMLFrameElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85DF81960AA77E4B00486AD7 /* DOMHTMLFrameElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF818E0AA77E4B00486AD7 /* DOMHTMLFrameElement.mm */; };
</span><del>-                85DF81970AA77E4B00486AD7 /* DOMHTMLFrameSetElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF818F0AA77E4B00486AD7 /* DOMHTMLFrameSetElement.h */; };
</del><ins>+                85DF81970AA77E4B00486AD7 /* DOMHTMLFrameSetElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF818F0AA77E4B00486AD7 /* DOMHTMLFrameSetElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85DF81980AA77E4B00486AD7 /* DOMHTMLFrameSetElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF81900AA77E4B00486AD7 /* DOMHTMLFrameSetElement.mm */; };
</span><del>-                85DF81990AA77E4B00486AD7 /* DOMHTMLIFrameElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF81910AA77E4B00486AD7 /* DOMHTMLIFrameElement.h */; };
</del><ins>+                85DF81990AA77E4B00486AD7 /* DOMHTMLIFrameElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF81910AA77E4B00486AD7 /* DOMHTMLIFrameElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85DF819A0AA77E4B00486AD7 /* DOMHTMLIFrameElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF81920AA77E4B00486AD7 /* DOMHTMLIFrameElement.mm */; };
</span><del>-                85DF819B0AA77E4B00486AD7 /* DOMHTMLScriptElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF81930AA77E4B00486AD7 /* DOMHTMLScriptElement.h */; };
</del><span class="cx">                 85DF819C0AA77E4B00486AD7 /* DOMHTMLScriptElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF81940AA77E4B00486AD7 /* DOMHTMLScriptElement.mm */; };
</span><del>-                85DF819D0AA77E7E00486AD7 /* DOMHTMLFrameElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF818D0AA77E4B00486AD7 /* DOMHTMLFrameElement.h */; };
-                85DF819E0AA77E7E00486AD7 /* DOMHTMLFrameSetElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF818F0AA77E4B00486AD7 /* DOMHTMLFrameSetElement.h */; };
-                85DF819F0AA77E7E00486AD7 /* DOMHTMLIFrameElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF81910AA77E4B00486AD7 /* DOMHTMLIFrameElement.h */; };
-                85DF81A00AA77E7E00486AD7 /* DOMHTMLScriptElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF81930AA77E4B00486AD7 /* DOMHTMLScriptElement.h */; };
-                85DF821D0AA7849E00486AD7 /* DOMHTMLTableCaptionElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF82130AA7849E00486AD7 /* DOMHTMLTableCaptionElement.h */; };
</del><span class="cx">                 85DF821E0AA7849E00486AD7 /* DOMHTMLTableCaptionElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF82140AA7849E00486AD7 /* DOMHTMLTableCaptionElement.mm */; };
</span><del>-                85DF821F0AA7849E00486AD7 /* DOMHTMLTableCellElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF82150AA7849E00486AD7 /* DOMHTMLTableCellElement.h */; };
</del><span class="cx">                 85DF82200AA7849E00486AD7 /* DOMHTMLTableCellElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF82160AA7849E00486AD7 /* DOMHTMLTableCellElement.mm */; };
</span><del>-                85DF82210AA7849E00486AD7 /* DOMHTMLTableColElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF82170AA7849E00486AD7 /* DOMHTMLTableColElement.h */; };
</del><span class="cx">                 85DF82220AA7849E00486AD7 /* DOMHTMLTableColElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF82180AA7849E00486AD7 /* DOMHTMLTableColElement.mm */; };
</span><del>-                85DF82230AA7849E00486AD7 /* DOMHTMLTableRowElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF82190AA7849E00486AD7 /* DOMHTMLTableRowElement.h */; };
</del><span class="cx">                 85DF82240AA7849E00486AD7 /* DOMHTMLTableRowElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF821A0AA7849E00486AD7 /* DOMHTMLTableRowElement.mm */; };
</span><del>-                85DF82250AA7849E00486AD7 /* DOMHTMLTableSectionElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF821B0AA7849E00486AD7 /* DOMHTMLTableSectionElement.h */; };
</del><span class="cx">                 85DF82260AA7849E00486AD7 /* DOMHTMLTableSectionElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF821C0AA7849E00486AD7 /* DOMHTMLTableSectionElement.mm */; };
</span><del>-                85DF822F0AA7866800486AD7 /* DOMHTMLTableCaptionElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF82130AA7849E00486AD7 /* DOMHTMLTableCaptionElement.h */; };
-                85DF82300AA7866800486AD7 /* DOMHTMLTableCellElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF82150AA7849E00486AD7 /* DOMHTMLTableCellElement.h */; };
-                85DF82310AA7866800486AD7 /* DOMHTMLTableColElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF82170AA7849E00486AD7 /* DOMHTMLTableColElement.h */; };
-                85DF82320AA7866800486AD7 /* DOMHTMLTableRowElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF82190AA7849E00486AD7 /* DOMHTMLTableRowElement.h */; };
-                85DF82330AA7866800486AD7 /* DOMHTMLTableSectionElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF821B0AA7849E00486AD7 /* DOMHTMLTableSectionElement.h */; };
-                85DF82700AA78B8B00486AD7 /* DOMHTMLTableElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85DF826E0AA78B8A00486AD7 /* DOMHTMLTableElement.h */; };
</del><span class="cx">                 85DF82710AA78B8B00486AD7 /* DOMHTMLTableElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85DF826F0AA78B8A00486AD7 /* DOMHTMLTableElement.mm */; };
</span><del>-                85DF82740AA78C7300486AD7 /* DOMHTMLTableElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85DF826E0AA78B8A00486AD7 /* DOMHTMLTableElement.h */; };
</del><span class="cx">                 85E7118D0AC5D5350053270F /* DOMAttrInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7113E0AC5D5340053270F /* DOMAttrInternal.h */; };
</span><span class="cx">                 85E7118E0AC5D5350053270F /* DOMCDATASectionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7113F0AC5D5340053270F /* DOMCDATASectionInternal.h */; };
</span><span class="cx">                 85E7118F0AC5D5350053270F /* DOMCharacterDataInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711400AC5D5340053270F /* DOMCharacterDataInternal.h */; };
</span><span class="lines">@@ -3404,58 +3416,8 @@
</span><span class="cx">                 85E711980AC5D5350053270F /* DOMElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711490AC5D5340053270F /* DOMElementInternal.h */; settings = {ATTRIBUTES = (); }; };
</span><span class="cx">                 85E711990AC5D5350053270F /* DOMEntityInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7114A0AC5D5340053270F /* DOMEntityInternal.h */; };
</span><span class="cx">                 85E7119A0AC5D5350053270F /* DOMEntityReferenceInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7114B0AC5D5340053270F /* DOMEntityReferenceInternal.h */; };
</span><del>-                85E7119B0AC5D5350053270F /* DOMHTMLAnchorElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7114C0AC5D5340053270F /* DOMHTMLAnchorElementInternal.h */; };
-                85E7119C0AC5D5350053270F /* DOMHTMLAreaElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7114D0AC5D5340053270F /* DOMHTMLAreaElementInternal.h */; };
-                85E7119D0AC5D5350053270F /* DOMHTMLBaseElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7114E0AC5D5340053270F /* DOMHTMLBaseElementInternal.h */; };
-                85E7119E0AC5D5350053270F /* DOMHTMLBaseFontElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7114F0AC5D5340053270F /* DOMHTMLBaseFontElementInternal.h */; };
-                85E7119F0AC5D5350053270F /* DOMHTMLBodyElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711500AC5D5340053270F /* DOMHTMLBodyElementInternal.h */; };
-                85E711A00AC5D5350053270F /* DOMHTMLBRElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711510AC5D5340053270F /* DOMHTMLBRElementInternal.h */; };
-                85E711A10AC5D5350053270F /* DOMHTMLButtonElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711520AC5D5340053270F /* DOMHTMLButtonElementInternal.h */; };
-                85E711A20AC5D5350053270F /* DOMHTMLCollectionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711530AC5D5340053270F /* DOMHTMLCollectionInternal.h */; };
-                85E711A30AC5D5350053270F /* DOMHTMLDirectoryElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711540AC5D5340053270F /* DOMHTMLDirectoryElementInternal.h */; };
-                85E711A40AC5D5350053270F /* DOMHTMLDivElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711550AC5D5340053270F /* DOMHTMLDivElementInternal.h */; };
-                85E711A50AC5D5350053270F /* DOMHTMLDListElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711560AC5D5340053270F /* DOMHTMLDListElementInternal.h */; };
-                85E711A60AC5D5350053270F /* DOMHTMLDocumentInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711570AC5D5340053270F /* DOMHTMLDocumentInternal.h */; };
-                85E711A70AC5D5350053270F /* DOMHTMLElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711580AC5D5340053270F /* DOMHTMLElementInternal.h */; settings = {ATTRIBUTES = (); }; };
-                85E711A80AC5D5350053270F /* DOMHTMLFieldSetElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711590AC5D5340053270F /* DOMHTMLFieldSetElementInternal.h */; };
-                85E711A90AC5D5350053270F /* DOMHTMLFontElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7115A0AC5D5340053270F /* DOMHTMLFontElementInternal.h */; };
-                85E711AA0AC5D5350053270F /* DOMHTMLFormElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7115B0AC5D5340053270F /* DOMHTMLFormElementInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
-                85E711AB0AC5D5350053270F /* DOMHTMLFrameElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7115C0AC5D5340053270F /* DOMHTMLFrameElementInternal.h */; };
-                85E711AC0AC5D5350053270F /* DOMHTMLFrameSetElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7115D0AC5D5340053270F /* DOMHTMLFrameSetElementInternal.h */; };
-                85E711AD0AC5D5350053270F /* DOMHTMLHeadElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7115E0AC5D5350053270F /* DOMHTMLHeadElementInternal.h */; };
-                85E711AE0AC5D5350053270F /* DOMHTMLHeadingElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7115F0AC5D5350053270F /* DOMHTMLHeadingElementInternal.h */; };
-                85E711AF0AC5D5350053270F /* DOMHTMLHRElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711600AC5D5350053270F /* DOMHTMLHRElementInternal.h */; };
-                85E711B00AC5D5350053270F /* DOMHTMLHtmlElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711610AC5D5350053270F /* DOMHTMLHtmlElementInternal.h */; };
-                85E711B10AC5D5350053270F /* DOMHTMLIFrameElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711620AC5D5350053270F /* DOMHTMLIFrameElementInternal.h */; };
-                85E711B20AC5D5350053270F /* DOMHTMLImageElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711630AC5D5350053270F /* DOMHTMLImageElementInternal.h */; };
-                85E711B30AC5D5350053270F /* DOMHTMLInputElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711640AC5D5350053270F /* DOMHTMLInputElementInternal.h */; };
-                85E711B50AC5D5350053270F /* DOMHTMLLabelElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711660AC5D5350053270F /* DOMHTMLLabelElementInternal.h */; };
-                85E711B60AC5D5350053270F /* DOMHTMLLegendElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711670AC5D5350053270F /* DOMHTMLLegendElementInternal.h */; };
-                85E711B70AC5D5350053270F /* DOMHTMLLIElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711680AC5D5350053270F /* DOMHTMLLIElementInternal.h */; };
-                85E711B80AC5D5350053270F /* DOMHTMLLinkElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711690AC5D5350053270F /* DOMHTMLLinkElementInternal.h */; };
-                85E711B90AC5D5350053270F /* DOMHTMLMapElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7116A0AC5D5350053270F /* DOMHTMLMapElementInternal.h */; };
-                85E711BA0AC5D5350053270F /* DOMHTMLMenuElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7116B0AC5D5350053270F /* DOMHTMLMenuElementInternal.h */; };
-                85E711BB0AC5D5350053270F /* DOMHTMLMetaElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7116C0AC5D5350053270F /* DOMHTMLMetaElementInternal.h */; };
-                85E711BC0AC5D5350053270F /* DOMHTMLModElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7116D0AC5D5350053270F /* DOMHTMLModElementInternal.h */; };
-                85E711BD0AC5D5350053270F /* DOMHTMLObjectElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7116E0AC5D5350053270F /* DOMHTMLObjectElementInternal.h */; };
-                85E711BE0AC5D5350053270F /* DOMHTMLOListElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7116F0AC5D5350053270F /* DOMHTMLOListElementInternal.h */; };
-                85E711BF0AC5D5350053270F /* DOMHTMLOptGroupElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711700AC5D5350053270F /* DOMHTMLOptGroupElementInternal.h */; };
-                85E711C00AC5D5350053270F /* DOMHTMLOptionsCollectionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711710AC5D5350053270F /* DOMHTMLOptionsCollectionInternal.h */; };
-                85E711C10AC5D5350053270F /* DOMHTMLParagraphElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711720AC5D5350053270F /* DOMHTMLParagraphElementInternal.h */; };
-                85E711C20AC5D5350053270F /* DOMHTMLParamElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711730AC5D5350053270F /* DOMHTMLParamElementInternal.h */; };
-                85E711C30AC5D5350053270F /* DOMHTMLPreElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711740AC5D5350053270F /* DOMHTMLPreElementInternal.h */; };
-                85E711C40AC5D5350053270F /* DOMHTMLQuoteElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711750AC5D5350053270F /* DOMHTMLQuoteElementInternal.h */; };
-                85E711C50AC5D5350053270F /* DOMHTMLScriptElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711760AC5D5350053270F /* DOMHTMLScriptElementInternal.h */; };
-                85E711C60AC5D5350053270F /* DOMHTMLSelectElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711770AC5D5350053270F /* DOMHTMLSelectElementInternal.h */; };
-                85E711C70AC5D5350053270F /* DOMHTMLStyleElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711780AC5D5350053270F /* DOMHTMLStyleElementInternal.h */; };
-                85E711C80AC5D5350053270F /* DOMHTMLTableCaptionElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711790AC5D5350053270F /* DOMHTMLTableCaptionElementInternal.h */; };
-                85E711C90AC5D5350053270F /* DOMHTMLTableCellElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7117A0AC5D5350053270F /* DOMHTMLTableCellElementInternal.h */; };
-                85E711CA0AC5D5350053270F /* DOMHTMLTableColElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7117B0AC5D5350053270F /* DOMHTMLTableColElementInternal.h */; };
-                85E711CB0AC5D5350053270F /* DOMHTMLTableElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7117C0AC5D5350053270F /* DOMHTMLTableElementInternal.h */; };
-                85E711CC0AC5D5350053270F /* DOMHTMLTableRowElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7117D0AC5D5350053270F /* DOMHTMLTableRowElementInternal.h */; };
-                85E711CD0AC5D5350053270F /* DOMHTMLTableSectionElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E7117E0AC5D5350053270F /* DOMHTMLTableSectionElementInternal.h */; };
-                85E711CF0AC5D5350053270F /* DOMHTMLTitleElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711800AC5D5350053270F /* DOMHTMLTitleElementInternal.h */; };
-                85E711D00AC5D5350053270F /* DOMHTMLUListElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711810AC5D5350053270F /* DOMHTMLUListElementInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><ins>+                85E711A70AC5D5350053270F /* DOMHTMLElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711580AC5D5340053270F /* DOMHTMLElementInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                85E711B30AC5D5350053270F /* DOMHTMLInputElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711640AC5D5350053270F /* DOMHTMLInputElementInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85E711D10AC5D5350053270F /* DOMMediaListInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711820AC5D5350053270F /* DOMMediaListInternal.h */; };
</span><span class="cx">                 85E711D20AC5D5350053270F /* DOMNamedNodeMapInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711830AC5D5350053270F /* DOMNamedNodeMapInternal.h */; };
</span><span class="cx">                 85E711D30AC5D5350053270F /* DOMNodeListInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E711840AC5D5350053270F /* DOMNodeListInternal.h */; };
</span><span class="lines">@@ -3474,37 +3436,23 @@
</span><span class="cx">                 85E9E0AA0AB3A11900069CD0 /* DOMXPathNSResolver.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85E9E09E0AB3A0C700069CD0 /* DOMXPathNSResolver.h */; };
</span><span class="cx">                 85E9E0AB0AB3A11900069CD0 /* DOMXPathResult.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85E9E09F0AB3A0C700069CD0 /* DOMXPathResult.h */; };
</span><span class="cx">                 85EC9AFB0A71A2C600EEEAED /* Language.h in Headers */ = {isa = PBXBuildFile; fileRef = 85EC9AF90A71A2C600EEEAED /* Language.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                85ECBEEB0AA7626900544F0B /* DOMHTMLAreaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEDD0AA7626800544F0B /* DOMHTMLAreaElement.h */; };
</del><ins>+                85ECBEEB0AA7626900544F0B /* DOMHTMLAreaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEDD0AA7626800544F0B /* DOMHTMLAreaElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85ECBEEC0AA7626900544F0B /* DOMHTMLAreaElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ECBEDE0AA7626800544F0B /* DOMHTMLAreaElement.mm */; };
</span><del>-                85ECBEED0AA7626900544F0B /* DOMHTMLBaseFontElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEDF0AA7626800544F0B /* DOMHTMLBaseFontElement.h */; };
</del><ins>+                85ECBEED0AA7626900544F0B /* DOMHTMLBaseFontElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEDF0AA7626800544F0B /* DOMHTMLBaseFontElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85ECBEEE0AA7626900544F0B /* DOMHTMLBaseFontElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ECBEE00AA7626800544F0B /* DOMHTMLBaseFontElement.mm */; };
</span><del>-                85ECBEEF0AA7626900544F0B /* DOMHTMLFontElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE10AA7626800544F0B /* DOMHTMLFontElement.h */; };
</del><ins>+                85ECBEEF0AA7626900544F0B /* DOMHTMLFontElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE10AA7626800544F0B /* DOMHTMLFontElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85ECBEF00AA7626900544F0B /* DOMHTMLFontElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ECBEE20AA7626800544F0B /* DOMHTMLFontElement.mm */; };
</span><del>-                85ECBEF10AA7626900544F0B /* DOMHTMLHRElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE30AA7626800544F0B /* DOMHTMLHRElement.h */; };
</del><ins>+                85ECBEF10AA7626900544F0B /* DOMHTMLHRElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE30AA7626800544F0B /* DOMHTMLHRElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85ECBEF20AA7626900544F0B /* DOMHTMLHRElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ECBEE40AA7626800544F0B /* DOMHTMLHRElement.mm */; };
</span><del>-                85ECBEF30AA7626900544F0B /* DOMHTMLMapElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE50AA7626800544F0B /* DOMHTMLMapElement.h */; };
</del><ins>+                85ECBEF30AA7626900544F0B /* DOMHTMLMapElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE50AA7626800544F0B /* DOMHTMLMapElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85ECBEF40AA7626900544F0B /* DOMHTMLMapElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ECBEE60AA7626800544F0B /* DOMHTMLMapElement.mm */; };
</span><del>-                85ECBEF50AA7626900544F0B /* DOMHTMLModElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE70AA7626800544F0B /* DOMHTMLModElement.h */; };
</del><ins>+                85ECBEF50AA7626900544F0B /* DOMHTMLModElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE70AA7626800544F0B /* DOMHTMLModElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85ECBEF60AA7626900544F0B /* DOMHTMLModElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ECBEE80AA7626900544F0B /* DOMHTMLModElement.mm */; };
</span><del>-                85ECBEF70AA7626900544F0B /* DOMHTMLParamElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE90AA7626900544F0B /* DOMHTMLParamElement.h */; };
</del><span class="cx">                 85ECBEF80AA7626900544F0B /* DOMHTMLParamElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85ECBEEA0AA7626900544F0B /* DOMHTMLParamElement.mm */; };
</span><del>-                85ECBF080AA7628900544F0B /* DOMHTMLAreaElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEDD0AA7626800544F0B /* DOMHTMLAreaElement.h */; };
-                85ECBF090AA7628900544F0B /* DOMHTMLBaseFontElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEDF0AA7626800544F0B /* DOMHTMLBaseFontElement.h */; };
-                85ECBF0A0AA7628900544F0B /* DOMHTMLFontElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE10AA7626800544F0B /* DOMHTMLFontElement.h */; };
-                85ECBF0B0AA7628900544F0B /* DOMHTMLHRElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE30AA7626800544F0B /* DOMHTMLHRElement.h */; };
-                85ECBF0C0AA7628900544F0B /* DOMHTMLMapElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE50AA7626800544F0B /* DOMHTMLMapElement.h */; };
-                85ECBF0D0AA7628900544F0B /* DOMHTMLModElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE70AA7626800544F0B /* DOMHTMLModElement.h */; };
-                85ECBF0E0AA7628900544F0B /* DOMHTMLParamElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85ECBEE90AA7626900544F0B /* DOMHTMLParamElement.h */; };
-                85F264B20ABBAA580096944B /* DOMHTMLDocument.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85BCBC110ABBA87D00381160 /* DOMHTMLDocument.h */; };
-                85F32AEC0AA63B8700FF3184 /* DOMHTMLInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */; };
</del><ins>+                85F32AEC0AA63B8700FF3184 /* DOMHTMLInputElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 85F32AED0AA63B8700FF3184 /* DOMHTMLInputElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F32AE50AA63B8700FF3184 /* DOMHTMLInputElement.mm */; };
</span><del>-                85F32AEE0AA63B8700FF3184 /* DOMHTMLOptGroupElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */; };
</del><span class="cx">                 85F32AEF0AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F32AE70AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm */; };
</span><del>-                85F32AF00AA63B8700FF3184 /* DOMHTMLSelectElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */; };
</del><span class="cx">                 85F32AF10AA63B8700FF3184 /* DOMHTMLSelectElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F32AE90AA63B8700FF3184 /* DOMHTMLSelectElement.mm */; };
</span><del>-                85F32B400AA6401A00FF3184 /* DOMHTMLInputElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */; };
-                85F32B410AA6401A00FF3184 /* DOMHTMLOptGroupElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */; };
-                85F32B420AA6401A00FF3184 /* DOMHTMLSelectElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */; };
</del><span class="cx">                 85F56A7A0A98CE3700ADB60A /* DOMProcessingInstruction.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F56A780A98CE3700ADB60A /* DOMProcessingInstruction.h */; settings = {ATTRIBUTES = (); }; };
</span><span class="cx">                 85F56A7B0A98CE3700ADB60A /* DOMProcessingInstruction.mm in Sources */ = {isa = PBXBuildFile; fileRef = 85F56A790A98CE3700ADB60A /* DOMProcessingInstruction.mm */; };
</span><span class="cx">                 85F74E010AA8DF8C000DC284 /* DOMCSSCharsetRule.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 85032DC30AA8C9BE007D3B7D /* DOMCSSCharsetRule.h */; };
</span><span class="lines">@@ -3749,10 +3697,7 @@
</span><span class="cx">                 939B02EE0EA2DBC400C54570 /* WidthIterator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 939B02EC0EA2DBC400C54570 /* WidthIterator.cpp */; };
</span><span class="cx">                 939B02EF0EA2DBC400C54570 /* WidthIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 939B02ED0EA2DBC400C54570 /* WidthIterator.h */; };
</span><span class="cx">                 93A38B4B0D0E5808006872C2 /* EditorCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93A38B4A0D0E5808006872C2 /* EditorCommand.cpp */; };
</span><del>-                93AAC8A81D4D7E5400909791 /* DOMHTMLTextAreaElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 93AAC8A61D4D7E5400909791 /* DOMHTMLTextAreaElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><span class="cx">                 93AAC8A91D4D7E5400909791 /* DOMHTMLTextAreaElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 93AAC8A71D4D7E5400909791 /* DOMHTMLTextAreaElement.mm */; };
</span><del>-                93AAC8AC1D4D7F6300909791 /* DOMHTMLTextAreaElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 93AAC8AA1D4D7F6300909791 /* DOMHTMLTextAreaElementInternal.h */; settings = {ATTRIBUTES = (Private, ); }; };
-                93AAC8AD1D4D7F6300909791 /* DOMHTMLTextAreaElementPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 93AAC8AB1D4D7F6300909791 /* DOMHTMLTextAreaElementPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><span class="cx">                 93B2D8160F9920D2006AE6B2 /* SuddenTermination.h in Headers */ = {isa = PBXBuildFile; fileRef = 93B2D8150F9920D2006AE6B2 /* SuddenTermination.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 93B2D8180F9920EE006AE6B2 /* SuddenTermination.mm in Sources */ = {isa = PBXBuildFile; fileRef = 93B2D8170F9920EE006AE6B2 /* SuddenTermination.mm */; };
</span><span class="cx">                 93B6A0E60B0BCA5C00F5027A /* ContextMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 93B6A0E50B0BCA5C00F5027A /* ContextMenu.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="lines">@@ -3779,8 +3724,6 @@
</span><span class="cx">                 93C4F6EB1108F9A50099D0DB /* AccessibilityScrollbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 93C4F6E91108F9A50099D0DB /* AccessibilityScrollbar.h */; };
</span><span class="cx">                 93CCF0270AF6C52900018E89 /* NavigationAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 93CCF0260AF6C52900018E89 /* NavigationAction.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 93CCF0600AF6CA7600018E89 /* NavigationAction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93CCF05F0AF6CA7600018E89 /* NavigationAction.cpp */; };
</span><del>-                93D3C1590F97A9D70053C013 /* DOMHTMLCanvasElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D3C1580F97A9D70053C013 /* DOMHTMLCanvasElement.h */; };
-                93D3C17D0F97AA760053C013 /* DOMHTMLCanvasElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 93D3C1580F97A9D70053C013 /* DOMHTMLCanvasElement.h */; };
</del><span class="cx">                 93D9D53C0DA27E180077216C /* RangeBoundaryPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D9D53B0DA27E180077216C /* RangeBoundaryPoint.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 93E227E00AF589AD00D48324 /* DocumentLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93E227DB0AF589AD00D48324 /* DocumentLoader.cpp */; };
</span><span class="cx">                 93E227E30AF589AD00D48324 /* ResourceLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93E227DE0AF589AD00D48324 /* ResourceLoader.cpp */; };
</span><span class="lines">@@ -3835,8 +3778,6 @@
</span><span class="cx">                 93F6F1EE127F70B10055CB06 /* WebGLContextEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 93F6F1EB127F70B10055CB06 /* WebGLContextEvent.h */; };
</span><span class="cx">                 93F925430F7EF5B8007E37C9 /* RadioButtonGroups.h in Headers */ = {isa = PBXBuildFile; fileRef = 93F925410F7EF5B8007E37C9 /* RadioButtonGroups.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 93F925440F7EF5B8007E37C9 /* RadioButtonGroups.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93F925420F7EF5B8007E37C9 /* RadioButtonGroups.cpp */; };
</span><del>-                93F9B6570BA0F35E00854064 /* DOMHTMLCanvasElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = 93F9B6540BA0F35E00854064 /* DOMHTMLCanvasElement.mm */; };
-                93F9B6580BA0F35E00854064 /* DOMHTMLCanvasElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 93F9B6550BA0F35E00854064 /* DOMHTMLCanvasElementInternal.h */; };
</del><span class="cx">                 93F9B6E00BA0FB7200854064 /* JSComment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93F9B6DE0BA0FB7200854064 /* JSComment.cpp */; };
</span><span class="cx">                 93F9B6E10BA0FB7200854064 /* JSComment.h in Headers */ = {isa = PBXBuildFile; fileRef = 93F9B6DF0BA0FB7200854064 /* JSComment.h */; };
</span><span class="cx">                 93F9B7A00BA6032600854064 /* JSCDATASection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 93F9B79E0BA6032600854064 /* JSCDATASection.cpp */; };
</span><span class="lines">@@ -4233,9 +4174,6 @@
</span><span class="cx">                 A409C985116D0DDD007197BD /* AccessibilityProgressIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = A409C983116D0DDD007197BD /* AccessibilityProgressIndicator.h */; };
</span><span class="cx">                 A4226E5A1163D667008B8397 /* JSHTMLProgressElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4226E591163D667008B8397 /* JSHTMLProgressElement.cpp */; };
</span><span class="cx">                 A4226E5C1163D695008B8397 /* JSHTMLProgressElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A4226E5B1163D695008B8397 /* JSHTMLProgressElement.h */; };
</span><del>-                A4226E951163D73A008B8397 /* DOMHTMLProgressElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A4226E921163D73A008B8397 /* DOMHTMLProgressElement.h */; };
-                A4226E961163D73A008B8397 /* DOMHTMLProgressElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = A4226E931163D73A008B8397 /* DOMHTMLProgressElement.mm */; };
-                A4226E991163D7CC008B8397 /* DOMHTMLProgressElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A4226E981163D7CC008B8397 /* DOMHTMLProgressElementInternal.h */; };
</del><span class="cx">                 A43BF5981149290A00C643CA /* HTMLProgressElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A43BF5961149290A00C643CA /* HTMLProgressElement.cpp */; };
</span><span class="cx">                 A43BF5991149290A00C643CA /* HTMLProgressElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A43BF5971149290A00C643CA /* HTMLProgressElement.h */; };
</span><span class="cx">                 A43BF59C1149292800C643CA /* RenderProgress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A43BF59A1149292800C643CA /* RenderProgress.cpp */; };
</span><span class="lines">@@ -4299,9 +4237,6 @@
</span><span class="cx">                 A5F6E16B132ED46E008EDAE3 /* Autocapitalize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A5F6E16C132ED46E008EDAE3 /* Autocapitalize.cpp */; };
</span><span class="cx">                 A5F8CD121D18F32E00AC0E53 /* PageHeapAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = A5F8CD111D18EEC300AC0E53 /* PageHeapAgent.h */; };
</span><span class="cx">                 A5F8CD131D18F33100AC0E53 /* PageHeapAgent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A5F8CD101D18EEC300AC0E53 /* PageHeapAgent.cpp */; };
</span><del>-                A6148A6212E41D3A0044A784 /* DOMHTMLKeygenElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = A6148A6112E41D3A0044A784 /* DOMHTMLKeygenElementInternal.h */; };
-                A6148A6712E41D940044A784 /* DOMHTMLKeygenElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A6148A6512E41D940044A784 /* DOMHTMLKeygenElement.h */; };
-                A6148A6812E41D940044A784 /* DOMHTMLKeygenElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = A6148A6612E41D940044A784 /* DOMHTMLKeygenElement.mm */; };
</del><span class="cx">                 A6148A7812E41E3B0044A784 /* JSHTMLKeygenElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A6148A7612E41E3B0044A784 /* JSHTMLKeygenElement.cpp */; };
</span><span class="cx">                 A6148A7912E41E3B0044A784 /* JSHTMLKeygenElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A6148A7712E41E3B0044A784 /* JSHTMLKeygenElement.h */; };
</span><span class="cx">                 A6D169621346B49B000EB770 /* ShadowRoot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A6D169611346B49B000EB770 /* ShadowRoot.cpp */; };
</span><span class="lines">@@ -5589,10 +5524,8 @@
</span><span class="cx">                 BC491B790C023EFD009D6316 /* JSHTMLMarqueeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = BC491B770C023EFD009D6316 /* JSHTMLMarqueeElement.h */; };
</span><span class="cx">                 BC4EDEF40C08F3FB007EDD49 /* JSHTMLAppletElementCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC4EDEF30C08F3FB007EDD49 /* JSHTMLAppletElementCustom.cpp */; };
</span><span class="cx">                 BC51156E12B1749C00C96754 /* ScrollAnimatorMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = BC51156D12B1749C00C96754 /* ScrollAnimatorMac.mm */; };
</span><del>-                BC5156E80C03B741008BB0EE /* DOMHTMLMarqueeElement.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = BC5156E50C03B741008BB0EE /* DOMHTMLMarqueeElement.h */; };
</del><span class="cx">                 BC5156E90C03B741008BB0EE /* DOMHTMLMarqueeElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = BC5156E60C03B741008BB0EE /* DOMHTMLMarqueeElement.mm */; };
</span><del>-                BC5156EA0C03B741008BB0EE /* DOMHTMLMarqueeElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5156E70C03B741008BB0EE /* DOMHTMLMarqueeElementInternal.h */; };
-                BC51579F0C03BBD3008BB0EE /* DOMHTMLMarqueeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5156E50C03B741008BB0EE /* DOMHTMLMarqueeElement.h */; };
</del><ins>+                BC51579F0C03BBD3008BB0EE /* DOMHTMLMarqueeElement.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5156E50C03B741008BB0EE /* DOMHTMLMarqueeElement.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 BC51580B0C03D404008BB0EE /* JSHTMLDocumentCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC51580A0C03D404008BB0EE /* JSHTMLDocumentCustom.cpp */; };
</span><span class="cx">                 BC53C5F50DA56B920021EB5D /* Gradient.h in Headers */ = {isa = PBXBuildFile; fileRef = BC53C5F40DA56B920021EB5D /* Gradient.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 BC53C6080DA56C570021EB5D /* Gradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC53C6070DA56C570021EB5D /* Gradient.cpp */; };
</span><span class="lines">@@ -6367,9 +6300,6 @@
</span><span class="cx">                 D302754A12A5FE84004BD828 /* RenderDetailsMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = D302754612A5FE84004BD828 /* RenderDetailsMarker.h */; };
</span><span class="cx">                 D359D789129CA2710006E5D2 /* HTMLDetailsElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D359D786129CA2710006E5D2 /* HTMLDetailsElement.cpp */; };
</span><span class="cx">                 D359D78A129CA2710006E5D2 /* HTMLDetailsElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D359D787129CA2710006E5D2 /* HTMLDetailsElement.h */; };
</span><del>-                D359D791129CA3C00006E5D2 /* DOMHTMLDetailsElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D359D78E129CA3C00006E5D2 /* DOMHTMLDetailsElement.h */; };
-                D359D792129CA3C00006E5D2 /* DOMHTMLDetailsElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = D359D78F129CA3C00006E5D2 /* DOMHTMLDetailsElement.mm */; };
-                D359D793129CA3C00006E5D2 /* DOMHTMLDetailsElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D359D790129CA3C00006E5D2 /* DOMHTMLDetailsElementInternal.h */; };
</del><span class="cx">                 D359D8BE129CA55C0006E5D2 /* JSHTMLDetailsElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D359D8BC129CA55C0006E5D2 /* JSHTMLDetailsElement.cpp */; };
</span><span class="cx">                 D359D8BF129CA55C0006E5D2 /* JSHTMLDetailsElement.h in Headers */ = {isa = PBXBuildFile; fileRef = D359D8BD129CA55C0006E5D2 /* JSHTMLDetailsElement.h */; };
</span><span class="cx">                 D3A94A38122DABAC00A37BBC /* MediaQueryList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D3A94A31122DABAC00A37BBC /* MediaQueryList.cpp */; };
</span><span class="lines">@@ -6897,9 +6827,6 @@
</span><span class="cx">                 F5A154281279534D00D0B0C0 /* ValidationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = F5A154261279534D00D0B0C0 /* ValidationMessage.h */; };
</span><span class="cx">                 F5C041DA0FFCA7CE00839D4A /* HTMLDataListElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5C041D70FFCA7CE00839D4A /* HTMLDataListElement.cpp */; };
</span><span class="cx">                 F5C041DB0FFCA7CE00839D4A /* HTMLDataListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C041D80FFCA7CE00839D4A /* HTMLDataListElement.h */; };
</span><del>-                F5C041E30FFCA96D00839D4A /* DOMHTMLDataListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C041DE0FFCA96D00839D4A /* DOMHTMLDataListElement.h */; };
-                F5C041E40FFCA96D00839D4A /* DOMHTMLDataListElement.mm in Sources */ = {isa = PBXBuildFile; fileRef = F5C041DF0FFCA96D00839D4A /* DOMHTMLDataListElement.mm */; };
-                F5C041E50FFCA96D00839D4A /* DOMHTMLDataListElementInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C041E00FFCA96D00839D4A /* DOMHTMLDataListElementInternal.h */; };
</del><span class="cx">                 F5C041E60FFCA96D00839D4A /* JSHTMLDataListElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5C041E10FFCA96D00839D4A /* JSHTMLDataListElement.cpp */; };
</span><span class="cx">                 F5C041E70FFCA96D00839D4A /* JSHTMLDataListElement.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C041E20FFCA96D00839D4A /* JSHTMLDataListElement.h */; };
</span><span class="cx">                 F5E0C65B1643C42C00D6CB69 /* BaseChooserOnlyDateAndTimeInputType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E0C6591643C42C00D6CB69 /* BaseChooserOnlyDateAndTimeInputType.cpp */; };
</span><span class="lines">@@ -7341,69 +7268,6 @@
</span><span class="cx">                                 BC00F0380E0A19DB00FD04E3 /* DOMFileList.h in Copy Generated Headers */,
</span><span class="cx">                                 BC00F0390E0A19DB00FD04E3 /* DOMFileListInternal.h in Copy Generated Headers */,
</span><span class="cx">                                 A1C797181883DD82000F5E1F /* DOMGestureEvent.h in Copy Generated Headers */,
</span><del>-                                85DF812D0AA778A300486AD7 /* DOMHTMLAnchorElement.h in Copy Generated Headers */,
-                                854075830AD6CF1400620C57 /* DOMHTMLAppletElement.h in Copy Generated Headers */,
-                                85ECBF080AA7628900544F0B /* DOMHTMLAreaElement.h in Copy Generated Headers */,
-                                8575DF800AA612D600F5DBB5 /* DOMHTMLBaseElement.h in Copy Generated Headers */,
-                                85ECBF090AA7628900544F0B /* DOMHTMLBaseFontElement.h in Copy Generated Headers */,
-                                8575DF810AA612D600F5DBB5 /* DOMHTMLBodyElement.h in Copy Generated Headers */,
-                                85183B590AA6928600F19FA3 /* DOMHTMLBRElement.h in Copy Generated Headers */,
-                                85BA4CE50AA686510088052D /* DOMHTMLButtonElement.h in Copy Generated Headers */,
-                                93D3C17D0F97AA760053C013 /* DOMHTMLCanvasElement.h in Copy Generated Headers */,
-                                1C11CCBA0AA6093700DADB20 /* DOMHTMLCollection.h in Copy Generated Headers */,
-                                85BA4D280AA6889F0088052D /* DOMHTMLDirectoryElement.h in Copy Generated Headers */,
-                                85BA4D290AA6889F0088052D /* DOMHTMLDivElement.h in Copy Generated Headers */,
-                                85BA4D2A0AA6889F0088052D /* DOMHTMLDListElement.h in Copy Generated Headers */,
-                                85F264B20ABBAA580096944B /* DOMHTMLDocument.h in Copy Generated Headers */,
-                                1C11CCC80AA6093700DADB20 /* DOMHTMLElement.h in Copy Generated Headers */,
-                                1CB4214C0AF2B2CA0085AD91 /* DOMHTMLElementInternal.h in Copy Generated Headers */,
-                                854075840AD6CF1400620C57 /* DOMHTMLEmbedElement.h in Copy Generated Headers */,
-                                441B055C0CD77A2D007C1F18 /* DOMHTMLEmbedElementPrivate.h in Copy Generated Headers */,
-                                85BA4CE60AA686510088052D /* DOMHTMLFieldSetElement.h in Copy Generated Headers */,
-                                85ECBF0A0AA7628900544F0B /* DOMHTMLFontElement.h in Copy Generated Headers */,
-                                1C11CCBB0AA6093700DADB20 /* DOMHTMLFormElement.h in Copy Generated Headers */,
-                                85DF819D0AA77E7E00486AD7 /* DOMHTMLFrameElement.h in Copy Generated Headers */,
-                                85DF819E0AA77E7E00486AD7 /* DOMHTMLFrameSetElement.h in Copy Generated Headers */,
-                                8575DF840AA6130E00F5DBB5 /* DOMHTMLHeadElement.h in Copy Generated Headers */,
-                                85183B5A0AA6928600F19FA3 /* DOMHTMLHeadingElement.h in Copy Generated Headers */,
-                                85ECBF0B0AA7628900544F0B /* DOMHTMLHRElement.h in Copy Generated Headers */,
-                                8575DF850AA6130E00F5DBB5 /* DOMHTMLHtmlElement.h in Copy Generated Headers */,
-                                85DF819F0AA77E7E00486AD7 /* DOMHTMLIFrameElement.h in Copy Generated Headers */,
-                                441B055E0CD77A48007C1F18 /* DOMHTMLIFrameElementPrivate.h in Copy Generated Headers */,
-                                85DF812E0AA778A300486AD7 /* DOMHTMLImageElement.h in Copy Generated Headers */,
-                                85F32B400AA6401A00FF3184 /* DOMHTMLInputElement.h in Copy Generated Headers */,
-                                6596F2B30B8731DF001326BD /* DOMHTMLInputElementInternal.h in Copy Generated Headers */,
-                                1CCA732210ADD44A00FD440D /* DOMHTMLInputElementPrivate.h in Copy Generated Headers */,
-                                85BA4CE70AA686510088052D /* DOMHTMLLabelElement.h in Copy Generated Headers */,
-                                85BA4CE80AA686510088052D /* DOMHTMLLegendElement.h in Copy Generated Headers */,
-                                85BA4D2B0AA6889F0088052D /* DOMHTMLLIElement.h in Copy Generated Headers */,
-                                8575DF860AA6130E00F5DBB5 /* DOMHTMLLinkElement.h in Copy Generated Headers */,
-                                85ECBF0C0AA7628900544F0B /* DOMHTMLMapElement.h in Copy Generated Headers */,
-                                BC5156E80C03B741008BB0EE /* DOMHTMLMarqueeElement.h in Copy Generated Headers */,
-                                2D4446981C84CCCF0024C889 /* DOMHTMLMediaElement.h in Copy Generated Headers */,
-                                85BA4D2C0AA6889F0088052D /* DOMHTMLMenuElement.h in Copy Generated Headers */,
-                                8575DF830AA612D600F5DBB5 /* DOMHTMLMetaElement.h in Copy Generated Headers */,
-                                85ECBF0D0AA7628900544F0B /* DOMHTMLModElement.h in Copy Generated Headers */,
-                                85DF812F0AA778A300486AD7 /* DOMHTMLObjectElement.h in Copy Generated Headers */,
-                                441B05600CD77A65007C1F18 /* DOMHTMLObjectElementPrivate.h in Copy Generated Headers */,
-                                85BA4D2D0AA6889F0088052D /* DOMHTMLOListElement.h in Copy Generated Headers */,
-                                85F32B410AA6401A00FF3184 /* DOMHTMLOptGroupElement.h in Copy Generated Headers */,
-                                854075850AD6CF1400620C57 /* DOMHTMLOptionElement.h in Copy Generated Headers */,
-                                1C11CCB80AA6093700DADB20 /* DOMHTMLOptionsCollection.h in Copy Generated Headers */,
-                                85183B5B0AA6928600F19FA3 /* DOMHTMLParagraphElement.h in Copy Generated Headers */,
-                                85ECBF0E0AA7628900544F0B /* DOMHTMLParamElement.h in Copy Generated Headers */,
-                                85183B5C0AA6928600F19FA3 /* DOMHTMLPreElement.h in Copy Generated Headers */,
-                                85183B5D0AA6928600F19FA3 /* DOMHTMLQuoteElement.h in Copy Generated Headers */,
-                                85DF81A00AA77E7E00486AD7 /* DOMHTMLScriptElement.h in Copy Generated Headers */,
-                                85F32B420AA6401A00FF3184 /* DOMHTMLSelectElement.h in Copy Generated Headers */,
-                                8575DF7E0AA6127E00F5DBB5 /* DOMHTMLStyleElement.h in Copy Generated Headers */,
-                                85DF822F0AA7866800486AD7 /* DOMHTMLTableCaptionElement.h in Copy Generated Headers */,
-                                85DF82300AA7866800486AD7 /* DOMHTMLTableCellElement.h in Copy Generated Headers */,
-                                85DF82310AA7866800486AD7 /* DOMHTMLTableColElement.h in Copy Generated Headers */,
-                                85DF82740AA78C7300486AD7 /* DOMHTMLTableElement.h in Copy Generated Headers */,
-                                85DF82320AA7866800486AD7 /* DOMHTMLTableRowElement.h in Copy Generated Headers */,
-                                85DF82330AA7866800486AD7 /* DOMHTMLTableSectionElement.h in Copy Generated Headers */,
-                                2D4446991C84CCD70024C889 /* DOMHTMLVideoElement.h in Copy Generated Headers */,
</del><span class="cx">                                 85DF34620AAFC2D400E59AE3 /* DOMKeyboardEvent.h in Copy Generated Headers */,
</span><span class="cx">                                 2D44469B1C84CD050024C889 /* DOMMediaError.h in Copy Generated Headers */,
</span><span class="cx">                                 8506579F0AAB4A8E002D15C0 /* DOMMediaList.h in Copy Generated Headers */,
</span><span class="lines">@@ -8283,6 +8147,9 @@
</span><span class="cx">                 1A58E8641D19D4DF00C0EA73 /* PaymentRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PaymentRequest.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1A58E86B1D19E42D00C0EA73 /* PaymentCoordinator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PaymentCoordinator.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1A58E86C1D19E42D00C0EA73 /* PaymentCoordinator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PaymentCoordinator.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                1A67BF961D4FE64500412AC7 /* DOMHTMLCanvasElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLCanvasElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                1A67BF971D4FE64500412AC7 /* DOMHTMLCanvasElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLCanvasElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
+                1A67BF981D4FE64500412AC7 /* DOMHTMLCanvasElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLCanvasElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 1A71D5790F33819000F9CE4E /* IdentifierRep.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IdentifierRep.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1A71D57A0F33819000F9CE4E /* IdentifierRep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IdentifierRep.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 1A750D3C0A90DE35000FF215 /* TreeWalker.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = TreeWalker.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -9365,8 +9232,6 @@
</span><span class="cx">                 43F6FD9513BCD0B100224052 /* SVGAnimatedInteger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGAnimatedInteger.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 4415292C0E1AE8A000C4A2D0 /* HTMLPlugInImageElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLPlugInImageElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 4415292D0E1AE8A000C4A2D0 /* HTMLPlugInImageElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLPlugInImageElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                4429AAFB0CB84E88007647C5 /* DOMHTMLEmbedElementPrivate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLEmbedElementPrivate.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                4429AAFD0CB84EA5007647C5 /* DOMHTMLIFrameElementPrivate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLIFrameElementPrivate.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 4429AAFF0CB84EC3007647C5 /* DOMHTMLObjectElementPrivate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLObjectElementPrivate.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 4429AB070CB84F81007647C5 /* DOMTextEventInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMTextEventInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 442ABCD517D9262F00D30715 /* SynchronousLoaderClientCFNet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SynchronousLoaderClientCFNet.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -10894,9 +10759,9 @@
</span><span class="cx">                 85089CD60A98C42800A275AA /* DOMEntityReference.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMEntityReference.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 850B41C00AD9E7E700A6ED4F /* DOMNodeIteratorInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMNodeIteratorInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 850B41C10AD9E7E700A6ED4F /* DOMTreeWalkerInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMTreeWalkerInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLBRElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85183B390AA6926100F19FA3 /* DOMHTMLBRElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLBRElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLHeadingElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLBRElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85183B390AA6926100F19FA3 /* DOMHTMLBRElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = DOMHTMLBRElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLHeadingElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85183B3B0AA6926100F19FA3 /* DOMHTMLHeadingElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLHeadingElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLParagraphElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85183B3D0AA6926100F19FA3 /* DOMHTMLParagraphElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLParagraphElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -10923,8 +10788,8 @@
</span><span class="cx">                 853BF4DA0ABB6B55008647BB /* DOMNode.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMNode.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 8540751F0AD6C5FB00620C57 /* DOMEventTarget.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMEventTarget.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 854075250AD6C66700620C57 /* DOMNodeFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMNodeFilter.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                854075640AD6CBF900620C57 /* DOMHTMLAppletElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLAppletElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                854075650AD6CBF900620C57 /* DOMHTMLEmbedElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLEmbedElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                854075640AD6CBF900620C57 /* DOMHTMLAppletElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLAppletElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                854075650AD6CBF900620C57 /* DOMHTMLEmbedElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLEmbedElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 854075660AD6CBF900620C57 /* DOMHTMLOptionElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLOptionElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 854075670AD6CBF900620C57 /* DOMHTMLOptionElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLOptionElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 854075680AD6CBF900620C57 /* DOMHTMLOptionElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLOptionElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -10937,7 +10802,7 @@
</span><span class="cx">                 854FE72D0A2297BE0058D7AD /* Traversal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Traversal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 854FE72E0A2297BE0058D7AD /* TreeWalker.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = TreeWalker.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 854FE72F0A2297BE0058D7AD /* TreeWalker.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TreeWalker.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                855247CD0AD850B80012093B /* DOMHTMLAppletElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLAppletElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                855247CD0AD850B80012093B /* DOMHTMLAppletElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLAppletElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 855247CE0AD850B80012093B /* DOMHTMLEmbedElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLEmbedElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85526C350AB0A17E000302EA /* DOMNodeIterator.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMNodeIterator.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85526C360AB0A17E000302EA /* DOMNodeIterator.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMNodeIterator.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -10999,7 +10864,7 @@
</span><span class="cx">                 85989DC80ACC8BBD00A0BC51 /* DOMOverflowEventInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMOverflowEventInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85989DC90ACC8BBD00A0BC51 /* DOMUIEventInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMUIEventInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85989DCA0ACC8BBD00A0BC51 /* DOMWheelEventInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMWheelEventInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85992EB20AA5069500AC0785 /* DOMHTMLHeadElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLHeadElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85992EB20AA5069500AC0785 /* DOMHTMLHeadElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLHeadElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85992EB30AA5069500AC0785 /* DOMHTMLHeadElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLHeadElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85992EB40AA5069500AC0785 /* DOMHTMLHtmlElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLHtmlElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85992EB50AA5069500AC0785 /* DOMHTMLHtmlElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLHtmlElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -11007,10 +10872,10 @@
</span><span class="cx">                 85992EB70AA5069500AC0785 /* DOMHTMLLinkElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLLinkElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85992EB80AA5069500AC0785 /* DOMHTMLTitleElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLTitleElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85992EB90AA5069500AC0785 /* DOMHTMLTitleElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLTitleElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                859A9C3D0AA5E3BD00B694B2 /* DOMHTMLBaseElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLBaseElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                859A9C3E0AA5E3BD00B694B2 /* DOMHTMLBaseElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLBaseElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
-                859A9C3F0AA5E3BD00B694B2 /* DOMHTMLBodyElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLBodyElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                859A9C400AA5E3BD00B694B2 /* DOMHTMLBodyElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLBodyElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                859A9C3D0AA5E3BD00B694B2 /* DOMHTMLBaseElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLBaseElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                859A9C3E0AA5E3BD00B694B2 /* DOMHTMLBaseElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = DOMHTMLBaseElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                859A9C3F0AA5E3BD00B694B2 /* DOMHTMLBodyElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLBodyElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                859A9C400AA5E3BD00B694B2 /* DOMHTMLBodyElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = DOMHTMLBodyElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 859A9C430AA5E3BD00B694B2 /* DOMHTMLMetaElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLMetaElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 859A9C440AA5E3BD00B694B2 /* DOMHTMLMetaElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLMetaElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 859A9C450AA5E3BD00B694B2 /* DOMHTMLStyleElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLStyleElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -11037,20 +10902,20 @@
</span><span class="cx">                 85B498F40ADB337A00925CBB /* DOMEventInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMEventInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85B498FA0ADB340200925CBB /* DOMNodeInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMNodeInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85B498FE0ADB348100925CBB /* DOMStyleSheetInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMStyleSheetInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLButtonElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85BA4CD60AA6861B0088052D /* DOMHTMLButtonElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLButtonElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLFieldSetElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLButtonElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85BA4CD60AA6861B0088052D /* DOMHTMLButtonElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = DOMHTMLButtonElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLFieldSetElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85BA4CD80AA6861B0088052D /* DOMHTMLFieldSetElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLFieldSetElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLLabelElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85BA4CDA0AA6861B0088052D /* DOMHTMLLabelElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLLabelElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLLegendElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85BA4CDC0AA6861B0088052D /* DOMHTMLLegendElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLLegendElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDirectoryElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85BA4CFE0AA688680088052D /* DOMHTMLDirectoryElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLDirectoryElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDivElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85BA4D000AA688680088052D /* DOMHTMLDivElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLDivElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85BA4D010AA688680088052D /* DOMHTMLDListElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDListElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85BA4D020AA688680088052D /* DOMHTMLDListElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLDListElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLDirectoryElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85BA4CFE0AA688680088052D /* DOMHTMLDirectoryElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = DOMHTMLDirectoryElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLDivElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85BA4D000AA688680088052D /* DOMHTMLDivElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = DOMHTMLDivElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85BA4D010AA688680088052D /* DOMHTMLDListElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLDListElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85BA4D020AA688680088052D /* DOMHTMLDListElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = DOMHTMLDListElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85BA4D030AA688680088052D /* DOMHTMLLIElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLLIElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85BA4D040AA688680088052D /* DOMHTMLLIElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLLIElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLMenuElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -11059,9 +10924,9 @@
</span><span class="cx">                 85BA4D080AA688680088052D /* DOMHTMLOListElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLOListElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85BA4D090AA688680088052D /* DOMHTMLUListElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLUListElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85BA4D0A0AA688680088052D /* DOMHTMLUListElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLUListElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85BCBC110ABBA87D00381160 /* DOMHTMLDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDocument.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85BCBC110ABBA87D00381160 /* DOMHTMLDocument.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLDocument.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85BCBC120ABBA87D00381160 /* DOMHTMLDocument.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLDocument.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85C050B80AD84F5E005532E7 /* DOMHTMLAppletElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLAppletElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85C050B80AD84F5E005532E7 /* DOMHTMLAppletElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = DOMHTMLAppletElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85C050B90AD84F5E005532E7 /* DOMHTMLEmbedElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLEmbedElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85C56C5B0AA87AFD00D95755 /* MediaList.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = MediaList.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85C56CA10AA89AB400D95755 /* CSSStyleRule.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = CSSStyleRule.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -11087,25 +10952,25 @@
</span><span class="cx">                 85D2AD670AB1A40A00C313EA /* DOMEventListener.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMEventListener.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85D389B00A991A7F00282145 /* DOMAttr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMAttr.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85D389B10A991A7F00282145 /* DOMAttr.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMAttr.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85DF2C100AA341F600AD64C5 /* DOMHTMLFormElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLFormElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85DF2C100AA341F600AD64C5 /* DOMHTMLFormElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLFormElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85DF2C110AA341F600AD64C5 /* DOMHTMLFormElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLFormElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85DF2EEB0AA387CB00AD64C5 /* DOMHTMLElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85DF2EEB0AA387CB00AD64C5 /* DOMHTMLElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85DF2EEC0AA387CB00AD64C5 /* DOMHTMLElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85DF2F690AA3C74300AD64C5 /* HTMLCollection.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = HTMLCollection.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85DF2F8C0AA3C88100AD64C5 /* DOMHTMLCollection.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLCollection.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85DF2F8D0AA3C88100AD64C5 /* DOMHTMLCollection.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLCollection.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85DF2F8C0AA3C88100AD64C5 /* DOMHTMLCollection.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLCollection.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85DF2F8D0AA3C88100AD64C5 /* DOMHTMLCollection.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = DOMHTMLCollection.mm; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85DF2F920AA3C9B600AD64C5 /* HTMLOptionsCollection.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = HTMLOptionsCollection.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85DF2F990AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLOptionsCollection.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85DF2F9A0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLOptionsCollection.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85DF81210AA7787200486AD7 /* DOMHTMLAnchorElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLAnchorElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85DF81220AA7787200486AD7 /* DOMHTMLAnchorElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLAnchorElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85DF81210AA7787200486AD7 /* DOMHTMLAnchorElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLAnchorElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85DF81220AA7787200486AD7 /* DOMHTMLAnchorElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = DOMHTMLAnchorElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85DF81230AA7787200486AD7 /* DOMHTMLImageElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLImageElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85DF81240AA7787200486AD7 /* DOMHTMLImageElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLImageElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85DF81250AA7787200486AD7 /* DOMHTMLObjectElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLObjectElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85DF81260AA7787200486AD7 /* DOMHTMLObjectElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLObjectElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85DF818D0AA77E4B00486AD7 /* DOMHTMLFrameElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLFrameElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85DF818D0AA77E4B00486AD7 /* DOMHTMLFrameElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLFrameElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85DF818E0AA77E4B00486AD7 /* DOMHTMLFrameElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLFrameElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85DF818F0AA77E4B00486AD7 /* DOMHTMLFrameSetElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLFrameSetElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85DF818F0AA77E4B00486AD7 /* DOMHTMLFrameSetElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLFrameSetElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85DF81900AA77E4B00486AD7 /* DOMHTMLFrameSetElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLFrameSetElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85DF81910AA77E4B00486AD7 /* DOMHTMLIFrameElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLIFrameElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85DF81920AA77E4B00486AD7 /* DOMHTMLIFrameElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLIFrameElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -11137,16 +11002,16 @@
</span><span class="cx">                 85E711490AC5D5340053270F /* DOMElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85E7114A0AC5D5340053270F /* DOMEntityInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMEntityInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85E7114B0AC5D5340053270F /* DOMEntityReferenceInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMEntityReferenceInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85E7114C0AC5D5340053270F /* DOMHTMLAnchorElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLAnchorElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85E7114D0AC5D5340053270F /* DOMHTMLAreaElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLAreaElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85E7114E0AC5D5340053270F /* DOMHTMLBaseElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLBaseElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85E7114F0AC5D5340053270F /* DOMHTMLBaseFontElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLBaseFontElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85E711500AC5D5340053270F /* DOMHTMLBodyElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLBodyElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85E711510AC5D5340053270F /* DOMHTMLBRElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLBRElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85E711520AC5D5340053270F /* DOMHTMLButtonElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLButtonElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85E711530AC5D5340053270F /* DOMHTMLCollectionInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLCollectionInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85E711540AC5D5340053270F /* DOMHTMLDirectoryElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDirectoryElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85E711550AC5D5340053270F /* DOMHTMLDivElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDivElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85E7114C0AC5D5340053270F /* DOMHTMLAnchorElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLAnchorElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85E7114D0AC5D5340053270F /* DOMHTMLAreaElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLAreaElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85E7114E0AC5D5340053270F /* DOMHTMLBaseElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLBaseElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85E7114F0AC5D5340053270F /* DOMHTMLBaseFontElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLBaseFontElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85E711500AC5D5340053270F /* DOMHTMLBodyElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLBodyElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85E711510AC5D5340053270F /* DOMHTMLBRElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLBRElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85E711520AC5D5340053270F /* DOMHTMLButtonElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLButtonElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85E711530AC5D5340053270F /* DOMHTMLCollectionInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLCollectionInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85E711540AC5D5340053270F /* DOMHTMLDirectoryElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLDirectoryElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85E711550AC5D5340053270F /* DOMHTMLDivElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLDivElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85E711560AC5D5340053270F /* DOMHTMLDListElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDListElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85E711570AC5D5340053270F /* DOMHTMLDocumentInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDocumentInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85E711580AC5D5340053270F /* DOMHTMLElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -11204,13 +11069,13 @@
</span><span class="cx">                 85E9E09F0AB3A0C700069CD0 /* DOMXPathResult.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMXPathResult.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85E9E0A00AB3A0C700069CD0 /* DOMXPathResult.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMXPathResult.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85EC9AF90A71A2C600EEEAED /* Language.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Language.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85ECBEDD0AA7626800544F0B /* DOMHTMLAreaElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLAreaElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85ECBEDE0AA7626800544F0B /* DOMHTMLAreaElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLAreaElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85ECBEDF0AA7626800544F0B /* DOMHTMLBaseFontElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLBaseFontElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85ECBEE00AA7626800544F0B /* DOMHTMLBaseFontElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLBaseFontElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
-                85ECBEE10AA7626800544F0B /* DOMHTMLFontElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLFontElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85ECBEDD0AA7626800544F0B /* DOMHTMLAreaElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLAreaElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85ECBEDE0AA7626800544F0B /* DOMHTMLAreaElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = DOMHTMLAreaElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85ECBEDF0AA7626800544F0B /* DOMHTMLBaseFontElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLBaseFontElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85ECBEE00AA7626800544F0B /* DOMHTMLBaseFontElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = DOMHTMLBaseFontElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
+                85ECBEE10AA7626800544F0B /* DOMHTMLFontElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLFontElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85ECBEE20AA7626800544F0B /* DOMHTMLFontElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLFontElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                85ECBEE30AA7626800544F0B /* DOMHTMLHRElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLHRElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><ins>+                85ECBEE30AA7626800544F0B /* DOMHTMLHRElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = DOMHTMLHRElement.h; sourceTree = &quot;&lt;group&gt;&quot;; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
</ins><span class="cx">                 85ECBEE40AA7626800544F0B /* DOMHTMLHRElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLHRElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85ECBEE50AA7626800544F0B /* DOMHTMLMapElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DOMHTMLMapElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 85ECBEE60AA7626800544F0B /* DOMHTMLMapElement.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLMapElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -11528,7 +11393,6 @@
</span><span class="cx">                 93CA4CA209DF93FA00DF8677 /* svg.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = svg.css; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 93CCF0260AF6C52900018E89 /* NavigationAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NavigationAction.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 93CCF05F0AF6CA7600018E89 /* NavigationAction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NavigationAction.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                93D3C1580F97A9D70053C013 /* DOMHTMLCanvasElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLCanvasElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 93D9D53B0DA27E180077216C /* RangeBoundaryPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RangeBoundaryPoint.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 93E227DB0AF589AD00D48324 /* DocumentLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DocumentLoader.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 93E227DD0AF589AD00D48324 /* NetscapePlugInStreamLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetscapePlugInStreamLoader.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -11569,8 +11433,6 @@
</span><span class="cx">                 93F8B3070A300FEA00F61AB8 /* generate-bindings.pl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; name = &quot;generate-bindings.pl&quot;; path = &quot;scripts/generate-bindings.pl&quot;; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 93F925410F7EF5B8007E37C9 /* RadioButtonGroups.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RadioButtonGroups.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 93F925420F7EF5B8007E37C9 /* RadioButtonGroups.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RadioButtonGroups.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                93F9B6540BA0F35E00854064 /* DOMHTMLCanvasElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLCanvasElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
-                93F9B6550BA0F35E00854064 /* DOMHTMLCanvasElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLCanvasElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 93F9B6DE0BA0FB7200854064 /* JSComment.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSComment.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 93F9B6DF0BA0FB7200854064 /* JSComment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSComment.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 93F9B79E0BA6032600854064 /* JSCDATASection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCDATASection.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -12039,9 +11901,6 @@
</span><span class="cx">                 A409C983116D0DDD007197BD /* AccessibilityProgressIndicator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AccessibilityProgressIndicator.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A4226E591163D667008B8397 /* JSHTMLProgressElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLProgressElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A4226E5B1163D695008B8397 /* JSHTMLProgressElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHTMLProgressElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                A4226E921163D73A008B8397 /* DOMHTMLProgressElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLProgressElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                A4226E931163D73A008B8397 /* DOMHTMLProgressElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLProgressElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
-                A4226E981163D7CC008B8397 /* DOMHTMLProgressElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLProgressElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 A4226EA51163D84D008B8397 /* HTMLProgressElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HTMLProgressElement.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A43BF5961149290A00C643CA /* HTMLProgressElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLProgressElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A43BF5971149290A00C643CA /* HTMLProgressElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLProgressElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -12110,9 +11969,6 @@
</span><span class="cx">                 A5F6E16C132ED46E008EDAE3 /* Autocapitalize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Autocapitalize.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A5F8CD101D18EEC300AC0E53 /* PageHeapAgent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PageHeapAgent.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A5F8CD111D18EEC300AC0E53 /* PageHeapAgent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PageHeapAgent.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                A6148A6112E41D3A0044A784 /* DOMHTMLKeygenElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLKeygenElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                A6148A6512E41D940044A784 /* DOMHTMLKeygenElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLKeygenElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                A6148A6612E41D940044A784 /* DOMHTMLKeygenElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLKeygenElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 A6148A7612E41E3B0044A784 /* JSHTMLKeygenElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLKeygenElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A6148A7712E41E3B0044A784 /* JSHTMLKeygenElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHTMLKeygenElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A6148A7F12E41ED10044A784 /* HTMLKeygenElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HTMLKeygenElement.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -14489,9 +14345,6 @@
</span><span class="cx">                 D359D786129CA2710006E5D2 /* HTMLDetailsElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLDetailsElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 D359D787129CA2710006E5D2 /* HTMLDetailsElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLDetailsElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 D359D788129CA2710006E5D2 /* HTMLDetailsElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HTMLDetailsElement.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                D359D78E129CA3C00006E5D2 /* DOMHTMLDetailsElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDetailsElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                D359D78F129CA3C00006E5D2 /* DOMHTMLDetailsElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLDetailsElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
-                D359D790129CA3C00006E5D2 /* DOMHTMLDetailsElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDetailsElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 D359D8BC129CA55C0006E5D2 /* JSHTMLDetailsElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLDetailsElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 D359D8BD129CA55C0006E5D2 /* JSHTMLDetailsElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHTMLDetailsElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 D3A94A31122DABAC00A37BBC /* MediaQueryList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaQueryList.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -15079,9 +14932,6 @@
</span><span class="cx">                 F5C041D70FFCA7CE00839D4A /* HTMLDataListElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLDataListElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 F5C041D80FFCA7CE00839D4A /* HTMLDataListElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLDataListElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 F5C041D90FFCA7CE00839D4A /* HTMLDataListElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HTMLDataListElement.idl; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                F5C041DE0FFCA96D00839D4A /* DOMHTMLDataListElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDataListElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
-                F5C041DF0FFCA96D00839D4A /* DOMHTMLDataListElement.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMHTMLDataListElement.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
-                F5C041E00FFCA96D00839D4A /* DOMHTMLDataListElementInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLDataListElementInternal.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 F5C041E10FFCA96D00839D4A /* JSHTMLDataListElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLDataListElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 F5C041E20FFCA96D00839D4A /* JSHTMLDataListElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHTMLDataListElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 F5E0C6591643C42C00D6CB69 /* BaseChooserOnlyDateAndTimeInputType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BaseChooserOnlyDateAndTimeInputType.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -16396,6 +16246,176 @@
</span><span class="cx">                 1AD2D15C1D4FD6B200B7DE36 /* HTML */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                85DF81210AA7787200486AD7 /* DOMHTMLAnchorElement.h */,
+                                85DF81220AA7787200486AD7 /* DOMHTMLAnchorElement.mm */,
+                                85E7114C0AC5D5340053270F /* DOMHTMLAnchorElementInternal.h */,
+                                854075640AD6CBF900620C57 /* DOMHTMLAppletElement.h */,
+                                85C050B80AD84F5E005532E7 /* DOMHTMLAppletElement.mm */,
+                                855247CD0AD850B80012093B /* DOMHTMLAppletElementInternal.h */,
+                                85ECBEDD0AA7626800544F0B /* DOMHTMLAreaElement.h */,
+                                85ECBEDE0AA7626800544F0B /* DOMHTMLAreaElement.mm */,
+                                85E7114D0AC5D5340053270F /* DOMHTMLAreaElementInternal.h */,
+                                859A9C3D0AA5E3BD00B694B2 /* DOMHTMLBaseElement.h */,
+                                859A9C3E0AA5E3BD00B694B2 /* DOMHTMLBaseElement.mm */,
+                                85E7114E0AC5D5340053270F /* DOMHTMLBaseElementInternal.h */,
+                                85ECBEDF0AA7626800544F0B /* DOMHTMLBaseFontElement.h */,
+                                85ECBEE00AA7626800544F0B /* DOMHTMLBaseFontElement.mm */,
+                                85E7114F0AC5D5340053270F /* DOMHTMLBaseFontElementInternal.h */,
+                                859A9C3F0AA5E3BD00B694B2 /* DOMHTMLBodyElement.h */,
+                                859A9C400AA5E3BD00B694B2 /* DOMHTMLBodyElement.mm */,
+                                85E711500AC5D5340053270F /* DOMHTMLBodyElementInternal.h */,
+                                85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */,
+                                85183B390AA6926100F19FA3 /* DOMHTMLBRElement.mm */,
+                                85E711510AC5D5340053270F /* DOMHTMLBRElementInternal.h */,
+                                85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */,
+                                85BA4CD60AA6861B0088052D /* DOMHTMLButtonElement.mm */,
+                                85E711520AC5D5340053270F /* DOMHTMLButtonElementInternal.h */,
+                                1A67BF961D4FE64500412AC7 /* DOMHTMLCanvasElement.h */,
+                                1A67BF971D4FE64500412AC7 /* DOMHTMLCanvasElement.mm */,
+                                1A67BF981D4FE64500412AC7 /* DOMHTMLCanvasElementInternal.h */,
+                                85DF2F8C0AA3C88100AD64C5 /* DOMHTMLCollection.h */,
+                                85DF2F8D0AA3C88100AD64C5 /* DOMHTMLCollection.mm */,
+                                85E711530AC5D5340053270F /* DOMHTMLCollectionInternal.h */,
+                                85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */,
+                                85BA4CFE0AA688680088052D /* DOMHTMLDirectoryElement.mm */,
+                                85E711540AC5D5340053270F /* DOMHTMLDirectoryElementInternal.h */,
+                                85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */,
+                                85BA4D000AA688680088052D /* DOMHTMLDivElement.mm */,
+                                85E711550AC5D5340053270F /* DOMHTMLDivElementInternal.h */,
+                                85BA4D010AA688680088052D /* DOMHTMLDListElement.h */,
+                                85BA4D020AA688680088052D /* DOMHTMLDListElement.mm */,
+                                85E711560AC5D5340053270F /* DOMHTMLDListElementInternal.h */,
+                                85BCBC110ABBA87D00381160 /* DOMHTMLDocument.h */,
+                                85BCBC120ABBA87D00381160 /* DOMHTMLDocument.mm */,
+                                85E711570AC5D5340053270F /* DOMHTMLDocumentInternal.h */,
+                                85DF2EEB0AA387CB00AD64C5 /* DOMHTMLElement.h */,
+                                85DF2EEC0AA387CB00AD64C5 /* DOMHTMLElement.mm */,
+                                85E711580AC5D5340053270F /* DOMHTMLElementInternal.h */,
+                                854075650AD6CBF900620C57 /* DOMHTMLEmbedElement.h */,
+                                85C050B90AD84F5E005532E7 /* DOMHTMLEmbedElement.mm */,
+                                855247CE0AD850B80012093B /* DOMHTMLEmbedElementInternal.h */,
+                                85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */,
+                                85BA4CD80AA6861B0088052D /* DOMHTMLFieldSetElement.mm */,
+                                85E711590AC5D5340053270F /* DOMHTMLFieldSetElementInternal.h */,
+                                85ECBEE10AA7626800544F0B /* DOMHTMLFontElement.h */,
+                                85ECBEE20AA7626800544F0B /* DOMHTMLFontElement.mm */,
+                                85E7115A0AC5D5340053270F /* DOMHTMLFontElementInternal.h */,
+                                85DF2C100AA341F600AD64C5 /* DOMHTMLFormElement.h */,
+                                85DF2C110AA341F600AD64C5 /* DOMHTMLFormElement.mm */,
+                                85E7115B0AC5D5340053270F /* DOMHTMLFormElementInternal.h */,
+                                85DF818D0AA77E4B00486AD7 /* DOMHTMLFrameElement.h */,
+                                85DF818E0AA77E4B00486AD7 /* DOMHTMLFrameElement.mm */,
+                                85E7115C0AC5D5340053270F /* DOMHTMLFrameElementInternal.h */,
+                                85DF818F0AA77E4B00486AD7 /* DOMHTMLFrameSetElement.h */,
+                                85DF81900AA77E4B00486AD7 /* DOMHTMLFrameSetElement.mm */,
+                                85E7115D0AC5D5340053270F /* DOMHTMLFrameSetElementInternal.h */,
+                                85992EB20AA5069500AC0785 /* DOMHTMLHeadElement.h */,
+                                85992EB30AA5069500AC0785 /* DOMHTMLHeadElement.mm */,
+                                85E7115E0AC5D5350053270F /* DOMHTMLHeadElementInternal.h */,
+                                85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */,
+                                85183B3B0AA6926100F19FA3 /* DOMHTMLHeadingElement.mm */,
+                                85E7115F0AC5D5350053270F /* DOMHTMLHeadingElementInternal.h */,
+                                85ECBEE30AA7626800544F0B /* DOMHTMLHRElement.h */,
+                                85ECBEE40AA7626800544F0B /* DOMHTMLHRElement.mm */,
+                                85E711600AC5D5350053270F /* DOMHTMLHRElementInternal.h */,
+                                85992EB40AA5069500AC0785 /* DOMHTMLHtmlElement.h */,
+                                85992EB50AA5069500AC0785 /* DOMHTMLHtmlElement.mm */,
+                                85E711610AC5D5350053270F /* DOMHTMLHtmlElementInternal.h */,
+                                85DF81910AA77E4B00486AD7 /* DOMHTMLIFrameElement.h */,
+                                85DF81920AA77E4B00486AD7 /* DOMHTMLIFrameElement.mm */,
+                                85E711620AC5D5350053270F /* DOMHTMLIFrameElementInternal.h */,
+                                85DF81230AA7787200486AD7 /* DOMHTMLImageElement.h */,
+                                85DF81240AA7787200486AD7 /* DOMHTMLImageElement.mm */,
+                                85E711630AC5D5350053270F /* DOMHTMLImageElementInternal.h */,
+                                85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */,
+                                85F32AE50AA63B8700FF3184 /* DOMHTMLInputElement.mm */,
+                                85E711640AC5D5350053270F /* DOMHTMLInputElementInternal.h */,
+                                1CCA732110ADD43E00FD440D /* DOMHTMLInputElementPrivate.h */,
+                                85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */,
+                                85BA4CDA0AA6861B0088052D /* DOMHTMLLabelElement.mm */,
+                                85E711660AC5D5350053270F /* DOMHTMLLabelElementInternal.h */,
+                                85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */,
+                                85BA4CDC0AA6861B0088052D /* DOMHTMLLegendElement.mm */,
+                                85E711670AC5D5350053270F /* DOMHTMLLegendElementInternal.h */,
+                                85BA4D030AA688680088052D /* DOMHTMLLIElement.h */,
+                                85BA4D040AA688680088052D /* DOMHTMLLIElement.mm */,
+                                85E711680AC5D5350053270F /* DOMHTMLLIElementInternal.h */,
+                                85992EB60AA5069500AC0785 /* DOMHTMLLinkElement.h */,
+                                85992EB70AA5069500AC0785 /* DOMHTMLLinkElement.mm */,
+                                85E711690AC5D5350053270F /* DOMHTMLLinkElementInternal.h */,
+                                85ECBEE50AA7626800544F0B /* DOMHTMLMapElement.h */,
+                                85ECBEE60AA7626800544F0B /* DOMHTMLMapElement.mm */,
+                                85E7116A0AC5D5350053270F /* DOMHTMLMapElementInternal.h */,
+                                BC5156E50C03B741008BB0EE /* DOMHTMLMarqueeElement.h */,
+                                BC5156E60C03B741008BB0EE /* DOMHTMLMarqueeElement.mm */,
+                                BC5156E70C03B741008BB0EE /* DOMHTMLMarqueeElementInternal.h */,
+                                2DEC664E1C82CFF60099846A /* DOMHTMLMediaElement.h */,
+                                2DEC664F1C82CFF60099846A /* DOMHTMLMediaElement.mm */,
+                                2DEC66501C82D0080099846A /* DOMHTMLMediaElementInternal.h */,
+                                85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */,
+                                85BA4D060AA688680088052D /* DOMHTMLMenuElement.mm */,
+                                85E7116B0AC5D5350053270F /* DOMHTMLMenuElementInternal.h */,
+                                859A9C430AA5E3BD00B694B2 /* DOMHTMLMetaElement.h */,
+                                859A9C440AA5E3BD00B694B2 /* DOMHTMLMetaElement.mm */,
+                                85E7116C0AC5D5350053270F /* DOMHTMLMetaElementInternal.h */,
+                                85ECBEE70AA7626800544F0B /* DOMHTMLModElement.h */,
+                                85ECBEE80AA7626900544F0B /* DOMHTMLModElement.mm */,
+                                85E7116D0AC5D5350053270F /* DOMHTMLModElementInternal.h */,
+                                85DF81250AA7787200486AD7 /* DOMHTMLObjectElement.h */,
+                                85DF81260AA7787200486AD7 /* DOMHTMLObjectElement.mm */,
+                                85E7116E0AC5D5350053270F /* DOMHTMLObjectElementInternal.h */,
+                                4429AAFF0CB84EC3007647C5 /* DOMHTMLObjectElementPrivate.h */,
+                                85BA4D070AA688680088052D /* DOMHTMLOListElement.h */,
+                                85BA4D080AA688680088052D /* DOMHTMLOListElement.mm */,
+                                85E7116F0AC5D5350053270F /* DOMHTMLOListElementInternal.h */,
+                                85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */,
+                                85F32AE70AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm */,
+                                85E711700AC5D5350053270F /* DOMHTMLOptGroupElementInternal.h */,
+                                854075660AD6CBF900620C57 /* DOMHTMLOptionElement.h */,
+                                854075670AD6CBF900620C57 /* DOMHTMLOptionElement.mm */,
+                                854075680AD6CBF900620C57 /* DOMHTMLOptionElementInternal.h */,
+                                85DF2F990AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.h */,
+                                85DF2F9A0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.mm */,
+                                85E711710AC5D5350053270F /* DOMHTMLOptionsCollectionInternal.h */,
+                                85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */,
+                                85183B3D0AA6926100F19FA3 /* DOMHTMLParagraphElement.mm */,
+                                85E711720AC5D5350053270F /* DOMHTMLParagraphElementInternal.h */,
+                                85ECBEE90AA7626900544F0B /* DOMHTMLParamElement.h */,
+                                85ECBEEA0AA7626900544F0B /* DOMHTMLParamElement.mm */,
+                                85E711730AC5D5350053270F /* DOMHTMLParamElementInternal.h */,
+                                85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */,
+                                85183B3F0AA6926100F19FA3 /* DOMHTMLPreElement.mm */,
+                                85E711740AC5D5350053270F /* DOMHTMLPreElementInternal.h */,
+                                85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */,
+                                85183B410AA6926100F19FA3 /* DOMHTMLQuoteElement.mm */,
+                                85E711750AC5D5350053270F /* DOMHTMLQuoteElementInternal.h */,
+                                85DF81930AA77E4B00486AD7 /* DOMHTMLScriptElement.h */,
+                                85DF81940AA77E4B00486AD7 /* DOMHTMLScriptElement.mm */,
+                                85E711760AC5D5350053270F /* DOMHTMLScriptElementInternal.h */,
+                                85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */,
+                                85F32AE90AA63B8700FF3184 /* DOMHTMLSelectElement.mm */,
+                                85E711770AC5D5350053270F /* DOMHTMLSelectElementInternal.h */,
+                                859A9C450AA5E3BD00B694B2 /* DOMHTMLStyleElement.h */,
+                                859A9C460AA5E3BD00B694B2 /* DOMHTMLStyleElement.mm */,
+                                85E711780AC5D5350053270F /* DOMHTMLStyleElementInternal.h */,
+                                85DF82130AA7849E00486AD7 /* DOMHTMLTableCaptionElement.h */,
+                                85DF82140AA7849E00486AD7 /* DOMHTMLTableCaptionElement.mm */,
+                                85E711790AC5D5350053270F /* DOMHTMLTableCaptionElementInternal.h */,
+                                85DF82150AA7849E00486AD7 /* DOMHTMLTableCellElement.h */,
+                                85DF82160AA7849E00486AD7 /* DOMHTMLTableCellElement.mm */,
+                                85E7117A0AC5D5350053270F /* DOMHTMLTableCellElementInternal.h */,
+                                85DF82170AA7849E00486AD7 /* DOMHTMLTableColElement.h */,
+                                85DF82180AA7849E00486AD7 /* DOMHTMLTableColElement.mm */,
+                                85E7117B0AC5D5350053270F /* DOMHTMLTableColElementInternal.h */,
+                                85DF826E0AA78B8A00486AD7 /* DOMHTMLTableElement.h */,
+                                85DF826F0AA78B8A00486AD7 /* DOMHTMLTableElement.mm */,
+                                85E7117C0AC5D5350053270F /* DOMHTMLTableElementInternal.h */,
+                                85DF82190AA7849E00486AD7 /* DOMHTMLTableRowElement.h */,
+                                85DF821A0AA7849E00486AD7 /* DOMHTMLTableRowElement.mm */,
+                                85E7117D0AC5D5350053270F /* DOMHTMLTableRowElementInternal.h */,
+                                85DF821B0AA7849E00486AD7 /* DOMHTMLTableSectionElement.h */,
+                                85DF821C0AA7849E00486AD7 /* DOMHTMLTableSectionElement.mm */,
+                                85E7117E0AC5D5350053270F /* DOMHTMLTableSectionElementInternal.h */,
</ins><span class="cx">                                 93AAC8A61D4D7E5400909791 /* DOMHTMLTextAreaElement.h */,
</span><span class="cx">                                 93AAC8A71D4D7E5400909791 /* DOMHTMLTextAreaElement.mm */,
</span><span class="cx">                                 93AAC8AA1D4D7F6300909791 /* DOMHTMLTextAreaElementInternal.h */,
</span><span class="lines">@@ -16406,6 +16426,9 @@
</span><span class="cx">                                 85BA4D090AA688680088052D /* DOMHTMLUListElement.h */,
</span><span class="cx">                                 85BA4D0A0AA688680088052D /* DOMHTMLUListElement.mm */,
</span><span class="cx">                                 85E711810AC5D5350053270F /* DOMHTMLUListElementInternal.h */,
</span><ins>+                                2DEC664B1C82CFBF0099846A /* DOMHTMLVideoElement.h */,
+                                2DEC664C1C82CFBF0099846A /* DOMHTMLVideoElement.mm */,
+                                2DEC664D1C82CFBF0099846A /* DOMHTMLVideoElementInternal.h */,
</ins><span class="cx">                         );
</span><span class="cx">                         name = HTML;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -18775,134 +18798,6 @@
</span><span class="cx">                                 2E3BC107117D479800B9409A /* DOMFileError.mm */,
</span><span class="cx">                                 BC00F0010E0A185500FD04E3 /* DOMFileList.h */,
</span><span class="cx">                                 BC00F0020E0A185500FD04E3 /* DOMFileList.mm */,
</span><del>-                                85DF81210AA7787200486AD7 /* DOMHTMLAnchorElement.h */,
-                                85DF81220AA7787200486AD7 /* DOMHTMLAnchorElement.mm */,
-                                854075640AD6CBF900620C57 /* DOMHTMLAppletElement.h */,
-                                85C050B80AD84F5E005532E7 /* DOMHTMLAppletElement.mm */,
-                                85ECBEDD0AA7626800544F0B /* DOMHTMLAreaElement.h */,
-                                85ECBEDE0AA7626800544F0B /* DOMHTMLAreaElement.mm */,
-                                859A9C3D0AA5E3BD00B694B2 /* DOMHTMLBaseElement.h */,
-                                859A9C3E0AA5E3BD00B694B2 /* DOMHTMLBaseElement.mm */,
-                                85ECBEDF0AA7626800544F0B /* DOMHTMLBaseFontElement.h */,
-                                85ECBEE00AA7626800544F0B /* DOMHTMLBaseFontElement.mm */,
-                                859A9C3F0AA5E3BD00B694B2 /* DOMHTMLBodyElement.h */,
-                                859A9C400AA5E3BD00B694B2 /* DOMHTMLBodyElement.mm */,
-                                85183B380AA6926100F19FA3 /* DOMHTMLBRElement.h */,
-                                85183B390AA6926100F19FA3 /* DOMHTMLBRElement.mm */,
-                                85BA4CD50AA6861B0088052D /* DOMHTMLButtonElement.h */,
-                                85BA4CD60AA6861B0088052D /* DOMHTMLButtonElement.mm */,
-                                93D3C1580F97A9D70053C013 /* DOMHTMLCanvasElement.h */,
-                                93F9B6540BA0F35E00854064 /* DOMHTMLCanvasElement.mm */,
-                                85DF2F8C0AA3C88100AD64C5 /* DOMHTMLCollection.h */,
-                                85DF2F8D0AA3C88100AD64C5 /* DOMHTMLCollection.mm */,
-                                F5C041DE0FFCA96D00839D4A /* DOMHTMLDataListElement.h */,
-                                F5C041DF0FFCA96D00839D4A /* DOMHTMLDataListElement.mm */,
-                                D359D78E129CA3C00006E5D2 /* DOMHTMLDetailsElement.h */,
-                                D359D78F129CA3C00006E5D2 /* DOMHTMLDetailsElement.mm */,
-                                D359D790129CA3C00006E5D2 /* DOMHTMLDetailsElementInternal.h */,
-                                85BA4CFD0AA688680088052D /* DOMHTMLDirectoryElement.h */,
-                                85BA4CFE0AA688680088052D /* DOMHTMLDirectoryElement.mm */,
-                                85BA4CFF0AA688680088052D /* DOMHTMLDivElement.h */,
-                                85BA4D000AA688680088052D /* DOMHTMLDivElement.mm */,
-                                85BA4D010AA688680088052D /* DOMHTMLDListElement.h */,
-                                85BA4D020AA688680088052D /* DOMHTMLDListElement.mm */,
-                                85BCBC110ABBA87D00381160 /* DOMHTMLDocument.h */,
-                                85BCBC120ABBA87D00381160 /* DOMHTMLDocument.mm */,
-                                85DF2EEB0AA387CB00AD64C5 /* DOMHTMLElement.h */,
-                                85DF2EEC0AA387CB00AD64C5 /* DOMHTMLElement.mm */,
-                                854075650AD6CBF900620C57 /* DOMHTMLEmbedElement.h */,
-                                85C050B90AD84F5E005532E7 /* DOMHTMLEmbedElement.mm */,
-                                4429AAFB0CB84E88007647C5 /* DOMHTMLEmbedElementPrivate.h */,
-                                85BA4CD70AA6861B0088052D /* DOMHTMLFieldSetElement.h */,
-                                85BA4CD80AA6861B0088052D /* DOMHTMLFieldSetElement.mm */,
-                                85ECBEE10AA7626800544F0B /* DOMHTMLFontElement.h */,
-                                85ECBEE20AA7626800544F0B /* DOMHTMLFontElement.mm */,
-                                85DF2C100AA341F600AD64C5 /* DOMHTMLFormElement.h */,
-                                85DF2C110AA341F600AD64C5 /* DOMHTMLFormElement.mm */,
-                                85DF818D0AA77E4B00486AD7 /* DOMHTMLFrameElement.h */,
-                                85DF818E0AA77E4B00486AD7 /* DOMHTMLFrameElement.mm */,
-                                85DF818F0AA77E4B00486AD7 /* DOMHTMLFrameSetElement.h */,
-                                85DF81900AA77E4B00486AD7 /* DOMHTMLFrameSetElement.mm */,
-                                85992EB20AA5069500AC0785 /* DOMHTMLHeadElement.h */,
-                                85992EB30AA5069500AC0785 /* DOMHTMLHeadElement.mm */,
-                                85183B3A0AA6926100F19FA3 /* DOMHTMLHeadingElement.h */,
-                                85183B3B0AA6926100F19FA3 /* DOMHTMLHeadingElement.mm */,
-                                85ECBEE30AA7626800544F0B /* DOMHTMLHRElement.h */,
-                                85ECBEE40AA7626800544F0B /* DOMHTMLHRElement.mm */,
-                                85992EB40AA5069500AC0785 /* DOMHTMLHtmlElement.h */,
-                                85992EB50AA5069500AC0785 /* DOMHTMLHtmlElement.mm */,
-                                85DF81910AA77E4B00486AD7 /* DOMHTMLIFrameElement.h */,
-                                85DF81920AA77E4B00486AD7 /* DOMHTMLIFrameElement.mm */,
-                                4429AAFD0CB84EA5007647C5 /* DOMHTMLIFrameElementPrivate.h */,
-                                85DF81230AA7787200486AD7 /* DOMHTMLImageElement.h */,
-                                85DF81240AA7787200486AD7 /* DOMHTMLImageElement.mm */,
-                                85F32AE40AA63B8700FF3184 /* DOMHTMLInputElement.h */,
-                                85F32AE50AA63B8700FF3184 /* DOMHTMLInputElement.mm */,
-                                1CCA732110ADD43E00FD440D /* DOMHTMLInputElementPrivate.h */,
-                                A6148A6512E41D940044A784 /* DOMHTMLKeygenElement.h */,
-                                A6148A6612E41D940044A784 /* DOMHTMLKeygenElement.mm */,
-                                85BA4CD90AA6861B0088052D /* DOMHTMLLabelElement.h */,
-                                85BA4CDA0AA6861B0088052D /* DOMHTMLLabelElement.mm */,
-                                85BA4CDB0AA6861B0088052D /* DOMHTMLLegendElement.h */,
-                                85BA4CDC0AA6861B0088052D /* DOMHTMLLegendElement.mm */,
-                                85BA4D030AA688680088052D /* DOMHTMLLIElement.h */,
-                                85BA4D040AA688680088052D /* DOMHTMLLIElement.mm */,
-                                85992EB60AA5069500AC0785 /* DOMHTMLLinkElement.h */,
-                                85992EB70AA5069500AC0785 /* DOMHTMLLinkElement.mm */,
-                                85ECBEE50AA7626800544F0B /* DOMHTMLMapElement.h */,
-                                85ECBEE60AA7626800544F0B /* DOMHTMLMapElement.mm */,
-                                BC5156E50C03B741008BB0EE /* DOMHTMLMarqueeElement.h */,
-                                BC5156E60C03B741008BB0EE /* DOMHTMLMarqueeElement.mm */,
-                                2DEC664E1C82CFF60099846A /* DOMHTMLMediaElement.h */,
-                                2DEC664F1C82CFF60099846A /* DOMHTMLMediaElement.mm */,
-                                85BA4D050AA688680088052D /* DOMHTMLMenuElement.h */,
-                                85BA4D060AA688680088052D /* DOMHTMLMenuElement.mm */,
-                                859A9C430AA5E3BD00B694B2 /* DOMHTMLMetaElement.h */,
-                                859A9C440AA5E3BD00B694B2 /* DOMHTMLMetaElement.mm */,
-                                85ECBEE70AA7626800544F0B /* DOMHTMLModElement.h */,
-                                85ECBEE80AA7626900544F0B /* DOMHTMLModElement.mm */,
-                                85DF81250AA7787200486AD7 /* DOMHTMLObjectElement.h */,
-                                85DF81260AA7787200486AD7 /* DOMHTMLObjectElement.mm */,
-                                4429AAFF0CB84EC3007647C5 /* DOMHTMLObjectElementPrivate.h */,
-                                85BA4D070AA688680088052D /* DOMHTMLOListElement.h */,
-                                85BA4D080AA688680088052D /* DOMHTMLOListElement.mm */,
-                                85F32AE60AA63B8700FF3184 /* DOMHTMLOptGroupElement.h */,
-                                85F32AE70AA63B8700FF3184 /* DOMHTMLOptGroupElement.mm */,
-                                854075660AD6CBF900620C57 /* DOMHTMLOptionElement.h */,
-                                854075670AD6CBF900620C57 /* DOMHTMLOptionElement.mm */,
-                                854075680AD6CBF900620C57 /* DOMHTMLOptionElementInternal.h */,
-                                85DF2F990AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.h */,
-                                85DF2F9A0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.mm */,
-                                85183B3C0AA6926100F19FA3 /* DOMHTMLParagraphElement.h */,
-                                85183B3D0AA6926100F19FA3 /* DOMHTMLParagraphElement.mm */,
-                                85ECBEE90AA7626900544F0B /* DOMHTMLParamElement.h */,
-                                85ECBEEA0AA7626900544F0B /* DOMHTMLParamElement.mm */,
-                                85183B3E0AA6926100F19FA3 /* DOMHTMLPreElement.h */,
-                                85183B3F0AA6926100F19FA3 /* DOMHTMLPreElement.mm */,
-                                A4226E921163D73A008B8397 /* DOMHTMLProgressElement.h */,
-                                A4226E931163D73A008B8397 /* DOMHTMLProgressElement.mm */,
-                                85183B400AA6926100F19FA3 /* DOMHTMLQuoteElement.h */,
-                                85183B410AA6926100F19FA3 /* DOMHTMLQuoteElement.mm */,
-                                85DF81930AA77E4B00486AD7 /* DOMHTMLScriptElement.h */,
-                                85DF81940AA77E4B00486AD7 /* DOMHTMLScriptElement.mm */,
-                                85F32AE80AA63B8700FF3184 /* DOMHTMLSelectElement.h */,
-                                85F32AE90AA63B8700FF3184 /* DOMHTMLSelectElement.mm */,
-                                859A9C450AA5E3BD00B694B2 /* DOMHTMLStyleElement.h */,
-                                859A9C460AA5E3BD00B694B2 /* DOMHTMLStyleElement.mm */,
-                                85DF82130AA7849E00486AD7 /* DOMHTMLTableCaptionElement.h */,
-                                85DF82140AA7849E00486AD7 /* DOMHTMLTableCaptionElement.mm */,
-                                85DF82150AA7849E00486AD7 /* DOMHTMLTableCellElement.h */,
-                                85DF82160AA7849E00486AD7 /* DOMHTMLTableCellElement.mm */,
-                                85DF82170AA7849E00486AD7 /* DOMHTMLTableColElement.h */,
-                                85DF82180AA7849E00486AD7 /* DOMHTMLTableColElement.mm */,
-                                85DF826E0AA78B8A00486AD7 /* DOMHTMLTableElement.h */,
-                                85DF826F0AA78B8A00486AD7 /* DOMHTMLTableElement.mm */,
-                                85DF82190AA7849E00486AD7 /* DOMHTMLTableRowElement.h */,
-                                85DF821A0AA7849E00486AD7 /* DOMHTMLTableRowElement.mm */,
-                                85DF821B0AA7849E00486AD7 /* DOMHTMLTableSectionElement.h */,
-                                85DF821C0AA7849E00486AD7 /* DOMHTMLTableSectionElement.mm */,
-                                2DEC664B1C82CFBF0099846A /* DOMHTMLVideoElement.h */,
-                                2DEC664C1C82CFBF0099846A /* DOMHTMLVideoElement.mm */,
</del><span class="cx">                                 2DEC66751C8403C30099846A /* DOMMediaError.h */,
</span><span class="cx">                                 2DEC66761C8403C30099846A /* DOMMediaError.mm */,
</span><span class="cx">                                 2DEC666F1C83F2AF0099846A /* DOMTimeRanges.h */,
</span><span class="lines">@@ -18949,65 +18844,6 @@
</span><span class="cx">                                 2E3BC10A117D47C800B9409A /* DOMFileErrorInternal.h */,
</span><span class="cx">                                 BC00F0000E0A185500FD04E3 /* DOMFileInternal.h */,
</span><span class="cx">                                 BC00F0030E0A185500FD04E3 /* DOMFileListInternal.h */,
</span><del>-                                85E7114C0AC5D5340053270F /* DOMHTMLAnchorElementInternal.h */,
-                                855247CD0AD850B80012093B /* DOMHTMLAppletElementInternal.h */,
-                                85E7114D0AC5D5340053270F /* DOMHTMLAreaElementInternal.h */,
-                                85E7114E0AC5D5340053270F /* DOMHTMLBaseElementInternal.h */,
-                                85E7114F0AC5D5340053270F /* DOMHTMLBaseFontElementInternal.h */,
-                                85E711500AC5D5340053270F /* DOMHTMLBodyElementInternal.h */,
-                                85E711510AC5D5340053270F /* DOMHTMLBRElementInternal.h */,
-                                85E711520AC5D5340053270F /* DOMHTMLButtonElementInternal.h */,
-                                93F9B6550BA0F35E00854064 /* DOMHTMLCanvasElementInternal.h */,
-                                85E711530AC5D5340053270F /* DOMHTMLCollectionInternal.h */,
-                                F5C041E00FFCA96D00839D4A /* DOMHTMLDataListElementInternal.h */,
-                                85E711540AC5D5340053270F /* DOMHTMLDirectoryElementInternal.h */,
-                                85E711550AC5D5340053270F /* DOMHTMLDivElementInternal.h */,
-                                85E711560AC5D5340053270F /* DOMHTMLDListElementInternal.h */,
-                                85E711570AC5D5340053270F /* DOMHTMLDocumentInternal.h */,
-                                85E711580AC5D5340053270F /* DOMHTMLElementInternal.h */,
-                                855247CE0AD850B80012093B /* DOMHTMLEmbedElementInternal.h */,
-                                85E711590AC5D5340053270F /* DOMHTMLFieldSetElementInternal.h */,
-                                85E7115A0AC5D5340053270F /* DOMHTMLFontElementInternal.h */,
-                                85E7115B0AC5D5340053270F /* DOMHTMLFormElementInternal.h */,
-                                85E7115C0AC5D5340053270F /* DOMHTMLFrameElementInternal.h */,
-                                85E7115D0AC5D5340053270F /* DOMHTMLFrameSetElementInternal.h */,
-                                85E7115E0AC5D5350053270F /* DOMHTMLHeadElementInternal.h */,
-                                85E7115F0AC5D5350053270F /* DOMHTMLHeadingElementInternal.h */,
-                                85E711600AC5D5350053270F /* DOMHTMLHRElementInternal.h */,
-                                85E711610AC5D5350053270F /* DOMHTMLHtmlElementInternal.h */,
-                                85E711620AC5D5350053270F /* DOMHTMLIFrameElementInternal.h */,
-                                85E711630AC5D5350053270F /* DOMHTMLImageElementInternal.h */,
-                                85E711640AC5D5350053270F /* DOMHTMLInputElementInternal.h */,
-                                A6148A6112E41D3A0044A784 /* DOMHTMLKeygenElementInternal.h */,
-                                85E711660AC5D5350053270F /* DOMHTMLLabelElementInternal.h */,
-                                85E711670AC5D5350053270F /* DOMHTMLLegendElementInternal.h */,
-                                85E711680AC5D5350053270F /* DOMHTMLLIElementInternal.h */,
-                                85E711690AC5D5350053270F /* DOMHTMLLinkElementInternal.h */,
-                                85E7116A0AC5D5350053270F /* DOMHTMLMapElementInternal.h */,
-                                BC5156E70C03B741008BB0EE /* DOMHTMLMarqueeElementInternal.h */,
-                                2DEC66501C82D0080099846A /* DOMHTMLMediaElementInternal.h */,
-                                85E7116B0AC5D5350053270F /* DOMHTMLMenuElementInternal.h */,
-                                85E7116C0AC5D5350053270F /* DOMHTMLMetaElementInternal.h */,
-                                85E7116D0AC5D5350053270F /* DOMHTMLModElementInternal.h */,
-                                85E7116E0AC5D5350053270F /* DOMHTMLObjectElementInternal.h */,
-                                85E7116F0AC5D5350053270F /* DOMHTMLOListElementInternal.h */,
-                                85E711700AC5D5350053270F /* DOMHTMLOptGroupElementInternal.h */,
-                                85E711710AC5D5350053270F /* DOMHTMLOptionsCollectionInternal.h */,
-                                85E711720AC5D5350053270F /* DOMHTMLParagraphElementInternal.h */,
-                                85E711730AC5D5350053270F /* DOMHTMLParamElementInternal.h */,
-                                85E711740AC5D5350053270F /* DOMHTMLPreElementInternal.h */,
-                                A4226E981163D7CC008B8397 /* DOMHTMLProgressElementInternal.h */,
-                                85E711750AC5D5350053270F /* DOMHTMLQuoteElementInternal.h */,
-                                85E711760AC5D5350053270F /* DOMHTMLScriptElementInternal.h */,
-                                85E711770AC5D5350053270F /* DOMHTMLSelectElementInternal.h */,
-                                85E711780AC5D5350053270F /* DOMHTMLStyleElementInternal.h */,
-                                85E711790AC5D5350053270F /* DOMHTMLTableCaptionElementInternal.h */,
-                                85E7117A0AC5D5350053270F /* DOMHTMLTableCellElementInternal.h */,
-                                85E7117B0AC5D5350053270F /* DOMHTMLTableColElementInternal.h */,
-                                85E7117C0AC5D5350053270F /* DOMHTMLTableElementInternal.h */,
-                                85E7117D0AC5D5350053270F /* DOMHTMLTableRowElementInternal.h */,
-                                85E7117E0AC5D5350053270F /* DOMHTMLTableSectionElementInternal.h */,
-                                2DEC664D1C82CFBF0099846A /* DOMHTMLVideoElementInternal.h */,
</del><span class="cx">                                 85989DC50ACC8BBD00A0BC51 /* DOMKeyboardEventInternal.h */,
</span><span class="cx">                                 2DEC66771C8403C30099846A /* DOMMediaErrorInternal.h */,
</span><span class="cx">                                 85E711820AC5D5350053270F /* DOMMediaListInternal.h */,
</span><span class="lines">@@ -25334,6 +25170,7 @@
</span><span class="cx">                         files = (
</span><span class="cx">                                 FE115FAB167988CD00249134 /* AbstractDatabaseServer.h in Headers */,
</span><span class="cx">                                 41E1B1D10FF5986900576B3B /* AbstractWorker.h in Headers */,
</span><ins>+                                1A67BF461D4FE42200412AC7 /* DOMHTMLAppletElementInternal.h in Headers */,
</ins><span class="cx">                                 29A8122E0FBB9C1D00510293 /* AccessibilityARIAGridCell.h in Headers */,
</span><span class="cx">                                 29A812330FBB9C1D00510293 /* AccessibilityARIAGridRow.h in Headers */,
</span><span class="cx">                                 2914E3081CAB5A440049966F /* AccessibilityAttachment.h in Headers */,
</span><span class="lines">@@ -25412,6 +25249,7 @@
</span><span class="cx">                                 FD629EA3154B47160006D026 /* AudioBasicInspectorNode.h in Headers */,
</span><span class="cx">                                 FD315FF712B0267600C1A359 /* AudioBasicProcessorNode.h in Headers */,
</span><span class="cx">                                 FD315FF912B0267600C1A359 /* AudioBuffer.h in Headers */,
</span><ins>+                                1A67BF611D4FE42300412AC7 /* DOMHTMLLIElementInternal.h in Headers */,
</ins><span class="cx">                                 FD5686CC13AC181400B69C68 /* AudioBufferCallback.h in Headers */,
</span><span class="cx">                                 FD315FFC12B0267600C1A359 /* AudioBufferSourceNode.h in Headers */,
</span><span class="cx">                                 FD31607C12B026F700C1A359 /* AudioBus.h in Headers */,
</span><span class="lines">@@ -25581,6 +25419,7 @@
</span><span class="cx">                                 FE36FD1516C7826500F887C1 /* ChangeVersionData.h in Headers */,
</span><span class="cx">                                 97BC69DD1505F076001B74AC /* ChangeVersionWrapper.h in Headers */,
</span><span class="cx">                                 FD315FFF12B0267600C1A359 /* ChannelMergerNode.h in Headers */,
</span><ins>+                                1A67BF4A1D4FE42300412AC7 /* DOMHTMLBodyElementInternal.h in Headers */,
</ins><span class="cx">                                 FD31600212B0267600C1A359 /* ChannelSplitterNode.h in Headers */,
</span><span class="cx">                                 6550B6A0099DF0270090D781 /* CharacterData.h in Headers */,
</span><span class="cx">                                 C5592F781A92AA28001F8862 /* CharacterProperties.h in Headers */,
</span><span class="lines">@@ -25621,9 +25460,11 @@
</span><span class="cx">                                 E1FE137518402A6700892F13 /* CommonCryptoUtilities.h in Headers */,
</span><span class="cx">                                 7C93F34A1AA6BA5E00A98BAB /* CompiledContentExtension.h in Headers */,
</span><span class="cx">                                 37C236111097EE7700EF9F72 /* ComplexTextController.h in Headers */,
</span><ins>+                                1A67BF6A1D4FE42300412AC7 /* DOMHTMLObjectElementPrivate.h in Headers */,
</ins><span class="cx">                                 E4BA50901BCFBD9500E34EF7 /* ComposedTreeAncestorIterator.h in Headers */,
</span><span class="cx">                                 E44FA1851BCA6B5A0091B6EF /* ComposedTreeIterator.h in Headers */,
</span><span class="cx">                                 316FE1160E6E1DA700BF6088 /* CompositeAnimation.h in Headers */,
</span><ins>+                                1A67BF7B1D4FE42300412AC7 /* DOMHTMLScriptElement.h in Headers */,
</ins><span class="cx">                                 93309DDD099E64920056E581 /* CompositeEditCommand.h in Headers */,
</span><span class="cx">                                 79F2F5A21091939A000D87CB /* CompositionEvent.h in Headers */,
</span><span class="cx">                                 FD31608F12B026F700C1A359 /* Cone.h in Headers */,
</span><span class="lines">@@ -25680,6 +25521,7 @@
</span><span class="cx">                                 9392F14C0AD1861B00691BD4 /* CounterNode.h in Headers */,
</span><span class="cx">                                 D0B0556809C6700100307E43 /* CreateLinkCommand.h in Headers */,
</span><span class="cx">                                 514C766E0CE923A1007EF3CD /* Credential.h in Headers */,
</span><ins>+                                1A67BF5A1D4FE42300412AC7 /* DOMHTMLHRElementInternal.h in Headers */,
</ins><span class="cx">                                 3792917A1985EF3900F4B661 /* CredentialBase.h in Headers */,
</span><span class="cx">                                 3792917E1987678F00F4B661 /* CredentialCocoa.h in Headers */,
</span><span class="cx">                                 51A052331058774F00CC9E95 /* CredentialStorage.h in Headers */,
</span><span class="lines">@@ -25742,6 +25584,7 @@
</span><span class="cx">                                 4A9CC81816BB9AC600EC645A /* CSSDefaultStyleSheets.h in Headers */,
</span><span class="cx">                                 FBB0C5B817BBD629003D3677 /* CSSFilterImageValue.h in Headers */,
</span><span class="cx">                                 BC64B4D60CB4298A005F2B62 /* CSSFontFace.h in Headers */,
</span><ins>+                                1A67BF5F1D4FE42300412AC7 /* DOMHTMLLabelElementInternal.h in Headers */,
</ins><span class="cx">                                 409EBDB116B7EE7100CBA3FC /* CSSFontFaceLoadEvent.h in Headers */,
</span><span class="cx">                                 A80E6CFD0A1989CA007FB8C5 /* CSSFontFaceRule.h in Headers */,
</span><span class="cx">                                 C26017A41C72DC9900F74A16 /* CSSFontFaceSet.h in Headers */,
</span><span class="lines">@@ -25797,10 +25640,14 @@
</span><span class="cx">                                 FC54D05716A7673100575E4D /* CSSSupportsRule.h in Headers */,
</span><span class="cx">                                 BC80C9880CD294EE00A0B7B3 /* CSSTimingFunctionValue.h in Headers */,
</span><span class="cx">                                 9AB1F38018E2489A00534743 /* CSSToLengthConversionData.h in Headers */,
</span><ins>+                                1A67BF8A1D4FE42300412AC7 /* DOMHTMLTableRowElementInternal.h in Headers */,
+                                1A67BF751D4FE42300412AC7 /* DOMHTMLParamElement.h in Headers */,
</ins><span class="cx">                                 A882DA231593848D000115ED /* CSSToStyleMap.h in Headers */,
</span><ins>+                                1A67BF691D4FE42300412AC7 /* DOMHTMLObjectElementInternal.h in Headers */,
</ins><span class="cx">                                 371F53E90D2704F900ECE0D5 /* CSSUnicodeRangeValue.h in Headers */,
</span><span class="cx">                                 DD7CDF250A23CF9800069928 /* CSSUnknownRule.h in Headers */,
</span><span class="cx">                                 BC7D8FF01BD03B6400FFE540 /* CSSUnsetValue.h in Headers */,
</span><ins>+                                1A67BF581D4FE42300412AC7 /* DOMHTMLHeadElementInternal.h in Headers */,
</ins><span class="cx">                                 A80E6CEE0A1989CA007FB8C5 /* CSSValue.h in Headers */,
</span><span class="cx">                                 6565815109D13043000E61D7 /* CSSValueKeywords.h in Headers */,
</span><span class="cx">                                 A80E6CE90A1989CA007FB8C5 /* CSSValueList.h in Headers */,
</span><span class="lines">@@ -25869,6 +25716,7 @@
</span><span class="cx">                                 31FB1A59120A5D0600DC02A0 /* DeviceMotionController.h in Headers */,
</span><span class="cx">                                 31FB1A5B120A5D0600DC02A0 /* DeviceMotionData.h in Headers */,
</span><span class="cx">                                 31FB1A5D120A5D0600DC02A0 /* DeviceMotionEvent.h in Headers */,
</span><ins>+                                1A67BF8E1D4FE42300412AC7 /* DOMHTMLTextAreaElementInternal.h in Headers */,
</ins><span class="cx">                                 59A8F1D811A69520001AC34A /* DeviceOrientationClient.h in Headers */,
</span><span class="cx">                                 3140379D124BEA7F00AF40E4 /* DeviceOrientationClientIOS.h in Headers */,
</span><span class="cx">                                 59309A1311F4AE6A00250603 /* DeviceOrientationClientMock.h in Headers */,
</span><span class="lines">@@ -25970,6 +25818,7 @@
</span><span class="cx">                                 85032DE10AA8C9BE007D3B7D /* DOMCSSRule.h in Headers */,
</span><span class="cx">                                 85B498ED0ADB32FB00925CBB /* DOMCSSRuleInternal.h in Headers */,
</span><span class="cx">                                 85032DE30AA8C9BE007D3B7D /* DOMCSSRuleList.h in Headers */,
</span><ins>+                                1A67BF941D4FE42400412AC7 /* DOMHTMLVideoElement.h in Headers */,
</ins><span class="cx">                                 85E711920AC5D5350053270F /* DOMCSSRuleListInternal.h in Headers */,
</span><span class="cx">                                 85032DE50AA8C9BE007D3B7D /* DOMCSSStyleDeclaration.h in Headers */,
</span><span class="cx">                                 85E711930AC5D5350053270F /* DOMCSSStyleDeclarationInternal.h in Headers */,
</span><span class="lines">@@ -26027,131 +25876,46 @@
</span><span class="cx">                                 0F54DCE21880F901003EEDBB /* DOMGestureEventInternal.h in Headers */,
</span><span class="cx">                                 BC1A37B6097C715F0019F3D8 /* DOMHTML.h in Headers */,
</span><span class="cx">                                 85DF81270AA7787200486AD7 /* DOMHTMLAnchorElement.h in Headers */,
</span><del>-                                85E7119B0AC5D5350053270F /* DOMHTMLAnchorElementInternal.h in Headers */,
</del><span class="cx">                                 854075690AD6CBF900620C57 /* DOMHTMLAppletElement.h in Headers */,
</span><del>-                                855247CF0AD850B80012093B /* DOMHTMLAppletElementInternal.h in Headers */,
</del><span class="cx">                                 85ECBEEB0AA7626900544F0B /* DOMHTMLAreaElement.h in Headers */,
</span><del>-                                85E7119C0AC5D5350053270F /* DOMHTMLAreaElementInternal.h in Headers */,
</del><span class="cx">                                 859A9C470AA5E3BD00B694B2 /* DOMHTMLBaseElement.h in Headers */,
</span><del>-                                85E7119D0AC5D5350053270F /* DOMHTMLBaseElementInternal.h in Headers */,
</del><span class="cx">                                 85ECBEED0AA7626900544F0B /* DOMHTMLBaseFontElement.h in Headers */,
</span><del>-                                85E7119E0AC5D5350053270F /* DOMHTMLBaseFontElementInternal.h in Headers */,
</del><span class="cx">                                 859A9C490AA5E3BD00B694B2 /* DOMHTMLBodyElement.h in Headers */,
</span><del>-                                85E7119F0AC5D5350053270F /* DOMHTMLBodyElementInternal.h in Headers */,
</del><span class="cx">                                 85183B420AA6926100F19FA3 /* DOMHTMLBRElement.h in Headers */,
</span><del>-                                85E711A00AC5D5350053270F /* DOMHTMLBRElementInternal.h in Headers */,
</del><span class="cx">                                 85BA4CDD0AA6861B0088052D /* DOMHTMLButtonElement.h in Headers */,
</span><del>-                                85E711A10AC5D5350053270F /* DOMHTMLButtonElementInternal.h in Headers */,
-                                93D3C1590F97A9D70053C013 /* DOMHTMLCanvasElement.h in Headers */,
-                                93F9B6580BA0F35E00854064 /* DOMHTMLCanvasElementInternal.h in Headers */,
</del><span class="cx">                                 85DF2F8E0AA3C88100AD64C5 /* DOMHTMLCollection.h in Headers */,
</span><del>-                                85E711A20AC5D5350053270F /* DOMHTMLCollectionInternal.h in Headers */,
-                                F5C041E30FFCA96D00839D4A /* DOMHTMLDataListElement.h in Headers */,
-                                F5C041E50FFCA96D00839D4A /* DOMHTMLDataListElementInternal.h in Headers */,
-                                D359D791129CA3C00006E5D2 /* DOMHTMLDetailsElement.h in Headers */,
-                                D359D793129CA3C00006E5D2 /* DOMHTMLDetailsElementInternal.h in Headers */,
</del><span class="cx">                                 85BA4D0B0AA688680088052D /* DOMHTMLDirectoryElement.h in Headers */,
</span><del>-                                85E711A30AC5D5350053270F /* DOMHTMLDirectoryElementInternal.h in Headers */,
</del><span class="cx">                                 85BA4D0D0AA688680088052D /* DOMHTMLDivElement.h in Headers */,
</span><del>-                                85E711A40AC5D5350053270F /* DOMHTMLDivElementInternal.h in Headers */,
</del><span class="cx">                                 85BA4D0F0AA688680088052D /* DOMHTMLDListElement.h in Headers */,
</span><del>-                                85E711A50AC5D5350053270F /* DOMHTMLDListElementInternal.h in Headers */,
</del><span class="cx">                                 85BCBC130ABBA87D00381160 /* DOMHTMLDocument.h in Headers */,
</span><del>-                                85E711A60AC5D5350053270F /* DOMHTMLDocumentInternal.h in Headers */,
</del><span class="cx">                                 85DF2EED0AA387CB00AD64C5 /* DOMHTMLElement.h in Headers */,
</span><span class="cx">                                 85E711A70AC5D5350053270F /* DOMHTMLElementInternal.h in Headers */,
</span><span class="cx">                                 8540756A0AD6CBF900620C57 /* DOMHTMLEmbedElement.h in Headers */,
</span><del>-                                855247D00AD850B80012093B /* DOMHTMLEmbedElementInternal.h in Headers */,
</del><span class="cx">                                 85BA4CDF0AA6861B0088052D /* DOMHTMLFieldSetElement.h in Headers */,
</span><del>-                                85E711A80AC5D5350053270F /* DOMHTMLFieldSetElementInternal.h in Headers */,
</del><span class="cx">                                 85ECBEEF0AA7626900544F0B /* DOMHTMLFontElement.h in Headers */,
</span><del>-                                85E711A90AC5D5350053270F /* DOMHTMLFontElementInternal.h in Headers */,
</del><span class="cx">                                 85DF2C5C0AA341F600AD64C5 /* DOMHTMLFormElement.h in Headers */,
</span><del>-                                85E711AA0AC5D5350053270F /* DOMHTMLFormElementInternal.h in Headers */,
</del><span class="cx">                                 85DF81950AA77E4B00486AD7 /* DOMHTMLFrameElement.h in Headers */,
</span><del>-                                85E711AB0AC5D5350053270F /* DOMHTMLFrameElementInternal.h in Headers */,
</del><span class="cx">                                 85DF81970AA77E4B00486AD7 /* DOMHTMLFrameSetElement.h in Headers */,
</span><del>-                                85E711AC0AC5D5350053270F /* DOMHTMLFrameSetElementInternal.h in Headers */,
</del><span class="cx">                                 85992EBA0AA5069500AC0785 /* DOMHTMLHeadElement.h in Headers */,
</span><del>-                                85E711AD0AC5D5350053270F /* DOMHTMLHeadElementInternal.h in Headers */,
</del><span class="cx">                                 85183B440AA6926100F19FA3 /* DOMHTMLHeadingElement.h in Headers */,
</span><del>-                                85E711AE0AC5D5350053270F /* DOMHTMLHeadingElementInternal.h in Headers */,
</del><span class="cx">                                 85ECBEF10AA7626900544F0B /* DOMHTMLHRElement.h in Headers */,
</span><del>-                                85E711AF0AC5D5350053270F /* DOMHTMLHRElementInternal.h in Headers */,
</del><span class="cx">                                 85992EBC0AA5069500AC0785 /* DOMHTMLHtmlElement.h in Headers */,
</span><del>-                                85E711B00AC5D5350053270F /* DOMHTMLHtmlElementInternal.h in Headers */,
</del><span class="cx">                                 85DF81990AA77E4B00486AD7 /* DOMHTMLIFrameElement.h in Headers */,
</span><del>-                                85E711B10AC5D5350053270F /* DOMHTMLIFrameElementInternal.h in Headers */,
</del><span class="cx">                                 85DF81290AA7787200486AD7 /* DOMHTMLImageElement.h in Headers */,
</span><del>-                                85E711B20AC5D5350053270F /* DOMHTMLImageElementInternal.h in Headers */,
</del><span class="cx">                                 85F32AEC0AA63B8700FF3184 /* DOMHTMLInputElement.h in Headers */,
</span><span class="cx">                                 85E711B30AC5D5350053270F /* DOMHTMLInputElementInternal.h in Headers */,
</span><del>-                                A6148A6712E41D940044A784 /* DOMHTMLKeygenElement.h in Headers */,
-                                A6148A6212E41D3A0044A784 /* DOMHTMLKeygenElementInternal.h in Headers */,
</del><span class="cx">                                 85BA4CE10AA6861B0088052D /* DOMHTMLLabelElement.h in Headers */,
</span><del>-                                85E711B50AC5D5350053270F /* DOMHTMLLabelElementInternal.h in Headers */,
</del><span class="cx">                                 85BA4CE30AA6861B0088052D /* DOMHTMLLegendElement.h in Headers */,
</span><del>-                                85E711B60AC5D5350053270F /* DOMHTMLLegendElementInternal.h in Headers */,
</del><span class="cx">                                 85BA4D110AA688680088052D /* DOMHTMLLIElement.h in Headers */,
</span><del>-                                85E711B70AC5D5350053270F /* DOMHTMLLIElementInternal.h in Headers */,
</del><span class="cx">                                 85992EBE0AA5069500AC0785 /* DOMHTMLLinkElement.h in Headers */,
</span><del>-                                85E711B80AC5D5350053270F /* DOMHTMLLinkElementInternal.h in Headers */,
</del><span class="cx">                                 85ECBEF30AA7626900544F0B /* DOMHTMLMapElement.h in Headers */,
</span><del>-                                85E711B90AC5D5350053270F /* DOMHTMLMapElementInternal.h in Headers */,
</del><span class="cx">                                 BC51579F0C03BBD3008BB0EE /* DOMHTMLMarqueeElement.h in Headers */,
</span><del>-                                BC5156EA0C03B741008BB0EE /* DOMHTMLMarqueeElementInternal.h in Headers */,
</del><span class="cx">                                 2DEC66551C82D0410099846A /* DOMHTMLMediaElement.h in Headers */,
</span><del>-                                2DEC66511C82D0160099846A /* DOMHTMLMediaElementInternal.h in Headers */,
</del><span class="cx">                                 85BA4D130AA688680088052D /* DOMHTMLMenuElement.h in Headers */,
</span><del>-                                85E711BA0AC5D5350053270F /* DOMHTMLMenuElementInternal.h in Headers */,
</del><span class="cx">                                 859A9C4D0AA5E3BD00B694B2 /* DOMHTMLMetaElement.h in Headers */,
</span><del>-                                85E711BB0AC5D5350053270F /* DOMHTMLMetaElementInternal.h in Headers */,
</del><span class="cx">                                 85ECBEF50AA7626900544F0B /* DOMHTMLModElement.h in Headers */,
</span><del>-                                85E711BC0AC5D5350053270F /* DOMHTMLModElementInternal.h in Headers */,
</del><ins>+                                1A67BF6D1D4FE42300412AC7 /* DOMHTMLOptGroupElement.h in Headers */,
</ins><span class="cx">                                 85DF812B0AA7787200486AD7 /* DOMHTMLObjectElement.h in Headers */,
</span><del>-                                85E711BD0AC5D5350053270F /* DOMHTMLObjectElementInternal.h in Headers */,
-                                85BA4D150AA688680088052D /* DOMHTMLOListElement.h in Headers */,
-                                85E711BE0AC5D5350053270F /* DOMHTMLOListElementInternal.h in Headers */,
-                                85F32AEE0AA63B8700FF3184 /* DOMHTMLOptGroupElement.h in Headers */,
-                                85E711BF0AC5D5350053270F /* DOMHTMLOptGroupElementInternal.h in Headers */,
-                                8540756B0AD6CBF900620C57 /* DOMHTMLOptionElement.h in Headers */,
-                                8540756D0AD6CBF900620C57 /* DOMHTMLOptionElementInternal.h in Headers */,
-                                85DF2F9B0AA3CAE500AD64C5 /* DOMHTMLOptionsCollection.h in Headers */,
-                                85E711C00AC5D5350053270F /* DOMHTMLOptionsCollectionInternal.h in Headers */,
-                                85183B460AA6926100F19FA3 /* DOMHTMLParagraphElement.h in Headers */,
-                                85E711C10AC5D5350053270F /* DOMHTMLParagraphElementInternal.h in Headers */,
-                                85ECBEF70AA7626900544F0B /* DOMHTMLParamElement.h in Headers */,
-                                85E711C20AC5D5350053270F /* DOMHTMLParamElementInternal.h in Headers */,
-                                85183B480AA6926100F19FA3 /* DOMHTMLPreElement.h in Headers */,
-                                85E711C30AC5D5350053270F /* DOMHTMLPreElementInternal.h in Headers */,
-                                A4226E951163D73A008B8397 /* DOMHTMLProgressElement.h in Headers */,
-                                A4226E991163D7CC008B8397 /* DOMHTMLProgressElementInternal.h in Headers */,
-                                85183B4A0AA6926100F19FA3 /* DOMHTMLQuoteElement.h in Headers */,
-                                85E711C40AC5D5350053270F /* DOMHTMLQuoteElementInternal.h in Headers */,
-                                85DF819B0AA77E4B00486AD7 /* DOMHTMLScriptElement.h in Headers */,
-                                85E711C50AC5D5350053270F /* DOMHTMLScriptElementInternal.h in Headers */,
-                                85F32AF00AA63B8700FF3184 /* DOMHTMLSelectElement.h in Headers */,
-                                85E711C60AC5D5350053270F /* DOMHTMLSelectElementInternal.h in Headers */,
-                                859A9C4F0AA5E3BD00B694B2 /* DOMHTMLStyleElement.h in Headers */,
-                                85E711C70AC5D5350053270F /* DOMHTMLStyleElementInternal.h in Headers */,
-                                85DF821D0AA7849E00486AD7 /* DOMHTMLTableCaptionElement.h in Headers */,
-                                85E711C80AC5D5350053270F /* DOMHTMLTableCaptionElementInternal.h in Headers */,
-                                85DF821F0AA7849E00486AD7 /* DOMHTMLTableCellElement.h in Headers */,
-                                85E711C90AC5D5350053270F /* DOMHTMLTableCellElementInternal.h in Headers */,
-                                85DF82210AA7849E00486AD7 /* DOMHTMLTableColElement.h in Headers */,
-                                85E711CA0AC5D5350053270F /* DOMHTMLTableColElementInternal.h in Headers */,
-                                85DF82700AA78B8B00486AD7 /* DOMHTMLTableElement.h in Headers */,
-                                85E711CB0AC5D5350053270F /* DOMHTMLTableElementInternal.h in Headers */,
-                                85DF82230AA7849E00486AD7 /* DOMHTMLTableRowElement.h in Headers */,
-                                85E711CC0AC5D5350053270F /* DOMHTMLTableRowElementInternal.h in Headers */,
-                                85DF82250AA7849E00486AD7 /* DOMHTMLTableSectionElement.h in Headers */,
-                                85E711CD0AC5D5350053270F /* DOMHTMLTableSectionElementInternal.h in Headers */,
-                                85992EC00AA5069500AC0785 /* DOMHTMLTitleElement.h in Headers */,
-                                85E711CF0AC5D5350053270F /* DOMHTMLTitleElementInternal.h in Headers */,
-                                85BA4D170AA688680088052D /* DOMHTMLUListElement.h in Headers */,
-                                85E711D00AC5D5350053270F /* DOMHTMLUListElementInternal.h in Headers */,
-                                2DEC66541C82D0350099846A /* DOMHTMLVideoElement.h in Headers */,
-                                2DEC66521C82D01F0099846A /* DOMHTMLVideoElementInternal.h in Headers */,
</del><span class="cx">                                 A8185F3B09765766005826D9 /* DOMImplementation.h in Headers */,
</span><span class="cx">                                 BC1A37B9097C715F0019F3D8 /* DOMInternal.h in Headers */,
</span><span class="cx">                                 85FF315A0AAFBFCB00374F38 /* DOMKeyboardEvent.h in Headers */,
</span><span class="lines">@@ -26164,6 +25928,7 @@
</span><span class="cx">                                 75793ED50D0CE85B007FC0AC /* DOMMessageEventInternal.h in Headers */,
</span><span class="cx">                                 E1ACAF4D0E791AAF0087D12B /* DOMMessagePort.h in Headers */,
</span><span class="cx">                                 E1ADEDD50E76BD60004A1A5E /* DOMMessagePortInternal.h in Headers */,
</span><ins>+                                1A67BF8F1D4FE42300412AC7 /* DOMHTMLTextAreaElementPrivate.h in Headers */,
</ins><span class="cx">                                 A9C6E4E40D745E05006442E9 /* DOMMimeType.h in Headers */,
</span><span class="cx">                                 A9C6E4E80D745E18006442E9 /* DOMMimeTypeArray.h in Headers */,
</span><span class="cx">                                 857E0B250AB043460036E447 /* DOMMouseEvent.h in Headers */,
</span><span class="lines">@@ -26171,7 +25936,6 @@
</span><span class="cx">                                 85C7F5BF0AAFB7CC004014DD /* DOMMutationEvent.h in Headers */,
</span><span class="cx">                                 85989DCE0ACC8BBD00A0BC51 /* DOMMutationEventInternal.h in Headers */,
</span><span class="cx">                                 52B6C9C315E3F4DF00690B05 /* DOMNamedFlowCollection.h in Headers */,
</span><del>-                                93AAC8AD1D4D7F6300909791 /* DOMHTMLTextAreaElementPrivate.h in Headers */,
</del><span class="cx">                                 8518DD780A9CF31B0091B7A6 /* DOMNamedNodeMap.h in Headers */,
</span><span class="cx">                                 85E711D20AC5D5350053270F /* DOMNamedNodeMapInternal.h in Headers */,
</span><span class="cx">                                 853BF4DB0ABB6B55008647BB /* DOMNode.h in Headers */,
</span><span class="lines">@@ -26201,6 +25965,7 @@
</span><span class="cx">                                 8538F05D0AD722F1006A81D1 /* DOMRangeInternal.h in Headers */,
</span><span class="cx">                                 8538F0850AD72CB6006A81D1 /* DOMRanges.h in Headers */,
</span><span class="cx">                                 858C38A70AA8F20400B187A4 /* DOMRect.h in Headers */,
</span><ins>+                                1A67BF791D4FE42300412AC7 /* DOMHTMLQuoteElement.h in Headers */,
</ins><span class="cx">                                 85E711D60AC5D5350053270F /* DOMRectInternal.h in Headers */,
</span><span class="cx">                                 5185FCB71BB4C7670012898F /* DOMRequestState.h in Headers */,
</span><span class="cx">                                 855D358A0AD707310019AAC7 /* DOMRGBColor.h in Headers */,
</span><span class="lines">@@ -26246,7 +26011,9 @@
</span><span class="cx">                                 31C0FF4B0E4CEFDD007D6FE5 /* DOMWebKitAnimationEventInternal.h in Headers */,
</span><span class="cx">                                 31060379143281CD00ABF4BA /* DOMWebKitCSSFilterValue.h in Headers */,
</span><span class="cx">                                 3106037B143281CD00ABF4BA /* DOMWebKitCSSFilterValueInternal.h in Headers */,
</span><ins>+                                1A67BF771D4FE42300412AC7 /* DOMHTMLPreElement.h in Headers */,
</ins><span class="cx">                                 498391500F1E76B400C23782 /* DOMWebKitCSSMatrix.h in Headers */,
</span><ins>+                                1A67BF4F1D4FE42300412AC7 /* DOMHTMLDivElementInternal.h in Headers */,
</ins><span class="cx">                                 498391520F1E76B400C23782 /* DOMWebKitCSSMatrixInternal.h in Headers */,
</span><span class="cx">                                 8AD0A59614C88358000D83C5 /* DOMWebKitCSSRegionRule.h in Headers */,
</span><span class="cx">                                 8AD0A59814C88358000D83C5 /* DOMWebKitCSSRegionRuleInternal.h in Headers */,
</span><span class="lines">@@ -26303,6 +26070,7 @@
</span><span class="cx">                                 E46A2B1E17CA76B1000DBCD8 /* ElementChildIterator.h in Headers */,
</span><span class="cx">                                 B5B7A17117C10AC000E4AA0A /* ElementData.h in Headers */,
</span><span class="cx">                                 E4AE7C1617D1BB950009FB31 /* ElementIterator.h in Headers */,
</span><ins>+                                1A67BF6E1D4FE42300412AC7 /* DOMHTMLOptGroupElementInternal.h in Headers */,
</ins><span class="cx">                                 E401C27517CE53EC00C41A35 /* ElementIteratorAssertions.h in Headers */,
</span><span class="cx">                                 63F5D4F70E8C4B7100C0BD04 /* ElementRareData.h in Headers */,
</span><span class="cx">                                 FBDB619F16D6036500BB3394 /* ElementRuleCollector.h in Headers */,
</span><span class="lines">@@ -26398,6 +26166,7 @@
</span><span class="cx">                                 B27535690B053814002CE64F /* FloatPoint.h in Headers */,
</span><span class="cx">                                 B2E27CA00B0F2B0900F17C7B /* FloatPoint3D.h in Headers */,
</span><span class="cx">                                 6EC480A216EA638A00A48DCB /* FloatPolygon.h in Headers */,
</span><ins>+                                1A67BF601D4FE42300412AC7 /* DOMHTMLLegendElementInternal.h in Headers */,
</ins><span class="cx">                                 0FD723820EC8BD9300CA5DD7 /* FloatQuad.h in Headers */,
</span><span class="cx">                                 B275356B0B053814002CE64F /* FloatRect.h in Headers */,
</span><span class="cx">                                 6E0E569C183BFFE600E0E8D5 /* FloatRoundedRect.h in Headers */,
</span><span class="lines">@@ -26417,6 +26186,7 @@
</span><span class="cx">                                 B2C3DA660D006CD600EF6F26 /* FontDescription.h in Headers */,
</span><span class="cx">                                 1C6626111C6E7CA600AB527C /* FontFace.h in Headers */,
</span><span class="cx">                                 1C24EEA51C729CE40080F8FC /* FontFaceSet.h in Headers */,
</span><ins>+                                1A67BF5C1D4FE42300412AC7 /* DOMHTMLIFrameElementInternal.h in Headers */,
</ins><span class="cx">                                 4A6E9FC813C17D570046A7F8 /* FontFeatureSettings.h in Headers */,
</span><span class="cx">                                 0845680812B90DA600960A9F /* FontMetrics.h in Headers */,
</span><span class="cx">                                 B5320D6B122A24E9002D1440 /* FontPlatformData.h in Headers */,
</span><span class="lines">@@ -26496,7 +26266,6 @@
</span><span class="cx">                                 77A17A7B12F2890B004E02F6 /* GraphicsTypes3D.h in Headers */,
</span><span class="cx">                                 CD3E251C18046B0600E27F56 /* GridArea.h in Headers */,
</span><span class="cx">                                 CDEF4FD717E85C8F00AEE24B /* GridLength.h in Headers */,
</span><del>-                                93AAC8A81D4D7E5400909791 /* DOMHTMLTextAreaElement.h in Headers */,
</del><span class="cx">                                 A12705C31656BD6500C2E27C /* GridPosition.h in Headers */,
</span><span class="cx">                                 CDF7483F18FEBCEC0006ECC0 /* GridPositionsResolver.h in Headers */,
</span><span class="cx">                                 A12A1050166444FD008FA311 /* GridTrackSize.h in Headers */,
</span><span class="lines">@@ -26534,6 +26303,7 @@
</span><span class="cx">                                 93F199E508245E59001E9ABC /* HTMLCanvasElement.h in Headers */,
</span><span class="cx">                                 A8DF3FD0097FA0FC0052981B /* HTMLCollection.h in Headers */,
</span><span class="cx">                                 977B3865122883E900B81FF8 /* HTMLConstructionSite.h in Headers */,
</span><ins>+                                1A67BF801D4FE42300412AC7 /* DOMHTMLStyleElementInternal.h in Headers */,
</ins><span class="cx">                                 7C3E510A18DF8F3500C112F7 /* HTMLConverter.h in Headers */,
</span><span class="cx">                                 83120C711C56F3FB001CB112 /* HTMLDataElement.h in Headers */,
</span><span class="cx">                                 F5C041DB0FFCA7CE00839D4A /* HTMLDataListElement.h in Headers */,
</span><span class="lines">@@ -26605,6 +26375,7 @@
</span><span class="cx">                                 A871D4560A127CBC00B12A68 /* HTMLPlugInElement.h in Headers */,
</span><span class="cx">                                 4415292E0E1AE8A000C4A2D0 /* HTMLPlugInImageElement.h in Headers */,
</span><span class="cx">                                 A8EA7CB00A192B9C00A8EF5F /* HTMLPreElement.h in Headers */,
</span><ins>+                                1A67BF7C1D4FE42300412AC7 /* DOMHTMLScriptElementInternal.h in Headers */,
</ins><span class="cx">                                 977B3873122883E900B81FF8 /* HTMLPreloadScanner.h in Headers */,
</span><span class="cx">                                 A43BF5991149290A00C643CA /* HTMLProgressElement.h in Headers */,
</span><span class="cx">                                 A8CFF7A30A156978000A4234 /* HTMLQuoteElement.h in Headers */,
</span><span class="lines">@@ -26666,6 +26437,7 @@
</span><span class="cx">                                 5185FC7E1BB4C4E80012898F /* IDBCursorWithValue.h in Headers */,
</span><span class="cx">                                 5185FC811BB4C4E80012898F /* IDBDatabase.h in Headers */,
</span><span class="cx">                                 5185FC831BB4C4E80012898F /* IDBDatabaseError.h in Headers */,
</span><ins>+                                1A67BF6B1D4FE42300412AC7 /* DOMHTMLOListElement.h in Headers */,
</ins><span class="cx">                                 5185FC851BB4C4E80012898F /* IDBDatabaseException.h in Headers */,
</span><span class="cx">                                 5185FC871BB4C4E80012898F /* IDBDatabaseIdentifier.h in Headers */,
</span><span class="cx">                                 51BA4AC41BBB5CD800DF3D6D /* IDBDatabaseInfo.h in Headers */,
</span><span class="lines">@@ -26713,6 +26485,7 @@
</span><span class="cx">                                 A779791A0D6B9D0C003851B9 /* ImageData.h in Headers */,
</span><span class="cx">                                 555B87ED1CAAF0AB00349425 /* ImageDecoderCG.h in Headers */,
</span><span class="cx">                                 97205AB61239291000B17380 /* ImageDocument.h in Headers */,
</span><ins>+                                1A67BF741D4FE42300412AC7 /* DOMHTMLParagraphElementInternal.h in Headers */,
</ins><span class="cx">                                 F55B3DC21251F12D003EF269 /* ImageInputType.h in Headers */,
</span><span class="cx">                                 089582560E857A7E00F82C83 /* ImageLoader.h in Headers */,
</span><span class="cx">                                 BC7F44A80B9E324E00A9D081 /* ImageObserver.h in Headers */,
</span><span class="lines">@@ -26943,6 +26716,7 @@
</span><span class="cx">                                 898785F1122E1E87003AABDA /* JSFileException.h in Headers */,
</span><span class="cx">                                 BC00F0170E0A189500FD04E3 /* JSFileList.h in Headers */,
</span><span class="cx">                                 2E94F43C119207DA00B7F75D /* JSFileReader.h in Headers */,
</span><ins>+                                1A67BF881D4FE42300412AC7 /* DOMHTMLTableElementInternal.h in Headers */,
</ins><span class="cx">                                 898785F5122E1EAC003AABDA /* JSFileReaderSync.h in Headers */,
</span><span class="cx">                                 B6D9D27B14EAC0860090D75E /* JSFocusEvent.h in Headers */,
</span><span class="cx">                                 C280833F1C6DC26F001451B6 /* JSFontFace.h in Headers */,
</span><span class="lines">@@ -26949,6 +26723,7 @@
</span><span class="cx">                                 1C24EEA91C72A7B40080F8FC /* JSFontFaceSet.h in Headers */,
</span><span class="cx">                                 FDA15EAC12B03EE1003A583A /* JSGainNode.h in Headers */,
</span><span class="cx">                                 518F5002194CAC3A0081BAAE /* JSGamepad.h in Headers */,
</span><ins>+                                1A67BF701D4FE42300412AC7 /* DOMHTMLOptionElementInternal.h in Headers */,
</ins><span class="cx">                                 518F5004194CAC3A0081BAAE /* JSGamepadButton.h in Headers */,
</span><span class="cx">                                 FE80DA640E9C4703000D6F75 /* JSGeolocation.h in Headers */,
</span><span class="cx">                                 FE80DA660E9C4703000D6F75 /* JSGeoposition.h in Headers */,
</span><span class="lines">@@ -27010,6 +26785,7 @@
</span><span class="cx">                                 A80E7E990A1A83E3007FB8C5 /* JSHTMLOptionElement.h in Headers */,
</span><span class="cx">                                 448A29BF0A46D9CB0030759F /* JSHTMLOptionsCollection.h in Headers */,
</span><span class="cx">                                 4AD0173D127E82860015035F /* JSHTMLOutputElement.h in Headers */,
</span><ins>+                                1A67BF521D4FE42300412AC7 /* DOMHTMLEmbedElementInternal.h in Headers */,
</ins><span class="cx">                                 1AE2ABA70A1CE90500B42B25 /* JSHTMLParagraphElement.h in Headers */,
</span><span class="cx">                                 1AE2ABA90A1CE90500B42B25 /* JSHTMLParamElement.h in Headers */,
</span><span class="cx">                                 BC3D85BC1C0E2E7A00D3B610 /* JSHTMLPictureElement.h in Headers */,
</span><span class="lines">@@ -27057,6 +26833,7 @@
</span><span class="cx">                                 159741DB1B7D140100201C92 /* JSMediaDeviceInfo.h in Headers */,
</span><span class="cx">                                 15739BBB1B42012D00D258C1 /* JSMediaDevices.h in Headers */,
</span><span class="cx">                                 FD23A12613F5FA5900F67001 /* JSMediaElementAudioSourceNode.h in Headers */,
</span><ins>+                                1A67BF5B1D4FE42300412AC7 /* DOMHTMLHtmlElementInternal.h in Headers */,
</ins><span class="cx">                                 E44614190CD6826900FADA75 /* JSMediaError.h in Headers */,
</span><span class="cx">                                 BC3C39B70C0D3D8D005F4D7A /* JSMediaList.h in Headers */,
</span><span class="cx">                                 D3A94A47122DC40F00A37BBC /* JSMediaQueryList.h in Headers */,
</span><span class="lines">@@ -27188,6 +26965,7 @@
</span><span class="cx">                                 B2FA3D410AB75A6F000E5AC4 /* JSSVGAnimatedLength.h in Headers */,
</span><span class="cx">                                 B2FA3D430AB75A6F000E5AC4 /* JSSVGAnimatedLengthList.h in Headers */,
</span><span class="cx">                                 B2FA3D450AB75A6F000E5AC4 /* JSSVGAnimatedNumber.h in Headers */,
</span><ins>+                                1A67BF861D4FE42300412AC7 /* DOMHTMLTableColElementInternal.h in Headers */,
</ins><span class="cx">                                 B2FA3D470AB75A6F000E5AC4 /* JSSVGAnimatedNumberList.h in Headers */,
</span><span class="cx">                                 B2FA3D4B0AB75A6F000E5AC4 /* JSSVGAnimatedPreserveAspectRatio.h in Headers */,
</span><span class="cx">                                 B2FA3D4D0AB75A6F000E5AC4 /* JSSVGAnimatedRect.h in Headers */,
</span><span class="lines">@@ -27205,6 +26983,7 @@
</span><span class="cx">                                 B2FA3D630AB75A6F000E5AC4 /* JSSVGDefsElement.h in Headers */,
</span><span class="cx">                                 B2FA3D650AB75A6F000E5AC4 /* JSSVGDescElement.h in Headers */,
</span><span class="cx">                                 B2FA3D670AB75A6F000E5AC4 /* JSSVGDocument.h in Headers */,
</span><ins>+                                1A67BF4E1D4FE42300412AC7 /* DOMHTMLDirectoryElementInternal.h in Headers */,
</ins><span class="cx">                                 B222F69D0AB771B80022EFAD /* JSSVGElement.h in Headers */,
</span><span class="cx">                                 8542A7990AE5C94400DF58DF /* JSSVGElementWrapperFactory.h in Headers */,
</span><span class="cx">                                 B2FA3D690AB75A6F000E5AC4 /* JSSVGEllipseElement.h in Headers */,
</span><span class="lines">@@ -27242,8 +27021,10 @@
</span><span class="cx">                                 A83B78FE0CCAFF15000B0825 /* JSSVGFontFaceSrcElement.h in Headers */,
</span><span class="cx">                                 A83B78FC0CCAFF15000B0825 /* JSSVGFontFaceUriElement.h in Headers */,
</span><span class="cx">                                 B2FA3D990AB75A6F000E5AC4 /* JSSVGForeignObjectElement.h in Headers */,
</span><ins>+                                1A67BF761D4FE42300412AC7 /* DOMHTMLParamElementInternal.h in Headers */,
</ins><span class="cx">                                 B2FA3D9B0AB75A6F000E5AC4 /* JSSVGGElement.h in Headers */,
</span><span class="cx">                                 B27B28280CEF0C0700D39D54 /* JSSVGGlyphElement.h in Headers */,
</span><ins>+                                1A67BF541D4FE42300412AC7 /* DOMHTMLFontElementInternal.h in Headers */,
</ins><span class="cx">                                 24D9129A13CA971400D21915 /* JSSVGGlyphRefElement.h in Headers */,
</span><span class="cx">                                 B2FA3D9D0AB75A6F000E5AC4 /* JSSVGGradientElement.h in Headers */,
</span><span class="cx">                                 7BE7427381FA906FBB4F0F2C /* JSSVGGraphicsElement.h in Headers */,
</span><span class="lines">@@ -27256,6 +27037,7 @@
</span><span class="cx">                                 B2FA3DA90AB75A6F000E5AC4 /* JSSVGMarkerElement.h in Headers */,
</span><span class="cx">                                 B2FA3DAB0AB75A6F000E5AC4 /* JSSVGMaskElement.h in Headers */,
</span><span class="cx">                                 B2FA3DAD0AB75A6F000E5AC4 /* JSSVGMatrix.h in Headers */,
</span><ins>+                                1A67BF8B1D4FE42300412AC7 /* DOMHTMLTableSectionElement.h in Headers */,
</ins><span class="cx">                                 B2FA3DAF0AB75A6F000E5AC4 /* JSSVGMetadataElement.h in Headers */,
</span><span class="cx">                                 B27B282A0CEF0C0700D39D54 /* JSSVGMissingGlyphElement.h in Headers */,
</span><span class="cx">                                 4496E3A0139813A5003EE32A /* JSSVGMPathElement.h in Headers */,
</span><span class="lines">@@ -27295,6 +27077,7 @@
</span><span class="cx">                                 B2FA3DEE0AB75A6F000E5AC4 /* JSSVGRectElement.h in Headers */,
</span><span class="cx">                                 B2FA3DF10AB75A6F000E5AC4 /* JSSVGRenderingIntent.h in Headers */,
</span><span class="cx">                                 B2FA3DF30AB75A6F000E5AC4 /* JSSVGScriptElement.h in Headers */,
</span><ins>+                                1A67BF831D4FE42300412AC7 /* DOMHTMLTableCellElement.h in Headers */,
</ins><span class="cx">                                 B2FA3DF50AB75A6F000E5AC4 /* JSSVGSetElement.h in Headers */,
</span><span class="cx">                                 B2FA3DF70AB75A6F000E5AC4 /* JSSVGStopElement.h in Headers */,
</span><span class="cx">                                 B2FA3DF90AB75A6F000E5AC4 /* JSSVGStringList.h in Headers */,
</span><span class="lines">@@ -27351,7 +27134,6 @@
</span><span class="cx">                                 7EA30F6A17EFFE7500257D0B /* JSWebGLCompressedTexturePVRTC.h in Headers */,
</span><span class="cx">                                 6E3FAD3914733F4000E42306 /* JSWebGLCompressedTextureS3TC.h in Headers */,
</span><span class="cx">                                 6EE8A77310F803F3005A4A24 /* JSWebGLContextAttributes.h in Headers */,
</span><del>-                                93AAC8AC1D4D7F6300909791 /* DOMHTMLTextAreaElementInternal.h in Headers */,
</del><span class="cx">                                 BC2CBF4E140F1ABD003879BE /* JSWebGLContextEvent.h in Headers */,
</span><span class="cx">                                 6E3FAD3914733F4011E42307 /* JSWebGLDebugRendererInfo.h in Headers */,
</span><span class="cx">                                 6E3FAD3914733F4022E42307 /* JSWebGLDebugShaders.h in Headers */,
</span><span class="lines">@@ -27479,6 +27261,7 @@
</span><span class="cx">                                 9728C3141268E4390041E89B /* MarkupAccumulator.h in Headers */,
</span><span class="cx">                                 00C60E3F13D76D7E0092A275 /* MarkupTokenizerInlines.h in Headers */,
</span><span class="cx">                                 FABE72F51059C1EB00D999DD /* MathMLElement.h in Headers */,
</span><ins>+                                1A67BF471D4FE42300412AC7 /* DOMHTMLAreaElementInternal.h in Headers */,
</ins><span class="cx">                                 44A28AAC12DFB8AC00AE923B /* MathMLElementFactory.h in Headers */,
</span><span class="cx">                                 0BCF83F71059C1EB00D999DD /* MathMLFractionElement.h in Headers */,
</span><span class="cx">                                 FABE72F71059C1EB00D999DD /* MathMLInlineContainerElement.h in Headers */,
</span><span class="lines">@@ -27499,7 +27282,9 @@
</span><span class="cx">                                 073794E219EE2D1B00E5A045 /* MediaConstraintsMock.h in Headers */,
</span><span class="cx">                                 417253AB1354BBBC00360F2A /* MediaControlElements.h in Headers */,
</span><span class="cx">                                 DEBCCDD416646EAF00A452E1 /* MediaControlElementTypes.h in Headers */,
</span><ins>+                                1A67BF8D1D4FE42300412AC7 /* DOMHTMLTextAreaElement.h in Headers */,
</ins><span class="cx">                                 CDF65CC8145B1E7500C4C7AA /* MediaController.h in Headers */,
</span><ins>+                                1A67BF991D4FE65900412AC7 /* DOMHTMLCanvasElement.h in Headers */,
</ins><span class="cx">                                 CDF65CCA145B448800C4C7AA /* MediaControllerInterface.h in Headers */,
</span><span class="cx">                                 1F3C3BEB135CAF3C00B8C1AC /* MediaControls.h in Headers */,
</span><span class="cx">                                 4157AF8012F1FB0400A8C6F5 /* MediaControlsApple.h in Headers */,
</span><span class="lines">@@ -27508,6 +27293,7 @@
</span><span class="cx">                                 15145B901B3A1CE000662BF7 /* MediaDeviceInfo.h in Headers */,
</span><span class="cx">                                 5EA725D31ACABD4700EAD17B /* MediaDevices.h in Headers */,
</span><span class="cx">                                 07394ECA1BAB2CD700BE99CD /* MediaDevicesRequest.h in Headers */,
</span><ins>+                                1A67BF631D4FE42300412AC7 /* DOMHTMLMapElementInternal.h in Headers */,
</ins><span class="cx">                                 97205AB81239291000B17380 /* MediaDocument.h in Headers */,
</span><span class="cx">                                 FD6F252D13F5EF0E0065165F /* MediaElementAudioSourceNode.h in Headers */,
</span><span class="cx">                                 07FE99DD18807A7D00256648 /* MediaElementSession.h in Headers */,
</span><span class="lines">@@ -27543,6 +27329,7 @@
</span><span class="cx">                                 4E19592E0A39DACC00220FE5 /* MediaQueryExp.h in Headers */,
</span><span class="cx">                                 D3A94A39122DABAC00A37BBC /* MediaQueryList.h in Headers */,
</span><span class="cx">                                 D3A94A3B122DABAC00A37BBC /* MediaQueryListListener.h in Headers */,
</span><ins>+                                1A67BF921D4FE42400412AC7 /* DOMHTMLUListElement.h in Headers */,
</ins><span class="cx">                                 D3AA10F4123A98AA0092152B /* MediaQueryMatcher.h in Headers */,
</span><span class="cx">                                 C90843D01B18E47D00B68564 /* MediaRemoteControls.h in Headers */,
</span><span class="cx">                                 CD8ACA8F1D23971900ECC59E /* MediaRemoteSoftLink.h in Headers */,
</span><span class="lines">@@ -27578,6 +27365,7 @@
</span><span class="cx">                                 07FFDE69181AED420072D409 /* MediaStreamTrackPrivate.h in Headers */,
</span><span class="cx">                                 076306D017E1478D005A7C4E /* MediaStreamTrackSourcesCallback.h in Headers */,
</span><span class="cx">                                 076306E317E22A43005A7C4E /* MediaStreamTrackSourcesRequestClient.h in Headers */,
</span><ins>+                                1A67BF571D4FE42300412AC7 /* DOMHTMLFrameSetElementInternal.h in Headers */,
</ins><span class="cx">                                 CD641EC01819B36000EE4C41 /* MediaTimeAVFoundation.h in Headers */,
</span><span class="cx">                                 CD60C0C7193E87C7003C656B /* MediaTimeQTKit.h in Headers */,
</span><span class="cx">                                 0705852117FDC140005F2BCB /* MediaTrackConstraint.h in Headers */,
</span><span class="lines">@@ -27601,6 +27389,7 @@
</span><span class="cx">                                 41BF700C0FE86F49005E8DEC /* MessagePortChannel.h in Headers */,
</span><span class="cx">                                 A78E52701346BD1700AD9C31 /* MeterShadowElement.h in Headers */,
</span><span class="cx">                                 37DDCDA51384501C0008B793 /* MHTMLArchive.h in Headers */,
</span><ins>+                                1A67BF7A1D4FE42300412AC7 /* DOMHTMLQuoteElementInternal.h in Headers */,
</ins><span class="cx">                                 37DDCDA71384501C0008B793 /* MHTMLParser.h in Headers */,
</span><span class="cx">                                 53B895AF19DC7ED9009CAA93 /* Microtasks.h in Headers */,
</span><span class="cx">                                 37DDCD9513844FD50008B793 /* MIMEHeader.h in Headers */,
</span><span class="lines">@@ -27621,6 +27410,7 @@
</span><span class="cx">                                 C6D74AD509AA282E000B0A52 /* ModifySelectionListLevel.h in Headers */,
</span><span class="cx">                                 F55B3DC61251F12D003EF269 /* MonthInputType.h in Headers */,
</span><span class="cx">                                 85031B460A44EFC700F992E0 /* MouseEvent.h in Headers */,
</span><ins>+                                1A67BF591D4FE42300412AC7 /* DOMHTMLHeadingElementInternal.h in Headers */,
</ins><span class="cx">                                 935C476309AC4CE600A6AAB4 /* MouseEventWithHitTestResults.h in Headers */,
</span><span class="cx">                                 85031B480A44EFC700F992E0 /* MouseRelatedEvent.h in Headers */,
</span><span class="cx">                                 93309DFC099E64920056E581 /* MoveSelectionCommand.h in Headers */,
</span><span class="lines">@@ -27662,6 +27452,7 @@
</span><span class="cx">                                 854FE7310A2297BE0058D7AD /* NodeFilter.h in Headers */,
</span><span class="cx">                                 854FE7330A2297BE0058D7AD /* NodeFilterCondition.h in Headers */,
</span><span class="cx">                                 854FE7350A2297BE0058D7AD /* NodeIterator.h in Headers */,
</span><ins>+                                1A67BF931D4FE42400412AC7 /* DOMHTMLUListElementInternal.h in Headers */,
</ins><span class="cx">                                 A818721B0977D3C0005826D9 /* NodeList.h in Headers */,
</span><span class="cx">                                 7CEAC1071B483D1D00334482 /* NodeOrString.h in Headers */,
</span><span class="cx">                                 63189AE30E83A33300012E41 /* NodeRareData.h in Headers */,
</span><span class="lines">@@ -27675,6 +27466,7 @@
</span><span class="cx">                                 3128CA6B147331630074C72A /* NotificationController.h in Headers */,
</span><span class="cx">                                 31FE6DFA15004C2A0004EBC4 /* NotificationPermissionCallback.h in Headers */,
</span><span class="cx">                                 98EB1F951313FE0500D0E1EA /* NotImplemented.h in Headers */,
</span><ins>+                                1A67BF721D4FE42300412AC7 /* DOMHTMLOptionsCollectionInternal.h in Headers */,
</ins><span class="cx">                                 1A569D0B0D7E2B82007C3983 /* NP_jsobject.h in Headers */,
</span><span class="cx">                                 1A927FD21416A15B003A83C8 /* npapi.h in Headers */,
</span><span class="cx">                                 1A219B3B0DCA87AB0040E3A0 /* npfunctions.h in Headers */,
</span><span class="lines">@@ -27779,8 +27571,10 @@
</span><span class="cx">                                 2D5002FC1B56D7990020AAF7 /* PathUtilities.h in Headers */,
</span><span class="cx">                                 A8FA6E5D0E4CFDED00D5CF49 /* Pattern.h in Headers */,
</span><span class="cx">                                 B22279710D00BF220071B782 /* PatternAttributes.h in Headers */,
</span><ins>+                                1A67BF491D4FE42300412AC7 /* DOMHTMLBaseFontElementInternal.h in Headers */,
</ins><span class="cx">                                 1A8A643A1D19FC5300D0E00F /* Payment.h in Headers */,
</span><span class="cx">                                 1AE96A881D1A0CEB00B86768 /* PaymentAuthorizationStatus.h in Headers */,
</span><ins>+                                1A67BF5E1D4FE42300412AC7 /* DOMHTMLInputElementPrivate.h in Headers */,
</ins><span class="cx">                                 1A8A643B1D19FC5300D0E00F /* PaymentContact.h in Headers */,
</span><span class="cx">                                 1A58E86E1D19E42D00C0EA73 /* PaymentCoordinator.h in Headers */,
</span><span class="cx">                                 1A58E8661D19D4F000C0EA73 /* PaymentCoordinatorClient.h in Headers */,
</span><span class="lines">@@ -27795,6 +27589,8 @@
</span><span class="cx">                                 5EBB89391C77C39900C65D41 /* PeerMediaDescription.h in Headers */,
</span><span class="cx">                                 8A7CC96B12076D73001D4588 /* PendingScript.h in Headers */,
</span><span class="cx">                                 8A844D0511D3C18E0014065C /* Performance.h in Headers */,
</span><ins>+                                1A67BF481D4FE42300412AC7 /* DOMHTMLBaseElementInternal.h in Headers */,
+                                1A67BF8C1D4FE42300412AC7 /* DOMHTMLTableSectionElementInternal.h in Headers */,
</ins><span class="cx">                                 86BE340115058CB200CE0FD8 /* PerformanceEntry.h in Headers */,
</span><span class="cx">                                 86BE340415058CB200CE0FD8 /* PerformanceEntryList.h in Headers */,
</span><span class="cx">                                 8AF4E55611DC5A36000ED3DE /* PerformanceNavigation.h in Headers */,
</span><span class="lines">@@ -27824,6 +27620,7 @@
</span><span class="cx">                                 F544F78915CFB2A800AF33A8 /* PlatformLocale.h in Headers */,
</span><span class="cx">                                 CEEFCD7C19DB33DC003876D7 /* PlatformMediaResourceLoader.h in Headers */,
</span><span class="cx">                                 070E09191875EEFC003A1D3C /* PlatformMediaSession.h in Headers */,
</span><ins>+                                1A67BF811D4FE42300412AC7 /* DOMHTMLTableCaptionElement.h in Headers */,
</ins><span class="cx">                                 07F944161864D046005D31CB /* PlatformMediaSessionManager.h in Headers */,
</span><span class="cx">                                 41BF70100FE86F61005E8DEC /* PlatformMessagePortChannel.h in Headers */,
</span><span class="cx">                                 935C476909AC4D4300A6AAB4 /* PlatformMouseEvent.h in Headers */,
</span><span class="lines">@@ -27858,6 +27655,7 @@
</span><span class="cx">                                 BC3BE12B0E98092F00835588 /* PopupMenuStyle.h in Headers */,
</span><span class="cx">                                 37F567CE165358F400DDE92B /* PopupOpeningObserver.h in Headers */,
</span><span class="cx">                                 93F199DE08245E59001E9ABC /* Position.h in Headers */,
</span><ins>+                                1A67BF841D4FE42300412AC7 /* DOMHTMLTableCellElementInternal.h in Headers */,
</ins><span class="cx">                                 9746AF2C14F4DDE6003E7A70 /* PositionCallback.h in Headers */,
</span><span class="cx">                                 9746AF2E14F4DDE6003E7A70 /* PositionError.h in Headers */,
</span><span class="cx">                                 9746AF3014F4DDE6003E7A70 /* PositionErrorCallback.h in Headers */,
</span><span class="lines">@@ -27889,6 +27687,7 @@
</span><span class="cx">                                 443918001A91B2F8006E04F2 /* QuickLookSoftLink.h in Headers */,
</span><span class="cx">                                 CE1252391A166FA000864480 /* QuickLookSPI.h in Headers */,
</span><span class="cx">                                 072AE1E8183C0741000A5988 /* QuickTimePluginReplacement.h in Headers */,
</span><ins>+                                1A67BF891D4FE42300412AC7 /* DOMHTMLTableRowElement.h in Headers */,
</ins><span class="cx">                                 379E371713736A6600B9E919 /* QuotedPrintable.h in Headers */,
</span><span class="cx">                                 5A574F29131DB96D00471B88 /* QuotesData.h in Headers */,
</span><span class="cx">                                 B22279720D00BF220071B782 /* RadialGradientAttributes.h in Headers */,
</span><span class="lines">@@ -27909,6 +27708,7 @@
</span><span class="cx">                                 4A0FFAA61AAF5EF60062803B /* RealtimeMediaSourceCenterMac.h in Headers */,
</span><span class="cx">                                 4A4F65741AA997F100E38CDD /* RealtimeMediaSourceSettings.h in Headers */,
</span><span class="cx">                                 07C1C0E51BFB60ED00BD2256 /* RealtimeMediaSourceSupportedConstraints.h in Headers */,
</span><ins>+                                1A67BF7D1D4FE42300412AC7 /* DOMHTMLSelectElement.h in Headers */,
</ins><span class="cx">                                 BC4368E80C226E32005EFB5F /* Rect.h in Headers */,
</span><span class="cx">                                 FD45A958175D414C00C21EC8 /* RectangleShape.h in Headers */,
</span><span class="cx">                                 9831AE4A154225C900FE2644 /* ReferrerPolicy.h in Headers */,
</span><span class="lines">@@ -27928,6 +27728,7 @@
</span><span class="cx">                                 BC10D76817D8EE71005E2626 /* RenderBlockFlow.h in Headers */,
</span><span class="cx">                                 BCEA4862097D93020094C9E4 /* RenderBox.h in Headers */,
</span><span class="cx">                                 BC96DB430F3A880E00573CB3 /* RenderBoxModelObject.h in Headers */,
</span><ins>+                                1A67BF9B1D4FE66300412AC7 /* DOMHTMLCanvasElementInternal.h in Headers */,
</ins><span class="cx">                                 BCEB179C143379F50052EAE9 /* RenderBoxRegionInfo.h in Headers */,
</span><span class="cx">                                 BCEA4866097D93020094C9E4 /* RenderButton.h in Headers */,
</span><span class="cx">                                 B56579B51824D12A00E79F23 /* RenderChildIterator.h in Headers */,
</span><span class="lines">@@ -27934,6 +27735,7 @@
</span><span class="cx">                                 BCE4413412F748E2009B84B8 /* RenderCombineText.h in Headers */,
</span><span class="cx">                                 9392F1420AD185F400691BD4 /* RenderCounter.h in Headers */,
</span><span class="cx">                                 BCEA486E097D93020094C9E4 /* RenderDeprecatedFlexibleBox.h in Headers */,
</span><ins>+                                1A67BF6F1D4FE42300412AC7 /* DOMHTMLOptionElement.h in Headers */,
</ins><span class="cx">                                 836DAA061CEAB80D00A2B707 /* RenderDescendantIterator.h in Headers */,
</span><span class="cx">                                 D302754A12A5FE84004BD828 /* RenderDetailsMarker.h in Headers */,
</span><span class="cx">                                 A76E5F7F135E0DCF00A69837 /* RenderedDocumentMarker.h in Headers */,
</span><span class="lines">@@ -28090,6 +27892,7 @@
</span><span class="cx">                                 E4295FA412B0614E00D1ACE0 /* ResourceLoadPriority.h in Headers */,
</span><span class="cx">                                 7A929CA71C598AA9004DF226 /* ResourceLoadStatistics.h in Headers */,
</span><span class="cx">                                 7AD3CDDA1C8A01A400F12698 /* ResourceLoadStatisticsStore.h in Headers */,
</span><ins>+                                1A67BF821D4FE42300412AC7 /* DOMHTMLTableCaptionElementInternal.h in Headers */,
</ins><span class="cx">                                 8A81BF8511DCFD9000DA2B98 /* ResourceLoadTiming.h in Headers */,
</span><span class="cx">                                 7EE6846D12D26E3800E79415 /* ResourceRequest.h in Headers */,
</span><span class="cx">                                 514C767D0CE923A1007EF3CD /* ResourceRequestBase.h in Headers */,
</span><span class="lines">@@ -28100,6 +27903,7 @@
</span><span class="cx">                                 A5071E851C56D0DC009951BE /* ResourceUsageData.h in Headers */,
</span><span class="cx">                                 ADBAD6EF1BCDD95700381325 /* ResourceUsageOverlay.h in Headers */,
</span><span class="cx">                                 A5071E871C56D0E1009951BE /* ResourceUsageThread.h in Headers */,
</span><ins>+                                1A67BF501D4FE42300412AC7 /* DOMHTMLDListElementInternal.h in Headers */,
</ins><span class="cx">                                 FD3160A512B026F700C1A359 /* Reverb.h in Headers */,
</span><span class="cx">                                 FD3160A712B026F700C1A359 /* ReverbAccumulationBuffer.h in Headers */,
</span><span class="cx">                                 FD3160A912B026F700C1A359 /* ReverbConvolver.h in Headers */,
</span><span class="lines">@@ -28165,6 +27969,7 @@
</span><span class="cx">                                 9BD0BF9312A42BF50072FD43 /* ScopedEventQueue.h in Headers */,
</span><span class="cx">                                 514129901C601ACC0059E714 /* ScopeGuard.h in Headers */,
</span><span class="cx">                                 BCEC01BE0C274DAC009F4EC9 /* Screen.h in Headers */,
</span><ins>+                                1A67BF6C1D4FE42300412AC7 /* DOMHTMLOListElementInternal.h in Headers */,
</ins><span class="cx">                                 A84D82C111D3474800972990 /* ScriptableDocumentParser.h in Headers */,
</span><span class="cx">                                 41F1D21F0EF35C2A00DA8753 /* ScriptCachedFrameData.h in Headers */,
</span><span class="cx">                                 93B70D7009EB0C7C009D8468 /* ScriptController.h in Headers */,
</span><span class="lines">@@ -28173,6 +27978,7 @@
</span><span class="cx">                                 E11C9D9B0EB3681200E409DB /* ScriptExecutionContext.h in Headers */,
</span><span class="cx">                                 41F066E40F64BCF600A07EAC /* ScriptGlobalObject.h in Headers */,
</span><span class="cx">                                 FD31603612B0267600C1A359 /* ScriptProcessorNode.h in Headers */,
</span><ins>+                                1A67BF7F1D4FE42300412AC7 /* DOMHTMLStyleElement.h in Headers */,
</ins><span class="cx">                                 8A413AE01207BBA50082016E /* ScriptRunner.h in Headers */,
</span><span class="cx">                                 934CC10A0EDB223900A658F2 /* ScriptSourceCode.h in Headers */,
</span><span class="cx">                                 41C760B10EDE03D300C1655F /* ScriptState.h in Headers */,
</span><span class="lines">@@ -28194,11 +28000,13 @@
</span><span class="cx">                                 0F605AED15F94848004DF0C0 /* ScrollingConstraints.h in Headers */,
</span><span class="cx">                                 1AF62EE814DA22A70041556C /* ScrollingCoordinator.h in Headers */,
</span><span class="cx">                                 0FC4E40D187F82E10045882C /* ScrollingCoordinatorIOS.h in Headers */,
</span><ins>+                                1A67BF7E1D4FE42300412AC7 /* DOMHTMLSelectElementInternal.h in Headers */,
</ins><span class="cx">                                 9391A991162746CB00297330 /* ScrollingCoordinatorMac.h in Headers */,
</span><span class="cx">                                 93C38BFF164473C700091EB2 /* ScrollingStateFixedNode.h in Headers */,
</span><span class="cx">                                 0FEA3E7B191B2FC5000F1B55 /* ScrollingStateFrameScrollingNode.h in Headers */,
</span><span class="cx">                                 931CBD0D161A44E900E4C874 /* ScrollingStateNode.h in Headers */,
</span><span class="cx">                                 0FEA3E84191B31BF000F1B55 /* ScrollingStateOverflowScrollingNode.h in Headers */,
</span><ins>+                                1A67BF4C1D4FE42300412AC7 /* DOMHTMLButtonElementInternal.h in Headers */,
</ins><span class="cx">                                 931CBD0F161A44E900E4C874 /* ScrollingStateScrollingNode.h in Headers */,
</span><span class="cx">                                 0FB8890F167D30160010CDA5 /* ScrollingStateStickyNode.h in Headers */,
</span><span class="cx">                                 931CBD11161A44E900E4C874 /* ScrollingStateTree.h in Headers */,
</span><span class="lines">@@ -28211,6 +28019,7 @@
</span><span class="cx">                                 0FC4E410187F82E10045882C /* ScrollingTreeIOS.h in Headers */,
</span><span class="cx">                                 0FE5806419327A6200DE32EB /* ScrollingTreeMac.h in Headers */,
</span><span class="cx">                                 1AAADDE414DC8C8F00AF64B3 /* ScrollingTreeNode.h in Headers */,
</span><ins>+                                1A67BF781D4FE42300412AC7 /* DOMHTMLPreElementInternal.h in Headers */,
</ins><span class="cx">                                 0FEA3E80191B3169000F1B55 /* ScrollingTreeOverflowScrollingNode.h in Headers */,
</span><span class="cx">                                 9391A99D1629D70000297330 /* ScrollingTreeScrollingNode.h in Headers */,
</span><span class="cx">                                 0FB8890A167D2FA10010CDA5 /* ScrollingTreeStickyNode.h in Headers */,
</span><span class="lines">@@ -28232,6 +28041,7 @@
</span><span class="cx">                                 2D5BC42716F882EE007048D0 /* SecurityPolicyViolationEvent.h in Headers */,
</span><span class="cx">                                 99CC0B5E18BE984A006CEBCC /* SegmentedInputStorage.h in Headers */,
</span><span class="cx">                                 B2C3DA2F0D006C1D00EF6F26 /* SegmentedString.h in Headers */,
</span><ins>+                                1A67BF551D4FE42300412AC7 /* DOMHTMLFormElementInternal.h in Headers */,
</ins><span class="cx">                                 BEA807C90F714A0300524199 /* SelectionRect.h in Headers */,
</span><span class="cx">                                 51405C89190B014400754F94 /* SelectionRectGatherer.h in Headers */,
</span><span class="cx">                                 CDCFABBD18C0AF78006F8450 /* SelectionSubtreeRoot.h in Headers */,
</span><span class="lines">@@ -28238,6 +28048,7 @@
</span><span class="cx">                                 E44B4BB4141650D7002B1D8B /* SelectorChecker.h in Headers */,
</span><span class="cx">                                 432D3FE818A8658400D7DC03 /* SelectorCheckerTestFunctions.h in Headers */,
</span><span class="cx">                                 26B999971804D54200D01121 /* SelectorCompiler.h in Headers */,
</span><ins>+                                1A67BF681D4FE42300412AC7 /* DOMHTMLModElementInternal.h in Headers */,
</ins><span class="cx">                                 415071581685067300C3C7B3 /* SelectorFilter.h in Headers */,
</span><span class="cx">                                 43107BE218CC19DE00CC18E8 /* SelectorPseudoTypeMap.h in Headers */,
</span><span class="cx">                                 E45322AC140CE267005A0F92 /* SelectorQuery.h in Headers */,
</span><span class="lines">@@ -28318,6 +28129,7 @@
</span><span class="cx">                                 7E474E1F12494DC900235364 /* SQLiteDatabaseTracker.h in Headers */,
</span><span class="cx">                                 7E474E1E12494DC900235364 /* SQLiteDatabaseTrackerClient.h in Headers */,
</span><span class="cx">                                 B5A684220FFABE9800D24689 /* SQLiteFileSystem.h in Headers */,
</span><ins>+                                1A67BF4D1D4FE42300412AC7 /* DOMHTMLCollectionInternal.h in Headers */,
</ins><span class="cx">                                 512BDB4B1C456FFA006494DF /* SQLiteIDBBackingStore.h in Headers */,
</span><span class="cx">                                 511EC1301C50ABF50032F983 /* SQLiteIDBCursor.h in Headers */,
</span><span class="cx">                                 511EC12C1C50ABBF0032F983 /* SQLiteIDBTransaction.h in Headers */,
</span><span class="lines">@@ -28362,6 +28174,7 @@
</span><span class="cx">                                 9393E605151A9A1800066F06 /* StyleCachedImageSet.h in Headers */,
</span><span class="cx">                                 E401E0A41C3C0B8300F34D10 /* StyleChange.h in Headers */,
</span><span class="cx">                                 9DAC7C571AF2CB6400437C44 /* StyleContentAlignmentData.h in Headers */,
</span><ins>+                                1A67BF531D4FE42300412AC7 /* DOMHTMLFieldSetElementInternal.h in Headers */,
</ins><span class="cx">                                 BC779E171BB227CA00CAA8BF /* StyleCustomPropertyData.h in Headers */,
</span><span class="cx">                                 BC5EB67F0E81D4A700B25965 /* StyleDashboardRegion.h in Headers */,
</span><span class="cx">                                 A8C4A7FD09D563270003AC8D /* StyledElement.h in Headers */,
</span><span class="lines">@@ -28515,6 +28328,7 @@
</span><span class="cx">                                 B2227A2A0D00BF220071B782 /* SVGGradientElement.h in Headers */,
</span><span class="cx">                                 B2227AB60D00BF220071B782 /* SVGGraphicsElement.h in Headers */,
</span><span class="cx">                                 650FBF2B0D9AF047008FC292 /* SVGHKernElement.h in Headers */,
</span><ins>+                                1A67BF621D4FE42300412AC7 /* DOMHTMLLinkElementInternal.h in Headers */,
</ins><span class="cx">                                 B25599A40D00D8BA00BB825C /* SVGImage.h in Headers */,
</span><span class="cx">                                 08F859D51463F9CD0067D933 /* SVGImageCache.h in Headers */,
</span><span class="cx">                                 B2227A2D0D00BF220071B782 /* SVGImageElement.h in Headers */,
</span><span class="lines">@@ -28523,6 +28337,8 @@
</span><span class="cx">                                 0854B01F1255E4E600B9CDD0 /* SVGInlineFlowBox.h in Headers */,
</span><span class="cx">                                 0854B0211255E4E600B9CDD0 /* SVGInlineTextBox.h in Headers */,
</span><span class="cx">                                 B2227A300D00BF220071B782 /* SVGLangSpace.h in Headers */,
</span><ins>+                                1A67BF511D4FE42300412AC7 /* DOMHTMLDocumentInternal.h in Headers */,
+                                1A67BF671D4FE42300412AC7 /* DOMHTMLMetaElementInternal.h in Headers */,
</ins><span class="cx">                                 B2227A330D00BF220071B782 /* SVGLength.h in Headers */,
</span><span class="cx">                                 7134496E146941B300720312 /* SVGLengthContext.h in Headers */,
</span><span class="cx">                                 B2227A360D00BF220071B782 /* SVGLengthList.h in Headers */,
</span><span class="lines">@@ -28544,6 +28360,7 @@
</span><span class="cx">                                 B2227A570D00BF220071B782 /* SVGParserUtilities.h in Headers */,
</span><span class="cx">                                 2D3A0E3613A7D76100E85AF0 /* SVGParsingError.h in Headers */,
</span><span class="cx">                                 84C6784D1214814700A92902 /* SVGPathBlender.h in Headers */,
</span><ins>+                                1A67BF661D4FE42300412AC7 /* DOMHTMLMenuElementInternal.h in Headers */,
</ins><span class="cx">                                 8476C9EB11DF6A2900555B02 /* SVGPathBuilder.h in Headers */,
</span><span class="cx">                                 8419D2A7120D92D000141F8F /* SVGPathByteStream.h in Headers */,
</span><span class="cx">                                 8419D2A9120D92D000141F8F /* SVGPathByteStreamBuilder.h in Headers */,
</span><span class="lines">@@ -28587,6 +28404,7 @@
</span><span class="cx">                                 8419D2BA120E0C7600141F8F /* SVGPathStringBuilder.h in Headers */,
</span><span class="cx">                                 84300BD6120C9AAC0021954A /* SVGPathStringSource.h in Headers */,
</span><span class="cx">                                 84C5B2FB1216DC810088B53A /* SVGPathTraversalStateBuilder.h in Headers */,
</span><ins>+                                1A67BF951D4FE42400412AC7 /* DOMHTMLVideoElementInternal.h in Headers */,
</ins><span class="cx">                                 71A57DF2154BE25C0009D120 /* SVGPathUtilities.h in Headers */,
</span><span class="cx">                                 B2227A880D00BF220071B782 /* SVGPatternElement.h in Headers */,
</span><span class="cx">                                 B2227A8C0D00BF220071B782 /* SVGPointList.h in Headers */,
</span><span class="lines">@@ -28634,6 +28452,7 @@
</span><span class="cx">                                 080E49261255F3BD00EFCA27 /* SVGTextLayoutEngineBaseline.h in Headers */,
</span><span class="cx">                                 080E49281255F3BD00EFCA27 /* SVGTextLayoutEngineSpacing.h in Headers */,
</span><span class="cx">                                 08F0BFC61255C53C00075185 /* SVGTextMetrics.h in Headers */,
</span><ins>+                                1A67BF731D4FE42300412AC7 /* DOMHTMLParagraphElement.h in Headers */,
</ins><span class="cx">                                 7117445914BC34EC00EE5FC8 /* SVGTextMetricsBuilder.h in Headers */,
</span><span class="cx">                                 B2227ACE0D00BF220071B782 /* SVGTextPathElement.h in Headers */,
</span><span class="cx">                                 B2227AD10D00BF220071B782 /* SVGTextPositioningElement.h in Headers */,
</span><span class="lines">@@ -28668,9 +28487,11 @@
</span><span class="cx">                                 C65046A9167BFB5500CC2A4D /* TemplateContentDocumentFragment.h in Headers */,
</span><span class="cx">                                 26E944DD1AC4B4EA007B85B5 /* Term.h in Headers */,
</span><span class="cx">                                 6550B6A6099DF0270090D781 /* Text.h in Headers */,
</span><ins>+                                1A67BF911D4FE42400412AC7 /* DOMHTMLTitleElementInternal.h in Headers */,
</ins><span class="cx">                                 93309E17099E64920056E581 /* TextAffinity.h in Headers */,
</span><span class="cx">                                 CE7B2DB51586ABAD0098B3FA /* TextAlternativeWithRange.h in Headers */,
</span><span class="cx">                                 0F54DCE61881051D003EEDBB /* TextAutoSizing.h in Headers */,
</span><ins>+                                1A67BF851D4FE42300412AC7 /* DOMHTMLTableColElement.h in Headers */,
</ins><span class="cx">                                 B2C3DA340D006C1D00EF6F26 /* TextBoundaries.h in Headers */,
</span><span class="cx">                                 A7151BD812F1558F005A0F64 /* TextCheckerClient.h in Headers */,
</span><span class="cx">                                 A77D0012133B0AEB00D6658C /* TextChecking.h in Headers */,
</span><span class="lines">@@ -28705,6 +28526,7 @@
</span><span class="cx">                                 BCEF45E90E687767001C1287 /* TextMetrics.h in Headers */,
</span><span class="cx">                                 E4D988B417BFD1F60084FB88 /* TextNodeTraversal.h in Headers */,
</span><span class="cx">                                 1C18DA59181AF6A500C4EF22 /* TextPainter.h in Headers */,
</span><ins>+                                1A67BF561D4FE42300412AC7 /* DOMHTMLFrameElementInternal.h in Headers */,
</ins><span class="cx">                                 E4C91A0E1802343100A17F6D /* TextPaintStyle.h in Headers */,
</span><span class="cx">                                 93F198F608245E59001E9ABC /* TextResourceDecoder.h in Headers */,
</span><span class="cx">                                 A824B4650E2EF2EA0081A7B7 /* TextRun.h in Headers */,
</span><span class="lines">@@ -28716,6 +28538,7 @@
</span><span class="cx">                                 9759E94614EF1CF80026A2DD /* TextTrackCueList.h in Headers */,
</span><span class="cx">                                 076970871463AD8700F502CF /* TextTrackList.h in Headers */,
</span><span class="cx">                                 B1AD4E7413A12A4600846B27 /* TextTrackLoader.h in Headers */,
</span><ins>+                                1A67BF451D4FE42200412AC7 /* DOMHTMLAnchorElementInternal.h in Headers */,
</ins><span class="cx">                                 CD8B5A49180E138B008B8E65 /* TextTrackMediaSource.h in Headers */,
</span><span class="cx">                                 29FAF4B6195AB08900A522DC /* TextUndoInsertionMarkupMac.h in Headers */,
</span><span class="cx">                                 498770F11242C535002226BA /* Texture.h in Headers */,
</span><span class="lines">@@ -28727,6 +28550,7 @@
</span><span class="cx">                                 BCE659A90EA927B9007E4533 /* ThemeTypes.h in Headers */,
</span><span class="cx">                                 976D6C95122B8A3D001FD1F7 /* ThreadableBlobRegistry.h in Headers */,
</span><span class="cx">                                 0B90561B0F2578BF0095FF6A /* ThreadableLoader.h in Headers */,
</span><ins>+                                1A67BF651D4FE42300412AC7 /* DOMHTMLMediaElementInternal.h in Headers */,
</ins><span class="cx">                                 0B90561C0F2578BF0095FF6A /* ThreadableLoaderClient.h in Headers */,
</span><span class="cx">                                 1A7E3C291710997300367935 /* ThreadableLoaderClientWrapper.h in Headers */,
</span><span class="cx">                                 97AABD1714FA09D5007457AE /* ThreadableWebSocketChannel.h in Headers */,
</span><span class="lines">@@ -28750,7 +28574,9 @@
</span><span class="cx">                                 49E912AE0EFAC906009D0CAF /* TimingFunction.h in Headers */,
</span><span class="cx">                                 0F54DD081881D5F5003EEDBB /* Touch.h in Headers */,
</span><span class="cx">                                 0F54DD091881D5F5003EEDBB /* TouchEvent.h in Headers */,
</span><ins>+                                1A67BF901D4FE42300412AC7 /* DOMHTMLTitleElement.h in Headers */,
</ins><span class="cx">                                 0F54DD0A1881D5F5003EEDBB /* TouchList.h in Headers */,
</span><ins>+                                1A67BF871D4FE42300412AC7 /* DOMHTMLTableElement.h in Headers */,
</ins><span class="cx">                                 070334D71459FFD5008D8D45 /* TrackBase.h in Headers */,
</span><span class="cx">                                 BE88E0C21715CE2600658D98 /* TrackListBase.h in Headers */,
</span><span class="cx">                                 BE913D80181EF92400DCB09E /* TrackPrivateBase.h in Headers */,
</span><span class="lines">@@ -28780,6 +28606,8 @@
</span><span class="cx">                                 9B2D8A7914997CCF00ECEF3E /* UndoStep.h in Headers */,
</span><span class="cx">                                 A863E2011343412000274926 /* UnicodeBidi.h in Headers */,
</span><span class="cx">                                 518864E11BBAF57400E540C9 /* UniqueIDBDatabase.h in Headers */,
</span><ins>+                                1A67BF641D4FE42300412AC7 /* DOMHTMLMarqueeElementInternal.h in Headers */,
+                                1A67BF5D1D4FE42300412AC7 /* DOMHTMLImageElementInternal.h in Headers */,
</ins><span class="cx">                                 5198F7A51BBDB79300E2CC5F /* UniqueIDBDatabaseConnection.h in Headers */,
</span><span class="cx">                                 5198F7A91BBDD38500E2CC5F /* UniqueIDBDatabaseTransaction.h in Headers */,
</span><span class="cx">                                 E4AFCFA50DAF29A300F5F55C /* UnitBezier.h in Headers */,
</span><span class="lines">@@ -28815,6 +28643,7 @@
</span><span class="cx">                                 BC8BF151105813BF00A40A07 /* UserStyleSheet.h in Headers */,
</span><span class="cx">                                 BC8BF15A1058141800A40A07 /* UserStyleSheetTypes.h in Headers */,
</span><span class="cx">                                 BCDF317C11F8D683003C5BF8 /* UserTypingGestureIndicator.h in Headers */,
</span><ins>+                                1A67BF4B1D4FE42300412AC7 /* DOMHTMLBRElementInternal.h in Headers */,
</ins><span class="cx">                                 1FAFBF1915A5FA7400083A20 /* UTIUtilities.h in Headers */,
</span><span class="cx">                                 2E3BBF081162DA1100B9409A /* UUID.h in Headers */,
</span><span class="cx">                                 F5A154281279534D00D0B0C0 /* ValidationMessage.h in Headers */,
</span><span class="lines">@@ -28950,6 +28779,7 @@
</span><span class="cx">                                 A5DEBDA416FB908700836FE0 /* WebKitPlaybackTargetAvailabilityEvent.h in Headers */,
</span><span class="cx">                                 494BD7950F55C8EE00747828 /* WebKitPoint.h in Headers */,
</span><span class="cx">                                 5709E8CF1D413D9A003244AC /* WebKitSubtleCrypto.h in Headers */,
</span><ins>+                                1A67BF711D4FE42300412AC7 /* DOMHTMLOptionsCollection.h in Headers */,
</ins><span class="cx">                                 31C0FF250E4CEB6E007D6FE5 /* WebKitTransitionEvent.h in Headers */,
</span><span class="cx">                                 0FCF332F0F2B9A25004B6795 /* WebLayer.h in Headers */,
</span><span class="cx">                                 0709D78F1AE55554004E42F8 /* WebMediaSessionManager.h in Headers */,
</span><span class="lines">@@ -29918,10 +29748,7 @@
</span><span class="cx">                                 859A9C4A0AA5E3BD00B694B2 /* DOMHTMLBodyElement.mm in Sources */,
</span><span class="cx">                                 85183B430AA6926100F19FA3 /* DOMHTMLBRElement.mm in Sources */,
</span><span class="cx">                                 85BA4CDE0AA6861B0088052D /* DOMHTMLButtonElement.mm in Sources */,
</span><del>-                                93F9B6570BA0F35E00854064 /* DOMHTMLCanvasElement.mm in Sources */,
</del><span class="cx">                                 85DF2F8F0AA3C88100AD64C5 /* DOMHTMLCollection.mm in Sources */,
</span><del>-                                F5C041E40FFCA96D00839D4A /* DOMHTMLDataListElement.mm in Sources */,
-                                D359D792129CA3C00006E5D2 /* DOMHTMLDetailsElement.mm in Sources */,
</del><span class="cx">                                 85BA4D0C0AA688680088052D /* DOMHTMLDirectoryElement.mm in Sources */,
</span><span class="cx">                                 85BA4D0E0AA688680088052D /* DOMHTMLDivElement.mm in Sources */,
</span><span class="cx">                                 85BA4D100AA688680088052D /* DOMHTMLDListElement.mm in Sources */,
</span><span class="lines">@@ -29940,7 +29767,6 @@
</span><span class="cx">                                 85DF819A0AA77E4B00486AD7 /* DOMHTMLIFrameElement.mm in Sources */,
</span><span class="cx">                                 85DF812A0AA7787200486AD7 /* DOMHTMLImageElement.mm in Sources */,
</span><span class="cx">                                 85F32AED0AA63B8700FF3184 /* DOMHTMLInputElement.mm in Sources */,
</span><del>-                                A6148A6812E41D940044A784 /* DOMHTMLKeygenElement.mm in Sources */,
</del><span class="cx">                                 85BA4CE20AA6861B0088052D /* DOMHTMLLabelElement.mm in Sources */,
</span><span class="cx">                                 85BA4CE40AA6861B0088052D /* DOMHTMLLegendElement.mm in Sources */,
</span><span class="cx">                                 85BA4D120AA688680088052D /* DOMHTMLLIElement.mm in Sources */,
</span><span class="lines">@@ -29959,7 +29785,6 @@
</span><span class="cx">                                 85183B470AA6926100F19FA3 /* DOMHTMLParagraphElement.mm in Sources */,
</span><span class="cx">                                 85ECBEF80AA7626900544F0B /* DOMHTMLParamElement.mm in Sources */,
</span><span class="cx">                                 85183B490AA6926100F19FA3 /* DOMHTMLPreElement.mm in Sources */,
</span><del>-                                A4226E961163D73A008B8397 /* DOMHTMLProgressElement.mm in Sources */,
</del><span class="cx">                                 85183B4B0AA6926100F19FA3 /* DOMHTMLQuoteElement.mm in Sources */,
</span><span class="cx">                                 85DF819C0AA77E4B00486AD7 /* DOMHTMLScriptElement.mm in Sources */,
</span><span class="cx">                                 85F32AF10AA63B8700FF3184 /* DOMHTMLSelectElement.mm in Sources */,
</span><span class="lines">@@ -30683,6 +30508,7 @@
</span><span class="cx">                                 E0FEF372B47C53EAC1C1FBEE /* JSEventSource.cpp in Sources */,
</span><span class="cx">                                 C6A703325C9D0B6CDCBC4D77 /* JSEventTarget.cpp in Sources */,
</span><span class="cx">                                 BC6090200E91B8EC000C68B5 /* JSEventTargetCustom.cpp in Sources */,
</span><ins>+                                1A67BF9A1D4FE66000412AC7 /* DOMHTMLCanvasElement.mm in Sources */,
</ins><span class="cx">                                 3314ACEB10892086000F0E56 /* JSExceptionBase.cpp in Sources */,
</span><span class="cx">                                 724ED3311A3A8B2300F5F13C /* JSEXTBlendMinMax.cpp in Sources */,
</span><span class="cx">                                 72F1ADA51A390B9F00014E18 /* JSEXTFragDepth.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLAnchorElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLAnchorElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLAnchorElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLAnchorElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+@class NSURL;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLAnchorElement : DOMHTMLElement
+@property (copy) NSString *charset;
+@property (copy) NSString *coords;
+@property (copy) NSString *hreflang;
+@property (copy) NSString *name;
+@property (copy) NSString *rel;
+@property (copy) NSString *rev;
+@property (copy) NSString *shape;
+@property (copy) NSString *target;
+@property (copy) NSString *type;
+@property (copy) NSString *accessKey WEBKIT_DEPRECATED_MAC(10_4, 10_8);
+@property (readonly, copy) NSString *text WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSURL *absoluteLinkURL WEBKIT_AVAILABLE_MAC(10_5);
+@property (copy) NSString *href;
+@property (readonly, copy) NSString *protocol WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *host WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *hostname WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *port WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *pathname WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *search WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *hashName WEBKIT_AVAILABLE_MAC(10_5);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLAnchorElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLAnchorElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLAnchorElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLAnchorElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,281 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLAnchorElementInternal.h&quot;
+
+#import &quot;DOMDOMTokenListInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMPrivate.h&quot;
+#import &quot;DOMTokenList.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLAnchorElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLAnchorElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLAnchorElement
+
+- (NSString *)charset
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::charsetAttr);
+}
+
+- (void)setCharset:(NSString *)newCharset
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::charsetAttr, newCharset);
+}
+
+- (NSString *)coords
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::coordsAttr);
+}
+
+- (void)setCoords:(NSString *)newCoords
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::coordsAttr, newCoords);
+}
+
+#if ENABLE(DOWNLOAD_ATTRIBUTE)
+- (NSString *)download
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::downloadAttr);
+}
+
+- (void)setDownload:(NSString *)newDownload
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::downloadAttr, newDownload);
+}
+#endif
+
+- (NSString *)hreflang
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::hreflangAttr);
+}
+
+- (void)setHreflang:(NSString *)newHreflang
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::hreflangAttr, newHreflang);
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (NSString *)ping
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::pingAttr);
+}
+
+- (void)setPing:(NSString *)newPing
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::pingAttr, newPing);
+}
+
+- (NSString *)rel
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::relAttr);
+}
+
+- (void)setRel:(NSString *)newRel
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::relAttr, newRel);
+}
+
+- (NSString *)rev
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::revAttr);
+}
+
+- (void)setRev:(NSString *)newRev
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::revAttr, newRev);
+}
+
+- (NSString *)shape
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::shapeAttr);
+}
+
+- (void)setShape:(NSString *)newShape
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::shapeAttr, newShape);
+}
+
+- (NSString *)target
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::targetAttr);
+}
+
+- (void)setTarget:(NSString *)newTarget
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::targetAttr, newTarget);
+}
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::typeAttr);
+}
+
+- (void)setType:(NSString *)newType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, newType);
+}
+
+- (NSString *)accessKey
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::accesskeyAttr);
+}
+
+- (void)setAccessKey:(NSString *)newAccessKey
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::accesskeyAttr, newAccessKey);
+}
+
+- (NSString *)text
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;text();
+}
+
+- (NSURL *)absoluteLinkURL
+{
+    WebCore::JSMainThreadNullState state;
+    return [self _getURLAttribute:@&quot;href&quot;];
+}
+
+- (DOMDOMTokenList *)relList
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;relList()));
+}
+
+- (NSString *)href
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::hrefAttr);
+}
+
+- (void)setHref:(NSString *)newHref
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::hrefAttr, newHref);
+}
+
+- (NSString *)origin
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;origin();
+}
+
+- (NSString *)protocol
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;protocol();
+}
+
+- (NSString *)host
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;host();
+}
+
+- (NSString *)hostname
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hostname();
+}
+
+- (NSString *)port
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;port();
+}
+
+- (NSString *)pathname
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;pathname();
+}
+
+- (NSString *)search
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;search();
+}
+
+- (NSString *)hashName
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hash();
+}
+
+@end
+
+WebCore::HTMLAnchorElement* core(DOMHTMLAnchorElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLAnchorElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLAnchorElement *kit(WebCore::HTMLAnchorElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLAnchorElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLAnchorElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLAnchorElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLAnchorElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLAnchorElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLAnchorElement.h&gt;
+
+namespace WebCore {
+class HTMLAnchorElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLAnchorElement* core(DOMHTMLAnchorElement *);
+WEBCORE_EXPORT DOMHTMLAnchorElement *kit(WebCore::HTMLAnchorElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLAppletElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLAppletElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLAppletElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLAppletElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLAppletElement : DOMHTMLElement
+@property (copy) NSString *align;
+@property (copy) NSString *alt;
+@property (copy) NSString *archive;
+@property (copy) NSString *code;
+@property (copy) NSString *codeBase;
+@property (copy) NSString *height;
+@property int hspace;
+@property (copy) NSString *name;
+@property (copy) NSString *object;
+@property int vspace;
+@property (copy) NSString *width;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLAppletElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLAppletElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLAppletElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLAppletElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,189 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMInternal.h&quot;
+
+#import &quot;DOMHTMLAppletElement.h&quot;
+
+#import &quot;DOMHTMLAppletElementInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLAppletElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLAppletElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLAppletElement
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (NSString *)alt
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::altAttr);
+}
+
+- (void)setAlt:(NSString *)newAlt
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::altAttr, newAlt);
+}
+
+- (NSString *)archive
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::archiveAttr);
+}
+
+- (void)setArchive:(NSString *)newArchive
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::archiveAttr, newArchive);
+}
+
+- (NSString *)code
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::codeAttr);
+}
+
+- (void)setCode:(NSString *)newCode
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::codeAttr, newCode);
+}
+
+- (NSString *)codeBase
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::codebaseAttr);
+}
+
+- (void)setCodeBase:(NSString *)newCodeBase
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::codebaseAttr, newCodeBase);
+}
+
+- (NSString *)height
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::heightAttr);
+}
+
+- (void)setHeight:(NSString *)newHeight
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, newHeight);
+}
+
+- (int)hspace
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getIntegralAttribute(WebCore::HTMLNames::hspaceAttr);
+}
+
+- (void)setHspace:(int)newHspace
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setIntegralAttribute(WebCore::HTMLNames::hspaceAttr, newHspace);
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (NSString *)object
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::objectAttr);
+}
+
+- (void)setObject:(NSString *)newObject
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::objectAttr, newObject);
+}
+
+- (int)vspace
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getIntegralAttribute(WebCore::HTMLNames::vspaceAttr);
+}
+
+- (void)setVspace:(int)newVspace
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setIntegralAttribute(WebCore::HTMLNames::vspaceAttr, newVspace);
+}
+
+- (NSString *)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::widthAttr);
+}
+
+- (void)setWidth:(NSString *)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, newWidth);
+}
+
+@end
+
+WebCore::HTMLAppletElement* core(DOMHTMLAppletElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLAppletElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLAppletElement *kit(WebCore::HTMLAppletElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLAppletElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLAppletElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLAppletElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLAppletElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLAppletElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLAppletElement.h&gt;
+
+namespace WebCore {
+class HTMLAppletElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLAppletElement* core(DOMHTMLAppletElement *);
+WEBCORE_EXPORT DOMHTMLAppletElement *kit(WebCore::HTMLAppletElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLAreaElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLAreaElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLAreaElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLAreaElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,48 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+@class NSURL;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLAreaElement : DOMHTMLElement
+@property (copy) NSString *alt;
+@property (copy) NSString *coords;
+@property BOOL noHref;
+@property (copy) NSString *shape;
+@property (copy) NSString *target;
+@property (copy) NSString *accessKey WEBKIT_DEPRECATED_MAC(10_4, 10_8);
+@property (readonly, copy) NSURL *absoluteLinkURL WEBKIT_AVAILABLE_MAC(10_5);
+@property (copy) NSString *href;
+@property (readonly, copy) NSString *protocol WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *host WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *hostname WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *port WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *pathname WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *search WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *hashName WEBKIT_AVAILABLE_MAC(10_5);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLAreaElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLAreaElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLAreaElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLAreaElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,225 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLAreaElementInternal.h&quot;
+
+#import &quot;DOMDOMTokenListInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMPrivate.h&quot;
+#import &quot;DOMTokenList.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLAreaElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLAreaElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLAreaElement
+
+- (NSString *)alt
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::altAttr);
+}
+
+- (void)setAlt:(NSString *)newAlt
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::altAttr, newAlt);
+}
+
+- (NSString *)coords
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::coordsAttr);
+}
+
+- (void)setCoords:(NSString *)newCoords
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::coordsAttr, newCoords);
+}
+
+- (BOOL)noHref
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::nohrefAttr);
+}
+
+- (void)setNoHref:(BOOL)newNoHref
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::nohrefAttr, newNoHref);
+}
+
+- (NSString *)ping
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::pingAttr);
+}
+
+- (void)setPing:(NSString *)newPing
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::pingAttr, newPing);
+}
+
+- (NSString *)rel
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::relAttr);
+}
+
+- (void)setRel:(NSString *)newRel
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::relAttr, newRel);
+}
+
+- (NSString *)shape
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::shapeAttr);
+}
+
+- (void)setShape:(NSString *)newShape
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::shapeAttr, newShape);
+}
+
+- (NSString *)target
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::targetAttr);
+}
+
+- (void)setTarget:(NSString *)newTarget
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::targetAttr, newTarget);
+}
+
+- (NSString *)accessKey
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::accesskeyAttr);
+}
+
+- (void)setAccessKey:(NSString *)newAccessKey
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::accesskeyAttr, newAccessKey);
+}
+
+- (NSURL *)absoluteLinkURL
+{
+    WebCore::JSMainThreadNullState state;
+    return [self _getURLAttribute:@&quot;href&quot;];
+}
+
+- (DOMDOMTokenList *)relList
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;relList()));
+}
+
+- (NSString *)href
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::hrefAttr);
+}
+
+- (void)setHref:(NSString *)newHref
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::hrefAttr, newHref);
+}
+
+- (NSString *)origin
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;origin();
+}
+
+- (NSString *)protocol
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;protocol();
+}
+
+- (NSString *)host
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;host();
+}
+
+- (NSString *)hostname
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hostname();
+}
+
+- (NSString *)port
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;port();
+}
+
+- (NSString *)pathname
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;pathname();
+}
+
+- (NSString *)search
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;search();
+}
+
+- (NSString *)hashName
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hash();
+}
+
+@end
+
+WebCore::HTMLAreaElement* core(DOMHTMLAreaElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLAreaElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLAreaElement *kit(WebCore::HTMLAreaElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLAreaElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLAreaElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLAreaElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLAreaElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLAreaElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLAreaElement.h&gt;
+
+namespace WebCore {
+class HTMLAreaElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLAreaElement* core(DOMHTMLAreaElement *);
+WEBCORE_EXPORT DOMHTMLAreaElement *kit(WebCore::HTMLAreaElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLBRElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLBRElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLBRElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLBRElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLBRElement : DOMHTMLElement
+@property (copy) NSString *clear;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLBRElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLBRElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLBRElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLBRElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLBRElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLBRElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLBRElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLBRElement
+
+- (NSString *)clear
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::clearAttr);
+}
+
+- (void)setClear:(NSString *)newClear
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::clearAttr, newClear);
+}
+
+@end
+
+WebCore::HTMLBRElement* core(DOMHTMLBRElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLBRElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLBRElement *kit(WebCore::HTMLBRElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLBRElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLBRElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLBRElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLBRElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLBRElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLBRElement.h&gt;
+
+namespace WebCore {
+class HTMLBRElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLBRElement* core(DOMHTMLBRElement *);
+WEBCORE_EXPORT DOMHTMLBRElement *kit(WebCore::HTMLBRElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLBaseElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLBaseElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLBaseElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLBaseElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLBaseElement : DOMHTMLElement
+@property (copy) NSString *href;
+@property (copy) NSString *target;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLBaseElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLBaseElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLBaseElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLBaseElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLBaseElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLBaseElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLBaseElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLBaseElement
+
+- (NSString *)href
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;href();
+}
+
+- (void)setHref:(NSString *)newHref
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setHref(newHref);
+}
+
+- (NSString *)target
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::targetAttr);
+}
+
+- (void)setTarget:(NSString *)newTarget
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::targetAttr, newTarget);
+}
+
+@end
+
+WebCore::HTMLBaseElement* core(DOMHTMLBaseElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLBaseElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLBaseElement *kit(WebCore::HTMLBaseElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLBaseElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLBaseElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLBaseElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLBaseElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLBaseElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLBaseElement.h&gt;
+
+namespace WebCore {
+class HTMLBaseElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLBaseElement* core(DOMHTMLBaseElement *);
+WEBCORE_EXPORT DOMHTMLBaseElement *kit(WebCore::HTMLBaseElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLBaseFontElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLBaseFontElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLBaseFontElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLBaseFontElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLBaseFontElement : DOMHTMLElement
+@property (copy) NSString *color;
+@property (copy) NSString *face;
+@property (copy) NSString *size;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLBaseFontElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLBaseFontElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLBaseFontElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLBaseFontElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLBaseFontElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLBaseFontElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLBaseFontElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLBaseFontElement
+
+- (NSString *)color
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::colorAttr);
+}
+
+- (void)setColor:(NSString *)newColor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::colorAttr, newColor);
+}
+
+- (NSString *)face
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::faceAttr);
+}
+
+- (void)setFace:(NSString *)newFace
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::faceAttr, newFace);
+}
+
+- (NSString *)size
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::sizeAttr);
+}
+
+- (void)setSize:(NSString *)newSize
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::sizeAttr, newSize);
+}
+
+@end
+
+WebCore::HTMLBaseFontElement* core(DOMHTMLBaseFontElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLBaseFontElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLBaseFontElement *kit(WebCore::HTMLBaseFontElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLBaseFontElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLBaseFontElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLBaseFontElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLBaseFontElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLBaseFontElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLBaseFontElement.h&gt;
+
+namespace WebCore {
+class HTMLBaseFontElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLBaseFontElement* core(DOMHTMLBaseFontElement *);
+WEBCORE_EXPORT DOMHTMLBaseFontElement *kit(WebCore::HTMLBaseFontElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLBodyElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLBodyElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLBodyElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLBodyElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLBodyElement : DOMHTMLElement
+@property (copy) NSString *aLink;
+@property (copy) NSString *background;
+@property (copy) NSString *bgColor;
+@property (copy) NSString *link;
+@property (copy) NSString *text;
+@property (copy) NSString *vLink;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLBodyElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLBodyElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLBodyElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLBodyElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,126 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLBodyElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLBodyElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLBodyElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLBodyElement
+
+- (NSString *)aLink
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alinkAttr);
+}
+
+- (void)setALink:(NSString *)newALink
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alinkAttr, newALink);
+}
+
+- (NSString *)background
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::backgroundAttr);
+}
+
+- (void)setBackground:(NSString *)newBackground
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::backgroundAttr, newBackground);
+}
+
+- (NSString *)bgColor
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::bgcolorAttr);
+}
+
+- (void)setBgColor:(NSString *)newBgColor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr, newBgColor);
+}
+
+- (NSString *)link
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::linkAttr);
+}
+
+- (void)setLink:(NSString *)newLink
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::linkAttr, newLink);
+}
+
+- (NSString *)text
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::textAttr);
+}
+
+- (void)setText:(NSString *)newText
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::textAttr, newText);
+}
+
+- (NSString *)vLink
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::vlinkAttr);
+}
+
+- (void)setVLink:(NSString *)newVLink
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::vlinkAttr, newVLink);
+}
+
+@end
+
+WebCore::HTMLBodyElement* core(DOMHTMLBodyElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLBodyElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLBodyElement *kit(WebCore::HTMLBodyElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLBodyElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLBodyElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLBodyElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLBodyElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLBodyElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLBodyElement.h&gt;
+
+namespace WebCore {
+class HTMLBodyElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLBodyElement* core(DOMHTMLBodyElement *);
+WEBCORE_EXPORT DOMHTMLBodyElement *kit(WebCore::HTMLBodyElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLButtonElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLButtonElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLButtonElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLButtonElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMHTMLFormElement;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLButtonElement : DOMHTMLElement
+@property BOOL autofocus WEBKIT_AVAILABLE_MAC(10_6);
+@property BOOL disabled;
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property (copy) NSString *type;
+@property (copy) NSString *name;
+@property (copy) NSString *value;
+@property (readonly) BOOL willValidate WEBKIT_AVAILABLE_MAC(10_6);
+@property (copy) NSString *accessKey WEBKIT_DEPRECATED_MAC(10_4, 10_8);
+
+- (void)click WEBKIT_AVAILABLE_MAC(10_5);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLButtonElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLButtonElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLButtonElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLButtonElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,241 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLButtonElementInternal.h&quot;
+
+#import &quot;DOMHTMLFormElementInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMNodeListInternal.h&quot;
+#import &quot;DOMValidityStateInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLButtonElement.h&quot;
+#import &quot;HTMLFormElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;NameNodeList.h&quot;
+#import &quot;NodeList.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;ValidityState.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLButtonElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLButtonElement
+
+- (BOOL)autofocus
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::autofocusAttr);
+}
+
+- (void)setAutofocus:(BOOL)newAutofocus
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::autofocusAttr, newAutofocus);
+}
+
+- (BOOL)disabled
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+}
+
+- (void)setDisabled:(BOOL)newDisabled
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::disabledAttr, newDisabled);
+}
+
+- (DOMHTMLFormElement *)form
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;form()));
+}
+
+- (NSString *)formAction
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;formAction();
+}
+
+- (void)setFormAction:(NSString *)newFormAction
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setFormAction(newFormAction);
+}
+
+- (NSString *)formEnctype
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;formEnctype();
+}
+
+- (void)setFormEnctype:(NSString *)newFormEnctype
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setFormEnctype(newFormEnctype);
+}
+
+- (NSString *)formMethod
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;formMethod();
+}
+
+- (void)setFormMethod:(NSString *)newFormMethod
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setFormMethod(newFormMethod);
+}
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;type();
+}
+
+- (void)setType:(NSString *)newType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setType(newType);
+}
+
+- (BOOL)formNoValidate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::formnovalidateAttr);
+}
+
+- (void)setFormNoValidate:(BOOL)newFormNoValidate
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::formnovalidateAttr, newFormNoValidate);
+}
+
+- (NSString *)formTarget
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::formtargetAttr);
+}
+
+- (void)setFormTarget:(NSString *)newFormTarget
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::formtargetAttr, newFormTarget);
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (NSString *)value
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::valueAttr);
+}
+
+- (void)setValue:(NSString *)newValue
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::valueAttr, newValue);
+}
+
+- (BOOL)willValidate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;willValidate();
+}
+
+- (DOMValidityState *)validity
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;validity()));
+}
+
+- (NSString *)validationMessage
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;validationMessage();
+}
+
+- (DOMNodeList *)labels
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;labels()));
+}
+
+- (NSString *)accessKey
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::accesskeyAttr);
+}
+
+- (void)setAccessKey:(NSString *)newAccessKey
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::accesskeyAttr, newAccessKey);
+}
+
+- (BOOL)checkValidity
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;checkValidity();
+}
+
+- (void)setCustomValidity:(NSString *)error
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setCustomValidity(error);
+}
+
+- (void)click
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;click();
+}
+
+@end
+
+WebCore::HTMLButtonElement* core(DOMHTMLButtonElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLButtonElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLButtonElement *kit(WebCore::HTMLButtonElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLButtonElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLButtonElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLButtonElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLButtonElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLButtonElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLButtonElement.h&gt;
+
+namespace WebCore {
+class HTMLButtonElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLButtonElement* core(DOMHTMLButtonElement *);
+WEBCORE_EXPORT DOMHTMLButtonElement *kit(WebCore::HTMLButtonElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLCanvasElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLCanvasElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLCanvasElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLCanvasElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_5)
+WEBCORE_EXPORT @interface DOMHTMLCanvasElement : DOMHTMLElement
+@property int width;
+@property int height;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLCanvasElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLCanvasElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLCanvasElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLCanvasElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,86 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLCanvasElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLCanvasElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLCanvasElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLCanvasElement
+
+- (int)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;width();
+}
+
+- (void)setWidth:(int)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setWidth(newWidth);
+}
+
+- (int)height
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;height();
+}
+
+- (void)setHeight:(int)newHeight
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setHeight(newHeight);
+}
+
+- (NSString *)toDataURL:(NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    NSString *result = IMPL-&gt;toDataURL(type, ec);
+    WebCore::raiseOnDOMError(ec);
+    return result;
+}
+
+@end
+
+WebCore::HTMLCanvasElement* core(DOMHTMLCanvasElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLCanvasElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLCanvasElement *kit(WebCore::HTMLCanvasElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLCanvasElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLCanvasElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLCanvasElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLCanvasElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLCanvasElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLCanvasElement.h&gt;
+
+namespace WebCore {
+class HTMLCanvasElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLCanvasElement* core(DOMHTMLCanvasElement *);
+WEBCORE_EXPORT DOMHTMLCanvasElement *kit(WebCore::HTMLCanvasElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLCollectionh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLCollection.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLCollection.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLCollection.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMObject.h&gt;
+
+@class DOMNode;
+@class DOMNodeList;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLCollection : DOMObject
+@property (readonly) unsigned length;
+
+- (DOMNode *)item:(unsigned)index;
+- (DOMNode *)namedItem:(NSString *)name;
+- (DOMNodeList *)tags:(NSString *)name WEBKIT_AVAILABLE_MAC(10_6);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLCollectionmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLCollection.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLCollection.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLCollection.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,103 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLCollectionInternal.h&quot;
+
+#import &quot;DOMInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMNodeListInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLCollection.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;NameNodeList.h&quot;
+#import &quot;Node.h&quot;
+#import &quot;NodeList.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebCoreObjCExtras.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL reinterpret_cast&lt;WebCore::HTMLCollection*&gt;(_internal)
+
+@implementation DOMHTMLCollection
+
+- (void)dealloc
+{
+    if (WebCoreObjCScheduleDeallocateOnMainThread([DOMHTMLCollection class], self))
+        return;
+
+    if (_internal)
+        IMPL-&gt;deref();
+    [super dealloc];
+}
+
+- (unsigned)length
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;length();
+}
+
+- (DOMNode *)item:(unsigned)index
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;item(index)));
+}
+
+- (DOMNode *)namedItem:(NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;namedItem(name)));
+}
+
+- (DOMNodeList *)tags:(NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;tags(name)));
+}
+
+@end
+
+WebCore::HTMLCollection* core(DOMHTMLCollection *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLCollection*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLCollection *kit(WebCore::HTMLCollection* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    if (!value)
+        return nil;
+    if (DOMHTMLCollection *wrapper = getDOMWrapper(value))
+        return [[wrapper retain] autorelease];
+    DOMHTMLCollection *wrapper = [[kitClass(value) alloc] _init];
+    if (!wrapper)
+        return nil;
+    wrapper-&gt;_internal = reinterpret_cast&lt;DOMObjectInternal*&gt;(value);
+    value-&gt;ref();
+    addDOMWrapper(wrapper, value);
+    return [wrapper autorelease];
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLCollectionInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLCollectionInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLCollectionInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLCollectionInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLCollection.h&gt;
+
+namespace WebCore {
+class HTMLCollection;
+}
+
+WEBCORE_EXPORT WebCore::HTMLCollection* core(DOMHTMLCollection *);
+WEBCORE_EXPORT DOMHTMLCollection *kit(WebCore::HTMLCollection*);
+Class kitClass(WebCore::HTMLCollection*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLDListElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLDListElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLDListElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLDListElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLDListElement : DOMHTMLElement
+@property BOOL compact;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLDListElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLDListElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLDListElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLDListElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLDListElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLDListElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLDListElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLDListElement
+
+- (BOOL)compact
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::compactAttr);
+}
+
+- (void)setCompact:(BOOL)newCompact
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::compactAttr, newCompact);
+}
+
+@end
+
+WebCore::HTMLDListElement* core(DOMHTMLDListElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLDListElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLDListElement *kit(WebCore::HTMLDListElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLDListElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLDListElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLDListElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLDListElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLDListElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLDListElement.h&gt;
+
+namespace WebCore {
+class HTMLDListElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLDListElement* core(DOMHTMLDListElement *);
+WEBCORE_EXPORT DOMHTMLDListElement *kit(WebCore::HTMLDListElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLDirectoryElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLDirectoryElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLDirectoryElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLDirectoryElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLDirectoryElement : DOMHTMLElement
+@property BOOL compact;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLDirectoryElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLDirectoryElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLDirectoryElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLDirectoryElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLDirectoryElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLDirectoryElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLDirectoryElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLDirectoryElement
+
+- (BOOL)compact
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::compactAttr);
+}
+
+- (void)setCompact:(BOOL)newCompact
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::compactAttr, newCompact);
+}
+
+@end
+
+WebCore::HTMLDirectoryElement* core(DOMHTMLDirectoryElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLDirectoryElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLDirectoryElement *kit(WebCore::HTMLDirectoryElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLDirectoryElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLDirectoryElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLDirectoryElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLDirectoryElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLDirectoryElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLDirectoryElement.h&gt;
+
+namespace WebCore {
+class HTMLDirectoryElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLDirectoryElement* core(DOMHTMLDirectoryElement *);
+WEBCORE_EXPORT DOMHTMLDirectoryElement *kit(WebCore::HTMLDirectoryElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLDivElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLDivElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLDivElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLDivElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLDivElement : DOMHTMLElement
+@property (copy) NSString *align;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLDivElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLDivElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLDivElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLDivElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLDivElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLDivElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLDivElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLDivElement
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+@end
+
+WebCore::HTMLDivElement* core(DOMHTMLDivElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLDivElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLDivElement *kit(WebCore::HTMLDivElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLDivElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLDivElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLDivElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLDivElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLDivElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLDivElement.h&gt;
+
+namespace WebCore {
+class HTMLDivElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLDivElement* core(DOMHTMLDivElement *);
+WEBCORE_EXPORT DOMHTMLDivElement *kit(WebCore::HTMLDivElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLDocumenth"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLDocument.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLDocument.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLDocument.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMDocument.h&gt;
+
+@class DOMHTMLCollection;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLDocument : DOMDocument
+@property (readonly, strong) DOMHTMLCollection *embeds WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, strong) DOMHTMLCollection *plugins WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, strong) DOMHTMLCollection *scripts WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly) int width WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly) int height WEBKIT_AVAILABLE_MAC(10_5);
+@property (copy) NSString *dir WEBKIT_AVAILABLE_MAC(10_5);
+@property (copy) NSString *designMode WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *compatMode WEBKIT_AVAILABLE_MAC(10_6);
+@property (copy) NSString *bgColor WEBKIT_AVAILABLE_MAC(10_5);
+@property (copy) NSString *fgColor WEBKIT_AVAILABLE_MAC(10_5);
+@property (copy) NSString *alinkColor WEBKIT_AVAILABLE_MAC(10_5);
+@property (copy) NSString *linkColor WEBKIT_AVAILABLE_MAC(10_5);
+@property (copy) NSString *vlinkColor WEBKIT_AVAILABLE_MAC(10_5);
+
+- (void)open;
+- (void)close;
+- (void)write:(NSString *)text;
+- (void)writeln:(NSString *)text;
+- (void)clear WEBKIT_AVAILABLE_MAC(10_6);
+- (void)captureEvents WEBKIT_AVAILABLE_MAC(10_5);
+- (void)releaseEvents WEBKIT_AVAILABLE_MAC(10_5);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLDocumentmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLDocument.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLDocument.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLDocument.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,217 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLDocumentInternal.h&quot;
+
+#import &quot;DOMHTMLCollectionInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLCollection.h&quot;
+#import &quot;HTMLDocument.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLDocument*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLDocument
+
+- (DOMHTMLCollection *)embeds
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;embeds()));
+}
+
+- (DOMHTMLCollection *)plugins
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;plugins()));
+}
+
+- (DOMHTMLCollection *)scripts
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;scripts()));
+}
+
+- (int)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;width();
+}
+
+- (int)height
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;height();
+}
+
+- (NSString *)dir
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;dir();
+}
+
+- (void)setDir:(NSString *)newDir
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setDir(newDir);
+}
+
+- (NSString *)designMode
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;designMode();
+}
+
+- (void)setDesignMode:(NSString *)newDesignMode
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setDesignMode(newDesignMode);
+}
+
+- (NSString *)compatMode
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;compatMode();
+}
+
+- (NSString *)bgColor
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;bgColor();
+}
+
+- (void)setBgColor:(NSString *)newBgColor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBgColor(newBgColor);
+}
+
+- (NSString *)fgColor
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;fgColor();
+}
+
+- (void)setFgColor:(NSString *)newFgColor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setFgColor(newFgColor);
+}
+
+- (NSString *)alinkColor
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;alinkColor();
+}
+
+- (void)setAlinkColor:(NSString *)newAlinkColor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAlinkColor(newAlinkColor);
+}
+
+- (NSString *)linkColor
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;linkColor();
+}
+
+- (void)setLinkColor:(NSString *)newLinkColor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setLinkColor(newLinkColor);
+}
+
+- (NSString *)vlinkColor
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;vlinkColor();
+}
+
+- (void)setVlinkColor:(NSString *)newVlinkColor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setVlinkColor(newVlinkColor);
+}
+
+- (void)open
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;open();
+}
+
+- (void)close
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;close();
+}
+
+- (void)write:(NSString *)text
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;write(text);
+}
+
+- (void)writeln:(NSString *)text
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;writeln(text);
+}
+
+- (void)clear
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;clear();
+}
+
+- (void)captureEvents
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;captureEvents();
+}
+
+- (void)releaseEvents
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;releaseEvents();
+}
+
+@end
+
+WebCore::HTMLDocument* core(DOMHTMLDocument *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLDocument*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLDocument *kit(WebCore::HTMLDocument* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLDocument*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLDocumentInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLDocumentInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLDocumentInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLDocumentInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLDocument.h&gt;
+
+namespace WebCore {
+class HTMLDocument;
+}
+
+WEBCORE_EXPORT WebCore::HTMLDocument* core(DOMHTMLDocument *);
+WEBCORE_EXPORT DOMHTMLDocument *kit(WebCore::HTMLDocument*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMElement.h&gt;
+
+@class DOMHTMLCollection;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLElement : DOMElement
+@property (copy) NSString *title;
+@property (copy) NSString *lang;
+@property (copy) NSString *dir;
+@property int tabIndex;
+@property (copy) NSString *accessKey WEBKIT_AVAILABLE_MAC(10_8);
+@property (copy) NSString *innerText;
+@property (copy) NSString *outerText;
+@property (copy) NSString *contentEditable;
+@property (readonly) BOOL isContentEditable;
+@property (copy) NSString *idName;
+@property (readonly, strong) DOMHTMLCollection *children;
+@property (readonly, copy) NSString *titleDisplayString WEBKIT_AVAILABLE_MAC(10_5);
+
+- (void)click WEBKIT_AVAILABLE_MAC(10_8);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,284 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLElementInternal.h&quot;
+
+#import &quot;DOMElementInternal.h&quot;
+#import &quot;DOMHTMLCollectionInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;Element.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLCollection.h&quot;
+#import &quot;HTMLElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HitTestResult.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLElement
+
+- (NSString *)title
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::titleAttr);
+}
+
+- (void)setTitle:(NSString *)newTitle
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::titleAttr, newTitle);
+}
+
+- (NSString *)lang
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::langAttr);
+}
+
+- (void)setLang:(NSString *)newLang
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::langAttr, newLang);
+}
+
+- (BOOL)translate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;translate();
+}
+
+- (void)setTranslate:(BOOL)newTranslate
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setTranslate(newTranslate);
+}
+
+- (NSString *)dir
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;dir();
+}
+
+- (void)setDir:(NSString *)newDir
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setDir(newDir);
+}
+
+- (int)tabIndex
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;tabIndex();
+}
+
+- (void)setTabIndex:(int)newTabIndex
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setTabIndex(newTabIndex);
+}
+
+- (BOOL)draggable
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;draggable();
+}
+
+- (void)setDraggable:(BOOL)newDraggable
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setDraggable(newDraggable);
+}
+
+- (NSString *)webkitdropzone
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::webkitdropzoneAttr);
+}
+
+- (void)setWebkitdropzone:(NSString *)newWebkitdropzone
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::webkitdropzoneAttr, newWebkitdropzone);
+}
+
+- (BOOL)hidden
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::hiddenAttr);
+}
+
+- (void)setHidden:(BOOL)newHidden
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::hiddenAttr, newHidden);
+}
+
+- (NSString *)accessKey
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::accesskeyAttr);
+}
+
+- (void)setAccessKey:(NSString *)newAccessKey
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::accesskeyAttr, newAccessKey);
+}
+
+- (NSString *)innerText
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;innerText();
+}
+
+- (void)setInnerText:(NSString *)newInnerText
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setInnerText(newInnerText, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (NSString *)outerText
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;outerText();
+}
+
+- (void)setOuterText:(NSString *)newOuterText
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setOuterText(newOuterText, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (NSString *)contentEditable
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;contentEditable();
+}
+
+- (void)setContentEditable:(NSString *)newContentEditable
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setContentEditable(newContentEditable, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (BOOL)isContentEditable
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;isContentEditable();
+}
+
+- (BOOL)spellcheck
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;spellcheck();
+}
+
+- (void)setSpellcheck:(BOOL)newSpellcheck
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setSpellcheck(newSpellcheck);
+}
+
+- (NSString *)idName
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getIdAttribute();
+}
+
+- (void)setIdName:(NSString *)newIdName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::idAttr, newIdName);
+}
+
+- (DOMHTMLCollection *)children
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;children()));
+}
+
+- (NSString *)titleDisplayString
+{
+    WebCore::JSMainThreadNullState state;
+    return WebCore::displayString(IMPL-&gt;title(), core(self));
+}
+
+- (DOMElement *)insertAdjacentElement:(NSString *)where element:(DOMElement *)element
+{
+    WebCore::JSMainThreadNullState state;
+    if (!element)
+        WebCore::raiseTypeErrorException();
+    WebCore::ExceptionCode ec = 0;
+    DOMElement *result = kit(WTF::getPtr(IMPL-&gt;insertAdjacentElement(where, *core(element), ec)));
+    WebCore::raiseOnDOMError(ec);
+    return result;
+}
+
+- (void)insertAdjacentHTML:(NSString *)where html:(NSString *)html
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;insertAdjacentHTML(where, html, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (void)insertAdjacentText:(NSString *)where text:(NSString *)text
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;insertAdjacentText(where, text, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (void)click
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;click();
+}
+
+@end
+
+WebCore::HTMLElement* core(DOMHTMLElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLElement *kit(WebCore::HTMLElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+namespace WebCore {
+class HTMLElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLElement* core(DOMHTMLElement *);
+WEBCORE_EXPORT DOMHTMLElement *kit(WebCore::HTMLElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLEmbedElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLEmbedElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLEmbedElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLEmbedElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLEmbedElement : DOMHTMLElement
+@property (copy) NSString *align;
+@property int height;
+@property (copy) NSString *name;
+@property (copy) NSString *src;
+@property (copy) NSString *type;
+@property int width;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLEmbedElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLEmbedElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLEmbedElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLEmbedElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,126 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLEmbedElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLEmbedElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLEmbedElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLEmbedElement
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (int)height
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getIntegralAttribute(WebCore::HTMLNames::heightAttr);
+}
+
+- (void)setHeight:(int)newHeight
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setIntegralAttribute(WebCore::HTMLNames::heightAttr, newHeight);
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (NSString *)src
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::srcAttr);
+}
+
+- (void)setSrc:(NSString *)newSrc
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, newSrc);
+}
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::typeAttr);
+}
+
+- (void)setType:(NSString *)newType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, newType);
+}
+
+- (int)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getIntegralAttribute(WebCore::HTMLNames::widthAttr);
+}
+
+- (void)setWidth:(int)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setIntegralAttribute(WebCore::HTMLNames::widthAttr, newWidth);
+}
+
+@end
+
+WebCore::HTMLEmbedElement* core(DOMHTMLEmbedElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLEmbedElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLEmbedElement *kit(WebCore::HTMLEmbedElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLEmbedElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLEmbedElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLEmbedElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLEmbedElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLEmbedElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLEmbedElement.h&gt;
+
+namespace WebCore {
+class HTMLEmbedElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLEmbedElement* core(DOMHTMLEmbedElement *);
+WEBCORE_EXPORT DOMHTMLEmbedElement *kit(WebCore::HTMLEmbedElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFieldSetElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFieldSetElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFieldSetElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFieldSetElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMHTMLFormElement;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLFieldSetElement : DOMHTMLElement
+@property (readonly, strong) DOMHTMLFormElement *form;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFieldSetElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFieldSetElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFieldSetElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFieldSetElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,133 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLFieldSetElementInternal.h&quot;
+
+#import &quot;DOMHTMLCollectionInternal.h&quot;
+#import &quot;DOMHTMLFormElementInternal.h&quot;
+#import &quot;DOMInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMValidityStateInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLCollection.h&quot;
+#import &quot;HTMLFieldSetElement.h&quot;
+#import &quot;HTMLFormElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;ValidityState.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLFieldSetElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLFieldSetElement
+
+- (BOOL)disabled
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+}
+
+- (void)setDisabled:(BOOL)newDisabled
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::disabledAttr, newDisabled);
+}
+
+- (DOMHTMLFormElement *)form
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;form()));
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;type();
+}
+
+- (DOMHTMLCollection *)elements
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;elementsForNativeBindings()));
+}
+
+- (BOOL)willValidate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;willValidate();
+}
+
+- (DOMValidityState *)validity
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;validity()));
+}
+
+- (NSString *)validationMessage
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;validationMessage();
+}
+
+- (BOOL)checkValidity
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;checkValidity();
+}
+
+- (void)setCustomValidity:(NSString *)error
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setCustomValidity(error);
+}
+
+@end
+
+WebCore::HTMLFieldSetElement* core(DOMHTMLFieldSetElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLFieldSetElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLFieldSetElement *kit(WebCore::HTMLFieldSetElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLFieldSetElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFieldSetElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFieldSetElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFieldSetElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFieldSetElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLFieldSetElement.h&gt;
+
+namespace WebCore {
+class HTMLFieldSetElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLFieldSetElement* core(DOMHTMLFieldSetElement *);
+WEBCORE_EXPORT DOMHTMLFieldSetElement *kit(WebCore::HTMLFieldSetElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFontElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFontElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFontElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFontElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLFontElement : DOMHTMLElement
+@property (copy) NSString *color;
+@property (copy) NSString *face;
+@property (copy) NSString *size;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFontElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFontElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFontElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFontElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,90 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLFontElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLFontElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLFontElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLFontElement
+
+- (NSString *)color
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::colorAttr);
+}
+
+- (void)setColor:(NSString *)newColor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::colorAttr, newColor);
+}
+
+- (NSString *)face
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::faceAttr);
+}
+
+- (void)setFace:(NSString *)newFace
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::faceAttr, newFace);
+}
+
+- (NSString *)size
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::sizeAttr);
+}
+
+- (void)setSize:(NSString *)newSize
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::sizeAttr, newSize);
+}
+
+@end
+
+WebCore::HTMLFontElement* core(DOMHTMLFontElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLFontElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLFontElement *kit(WebCore::HTMLFontElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLFontElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFontElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFontElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFontElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFontElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLFontElement.h&gt;
+
+namespace WebCore {
+class HTMLFontElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLFontElement* core(DOMHTMLFontElement *);
+WEBCORE_EXPORT DOMHTMLFontElement *kit(WebCore::HTMLFontElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFormElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFormElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFormElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFormElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMHTMLCollection;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLFormElement : DOMHTMLElement
+@property (copy) NSString *acceptCharset;
+@property (copy) NSString *action;
+@property (copy) NSString *enctype;
+@property (copy) NSString *encoding WEBKIT_AVAILABLE_MAC(10_5);
+@property (copy) NSString *method;
+@property (copy) NSString *name;
+@property (copy) NSString *target;
+@property (readonly, strong) DOMHTMLCollection *elements;
+@property (readonly) int length;
+
+- (void)submit;
+- (void)reset;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFormElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFormElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFormElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFormElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,232 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLFormElementInternal.h&quot;
+
+#import &quot;DOMHTMLCollectionInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLCollection.h&quot;
+#import &quot;HTMLFormElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLFormElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLFormElement
+
+- (NSString *)acceptCharset
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::accept_charsetAttr);
+}
+
+- (void)setAcceptCharset:(NSString *)newAcceptCharset
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::accept_charsetAttr, newAcceptCharset);
+}
+
+- (NSString *)action
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::actionAttr);
+}
+
+- (void)setAction:(NSString *)newAction
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::actionAttr, newAction);
+}
+
+- (NSString *)autocomplete
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;autocomplete();
+}
+
+- (void)setAutocomplete:(NSString *)newAutocomplete
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAutocomplete(newAutocomplete);
+}
+
+- (NSString *)enctype
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;enctype();
+}
+
+- (void)setEnctype:(NSString *)newEnctype
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setEnctype(newEnctype);
+}
+
+- (NSString *)encoding
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;enctype();
+}
+
+- (void)setEncoding:(NSString *)newEncoding
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setEnctype(newEncoding);
+}
+
+- (NSString *)method
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;method();
+}
+
+- (void)setMethod:(NSString *)newMethod
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setMethod(newMethod);
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (BOOL)noValidate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::novalidateAttr);
+}
+
+- (void)setNoValidate:(BOOL)newNoValidate
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::novalidateAttr, newNoValidate);
+}
+
+- (NSString *)target
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::targetAttr);
+}
+
+- (void)setTarget:(NSString *)newTarget
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::targetAttr, newTarget);
+}
+
+- (DOMHTMLCollection *)elements
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;elementsForNativeBindings()));
+}
+
+- (int)length
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;length();
+}
+
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+- (BOOL)autocorrect
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;autocorrect();
+}
+
+- (void)setAutocorrect:(BOOL)newAutocorrect
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAutocorrect(newAutocorrect);
+}
+#endif
+
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+- (NSString *)autocapitalize
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;autocapitalize();
+}
+
+- (void)setAutocapitalize:(NSString *)newAutocapitalize
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAutocapitalize(newAutocapitalize);
+}
+#endif
+
+- (void)submit
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;submit();
+}
+
+- (void)reset
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;reset();
+}
+
+- (BOOL)checkValidity
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;checkValidity();
+}
+
+
+#if ENABLE(REQUEST_AUTOCOMPLETE)
+- (void)requestAutocomplete
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;requestAutocomplete();
+}
+
+#endif
+
+@end
+
+WebCore::HTMLFormElement* core(DOMHTMLFormElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLFormElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLFormElement *kit(WebCore::HTMLFormElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLFormElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFormElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFormElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFormElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFormElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLFormElement.h&gt;
+
+namespace WebCore {
+class HTMLFormElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLFormElement* core(DOMHTMLFormElement *);
+WEBCORE_EXPORT DOMHTMLFormElement *kit(WebCore::HTMLFormElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFrameElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFrameElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFrameElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFrameElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMAbstractView;
+@class DOMDocument;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLFrameElement : DOMHTMLElement
+@property (copy) NSString *frameBorder;
+@property (copy) NSString *longDesc;
+@property (copy) NSString *marginHeight;
+@property (copy) NSString *marginWidth;
+@property (copy) NSString *name;
+@property BOOL noResize;
+@property (copy) NSString *scrolling;
+@property (copy) NSString *src;
+@property (readonly, strong) DOMDocument *contentDocument;
+@property (readonly, strong) DOMAbstractView *contentWindow WEBKIT_AVAILABLE_MAC(10_5);
+@property (copy) NSString *location WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly) int width WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly) int height WEBKIT_AVAILABLE_MAC(10_5);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFrameElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFrameElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFrameElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFrameElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,190 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLFrameElementInternal.h&quot;
+
+#import &quot;DOMAbstractViewInternal.h&quot;
+#import &quot;DOMDocumentInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMWindow.h&quot;
+#import &quot;Document.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLFrameElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLFrameElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLFrameElement
+
+- (NSString *)frameBorder
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::frameborderAttr);
+}
+
+- (void)setFrameBorder:(NSString *)newFrameBorder
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::frameborderAttr, newFrameBorder);
+}
+
+- (NSString *)longDesc
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::longdescAttr);
+}
+
+- (void)setLongDesc:(NSString *)newLongDesc
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::longdescAttr, newLongDesc);
+}
+
+- (NSString *)marginHeight
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::marginheightAttr);
+}
+
+- (void)setMarginHeight:(NSString *)newMarginHeight
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::marginheightAttr, newMarginHeight);
+}
+
+- (NSString *)marginWidth
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::marginwidthAttr);
+}
+
+- (void)setMarginWidth:(NSString *)newMarginWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::marginwidthAttr, newMarginWidth);
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (BOOL)noResize
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::noresizeAttr);
+}
+
+- (void)setNoResize:(BOOL)newNoResize
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::noresizeAttr, newNoResize);
+}
+
+- (NSString *)scrolling
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::scrollingAttr);
+}
+
+- (void)setScrolling:(NSString *)newScrolling
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::scrollingAttr, newScrolling);
+}
+
+- (NSString *)src
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::srcAttr);
+}
+
+- (void)setSrc:(NSString *)newSrc
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, newSrc);
+}
+
+- (DOMDocument *)contentDocument
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;contentDocument()));
+}
+
+- (DOMAbstractView *)contentWindow
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;contentWindow()));
+}
+
+- (NSString *)location
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;location();
+}
+
+- (void)setLocation:(NSString *)newLocation
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setLocation(newLocation);
+}
+
+- (int)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;width();
+}
+
+- (int)height
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;height();
+}
+
+@end
+
+WebCore::HTMLFrameElement* core(DOMHTMLFrameElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLFrameElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLFrameElement *kit(WebCore::HTMLFrameElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLFrameElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFrameElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFrameElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFrameElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFrameElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLFrameElement.h&gt;
+
+namespace WebCore {
+class HTMLFrameElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLFrameElement* core(DOMHTMLFrameElement *);
+WEBCORE_EXPORT DOMHTMLFrameElement *kit(WebCore::HTMLFrameElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFrameSetElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFrameSetElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFrameSetElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFrameSetElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLFrameSetElement : DOMHTMLElement
+@property (copy) NSString *cols;
+@property (copy) NSString *rows;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFrameSetElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFrameSetElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFrameSetElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFrameSetElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLFrameSetElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLFrameSetElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLFrameSetElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLFrameSetElement
+
+- (NSString *)cols
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::colsAttr);
+}
+
+- (void)setCols:(NSString *)newCols
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::colsAttr, newCols);
+}
+
+- (NSString *)rows
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::rowsAttr);
+}
+
+- (void)setRows:(NSString *)newRows
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::rowsAttr, newRows);
+}
+
+@end
+
+WebCore::HTMLFrameSetElement* core(DOMHTMLFrameSetElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLFrameSetElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLFrameSetElement *kit(WebCore::HTMLFrameSetElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLFrameSetElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLFrameSetElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLFrameSetElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLFrameSetElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLFrameSetElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLFrameSetElement.h&gt;
+
+namespace WebCore {
+class HTMLFrameSetElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLFrameSetElement* core(DOMHTMLFrameSetElement *);
+WEBCORE_EXPORT DOMHTMLFrameSetElement *kit(WebCore::HTMLFrameSetElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLHRElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLHRElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLHRElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLHRElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLHRElement : DOMHTMLElement
+@property (copy) NSString *align;
+@property BOOL noShade;
+@property (copy) NSString *size;
+@property (copy) NSString *width;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLHRElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLHRElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLHRElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLHRElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,102 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLHRElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLHRElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLHRElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLHRElement
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (BOOL)noShade
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::noshadeAttr);
+}
+
+- (void)setNoShade:(BOOL)newNoShade
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::noshadeAttr, newNoShade);
+}
+
+- (NSString *)size
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::sizeAttr);
+}
+
+- (void)setSize:(NSString *)newSize
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::sizeAttr, newSize);
+}
+
+- (NSString *)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::widthAttr);
+}
+
+- (void)setWidth:(NSString *)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, newWidth);
+}
+
+@end
+
+WebCore::HTMLHRElement* core(DOMHTMLHRElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLHRElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLHRElement *kit(WebCore::HTMLHRElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLHRElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLHRElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLHRElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLHRElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLHRElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLHRElement.h&gt;
+
+namespace WebCore {
+class HTMLHRElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLHRElement* core(DOMHTMLHRElement *);
+WEBCORE_EXPORT DOMHTMLHRElement *kit(WebCore::HTMLHRElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLHeadElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLHeadElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLHeadElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLHeadElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLHeadElement : DOMHTMLElement
+@property (copy) NSString *profile;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLHeadElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLHeadElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLHeadElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLHeadElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLHeadElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLHeadElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLHeadElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLHeadElement
+
+- (NSString *)profile
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::profileAttr);
+}
+
+- (void)setProfile:(NSString *)newProfile
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::profileAttr, newProfile);
+}
+
+@end
+
+WebCore::HTMLHeadElement* core(DOMHTMLHeadElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLHeadElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLHeadElement *kit(WebCore::HTMLHeadElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLHeadElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLHeadElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLHeadElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLHeadElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLHeadElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLHeadElement.h&gt;
+
+namespace WebCore {
+class HTMLHeadElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLHeadElement* core(DOMHTMLHeadElement *);
+WEBCORE_EXPORT DOMHTMLHeadElement *kit(WebCore::HTMLHeadElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLHeadingElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLHeadingElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLHeadingElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLHeadingElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLHeadingElement : DOMHTMLElement
+@property (copy) NSString *align;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLHeadingElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLHeadingElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLHeadingElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLHeadingElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLHeadingElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLHeadingElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLHeadingElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLHeadingElement
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+@end
+
+WebCore::HTMLHeadingElement* core(DOMHTMLHeadingElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLHeadingElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLHeadingElement *kit(WebCore::HTMLHeadingElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLHeadingElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLHeadingElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLHeadingElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLHeadingElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLHeadingElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLHeadingElement.h&gt;
+
+namespace WebCore {
+class HTMLHeadingElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLHeadingElement* core(DOMHTMLHeadingElement *);
+WEBCORE_EXPORT DOMHTMLHeadingElement *kit(WebCore::HTMLHeadingElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLHtmlElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLHtmlElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLHtmlElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLHtmlElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLHtmlElement : DOMHTMLElement
+@property (copy) NSString *version;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLHtmlElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLHtmlElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLHtmlElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLHtmlElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLHtmlElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLHtmlElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLHtmlElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLHtmlElement
+
+- (NSString *)version
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::versionAttr);
+}
+
+- (void)setVersion:(NSString *)newVersion
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::versionAttr, newVersion);
+}
+
+- (NSString *)manifest
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::manifestAttr);
+}
+
+- (void)setManifest:(NSString *)newManifest
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::manifestAttr, newManifest);
+}
+
+@end
+
+WebCore::HTMLHtmlElement* core(DOMHTMLHtmlElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLHtmlElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLHtmlElement *kit(WebCore::HTMLHtmlElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLHtmlElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLHtmlElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLHtmlElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLHtmlElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLHtmlElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLHtmlElement.h&gt;
+
+namespace WebCore {
+class HTMLHtmlElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLHtmlElement* core(DOMHTMLHtmlElement *);
+WEBCORE_EXPORT DOMHTMLHtmlElement *kit(WebCore::HTMLHtmlElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLIFrameElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLIFrameElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLIFrameElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLIFrameElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMAbstractView;
+@class DOMDocument;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLIFrameElement : DOMHTMLElement
+@property (copy) NSString *align;
+@property (copy) NSString *frameBorder;
+@property (copy) NSString *height;
+@property (copy) NSString *longDesc;
+@property (copy) NSString *marginHeight;
+@property (copy) NSString *marginWidth;
+@property (copy) NSString *name;
+@property (copy) NSString *scrolling;
+@property (copy) NSString *src;
+@property (copy) NSString *width;
+@property (readonly, strong) DOMDocument *contentDocument;
+@property (readonly, strong) DOMAbstractView *contentWindow WEBKIT_AVAILABLE_MAC(10_6);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLIFrameElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLIFrameElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLIFrameElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLIFrameElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,214 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLIFrameElementInternal.h&quot;
+
+#import &quot;DOMAbstractViewInternal.h&quot;
+#import &quot;DOMDocumentInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMWindow.h&quot;
+#import &quot;Document.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLIFrameElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLIFrameElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLIFrameElement
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (NSString *)frameBorder
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::frameborderAttr);
+}
+
+- (void)setFrameBorder:(NSString *)newFrameBorder
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::frameborderAttr, newFrameBorder);
+}
+
+- (NSString *)height
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::heightAttr);
+}
+
+- (void)setHeight:(NSString *)newHeight
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, newHeight);
+}
+
+- (NSString *)longDesc
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::longdescAttr);
+}
+
+- (void)setLongDesc:(NSString *)newLongDesc
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::longdescAttr, newLongDesc);
+}
+
+- (NSString *)marginHeight
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::marginheightAttr);
+}
+
+- (void)setMarginHeight:(NSString *)newMarginHeight
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::marginheightAttr, newMarginHeight);
+}
+
+- (NSString *)marginWidth
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::marginwidthAttr);
+}
+
+- (void)setMarginWidth:(NSString *)newMarginWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::marginwidthAttr, newMarginWidth);
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (NSString *)sandbox
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::sandboxAttr);
+}
+
+- (void)setSandbox:(NSString *)newSandbox
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::sandboxAttr, newSandbox);
+}
+
+- (NSString *)scrolling
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::scrollingAttr);
+}
+
+- (void)setScrolling:(NSString *)newScrolling
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::scrollingAttr, newScrolling);
+}
+
+- (NSString *)src
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::srcAttr);
+}
+
+- (void)setSrc:(NSString *)newSrc
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, newSrc);
+}
+
+- (NSString *)srcdoc
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::srcdocAttr);
+}
+
+- (void)setSrcdoc:(NSString *)newSrcdoc
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::srcdocAttr, newSrcdoc);
+}
+
+- (NSString *)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::widthAttr);
+}
+
+- (void)setWidth:(NSString *)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, newWidth);
+}
+
+- (DOMDocument *)contentDocument
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;contentDocument()));
+}
+
+- (DOMAbstractView *)contentWindow
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;contentWindow()));
+}
+
+@end
+
+WebCore::HTMLIFrameElement* core(DOMHTMLIFrameElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLIFrameElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLIFrameElement *kit(WebCore::HTMLIFrameElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLIFrameElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLIFrameElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLIFrameElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLIFrameElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLIFrameElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLIFrameElement.h&gt;
+
+namespace WebCore {
+class HTMLIFrameElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLIFrameElement* core(DOMHTMLIFrameElement *);
+WEBCORE_EXPORT DOMHTMLIFrameElement *kit(WebCore::HTMLIFrameElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLImageElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLImageElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLImageElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLImageElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,53 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+@class NSURL;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLImageElement : DOMHTMLElement
+@property (copy) NSString *name;
+@property (copy) NSString *align;
+@property (copy) NSString *alt;
+@property (copy) NSString *border;
+@property int height;
+@property int hspace;
+@property BOOL isMap;
+@property (copy) NSString *longDesc;
+@property (copy) NSString *src;
+@property (copy) NSString *useMap;
+@property int vspace;
+@property int width;
+@property (readonly) BOOL complete WEBKIT_AVAILABLE_MAC(10_5);
+@property (copy) NSString *lowsrc WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly) int naturalHeight WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly) int naturalWidth WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly) int x WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly) int y WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSString *altDisplayString WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSURL *absoluteImageURL WEBKIT_AVAILABLE_MAC(10_5);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLImageElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLImageElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLImageElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLImageElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,296 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLImageElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMPrivate.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLImageElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HitTestResult.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLImageElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLImageElement
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (NSString *)alt
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::altAttr);
+}
+
+- (void)setAlt:(NSString *)newAlt
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::altAttr, newAlt);
+}
+
+- (NSString *)border
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::borderAttr);
+}
+
+- (void)setBorder:(NSString *)newBorder
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::borderAttr, newBorder);
+}
+
+- (NSString *)crossOrigin
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;crossOrigin();
+}
+
+- (void)setCrossOrigin:(NSString *)newCrossOrigin
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setCrossOrigin(newCrossOrigin);
+}
+
+- (int)height
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;height();
+}
+
+- (void)setHeight:(int)newHeight
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setHeight(newHeight);
+}
+
+- (int)hspace
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getIntegralAttribute(WebCore::HTMLNames::hspaceAttr);
+}
+
+- (void)setHspace:(int)newHspace
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setIntegralAttribute(WebCore::HTMLNames::hspaceAttr, newHspace);
+}
+
+- (BOOL)isMap
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::ismapAttr);
+}
+
+- (void)setIsMap:(BOOL)newIsMap
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::ismapAttr, newIsMap);
+}
+
+- (NSString *)longDesc
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::longdescAttr);
+}
+
+- (void)setLongDesc:(NSString *)newLongDesc
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::longdescAttr, newLongDesc);
+}
+
+- (NSString *)src
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::srcAttr);
+}
+
+- (void)setSrc:(NSString *)newSrc
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, newSrc);
+}
+
+- (NSString *)srcset
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::srcsetAttr);
+}
+
+- (void)setSrcset:(NSString *)newSrcset
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::srcsetAttr, newSrcset);
+}
+
+- (NSString *)sizes
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::sizesAttr);
+}
+
+- (void)setSizes:(NSString *)newSizes
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::sizesAttr, newSizes);
+}
+
+- (NSString *)currentSrc
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;currentSrc();
+}
+
+- (NSString *)useMap
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::usemapAttr);
+}
+
+- (void)setUseMap:(NSString *)newUseMap
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::usemapAttr, newUseMap);
+}
+
+- (int)vspace
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getIntegralAttribute(WebCore::HTMLNames::vspaceAttr);
+}
+
+- (void)setVspace:(int)newVspace
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setIntegralAttribute(WebCore::HTMLNames::vspaceAttr, newVspace);
+}
+
+- (int)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;width();
+}
+
+- (void)setWidth:(int)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setWidth(newWidth);
+}
+
+- (BOOL)complete
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;complete();
+}
+
+- (NSString *)lowsrc
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::lowsrcAttr);
+}
+
+- (void)setLowsrc:(NSString *)newLowsrc
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::lowsrcAttr, newLowsrc);
+}
+
+- (int)naturalHeight
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;naturalHeight();
+}
+
+- (int)naturalWidth
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;naturalWidth();
+}
+
+- (int)x
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;x();
+}
+
+- (int)y
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;y();
+}
+
+- (NSString *)altDisplayString
+{
+    WebCore::JSMainThreadNullState state;
+    return WebCore::displayString(IMPL-&gt;alt(), core(self));
+}
+
+- (NSURL *)absoluteImageURL
+{
+    WebCore::JSMainThreadNullState state;
+    return [self _getURLAttribute:@&quot;src&quot;];
+}
+
+@end
+
+WebCore::HTMLImageElement* core(DOMHTMLImageElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLImageElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLImageElement *kit(WebCore::HTMLImageElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLImageElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLImageElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLImageElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLImageElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLImageElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLImageElement.h&gt;
+
+namespace WebCore {
+class HTMLImageElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLImageElement* core(DOMHTMLImageElement *);
+WEBCORE_EXPORT DOMHTMLImageElement *kit(WebCore::HTMLImageElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLInputElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLInputElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLInputElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLInputElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMFileList;
+@class DOMHTMLFormElement;
+@class NSString;
+@class NSURL;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLInputElement : DOMHTMLElement
+@property (copy) NSString *accept;
+@property (copy) NSString *alt;
+@property BOOL autofocus WEBKIT_AVAILABLE_MAC(10_6);
+@property BOOL defaultChecked;
+@property BOOL checked;
+@property BOOL disabled;
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property (strong) DOMFileList *files WEBKIT_AVAILABLE_MAC(10_6);
+@property BOOL indeterminate WEBKIT_AVAILABLE_MAC(10_5);
+@property int maxLength;
+@property BOOL multiple WEBKIT_AVAILABLE_MAC(10_6);
+@property (copy) NSString *name;
+@property BOOL readOnly;
+@property (copy) NSString *size;
+@property (copy) NSString *src;
+@property (copy) NSString *type;
+@property (copy) NSString *defaultValue;
+@property (copy) NSString *value;
+@property (readonly) BOOL willValidate WEBKIT_AVAILABLE_MAC(10_6);
+@property int selectionStart WEBKIT_AVAILABLE_MAC(10_5);
+@property int selectionEnd WEBKIT_AVAILABLE_MAC(10_5);
+@property (copy) NSString *align;
+@property (copy) NSString *useMap;
+@property (copy) NSString *accessKey WEBKIT_DEPRECATED_MAC(10_4, 10_8);
+@property (readonly, copy) NSString *altDisplayString WEBKIT_AVAILABLE_MAC(10_5);
+@property (readonly, copy) NSURL *absoluteImageURL WEBKIT_AVAILABLE_MAC(10_5);
+
+- (void)select;
+- (void)setSelectionRange:(int)start end:(int)end WEBKIT_AVAILABLE_MAC(10_5);
+- (void)click;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLInputElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLInputElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLInputElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLInputElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,731 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLInputElementInternal.h&quot;
+
+#import &quot;DOMFileListInternal.h&quot;
+#import &quot;DOMHTMLElementInternal.h&quot;
+#import &quot;DOMHTMLFormElementInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMNodeListInternal.h&quot;
+#import &quot;DOMInternal.h&quot;
+#import &quot;DOMPrivate.h&quot;
+#import &quot;DOMValidityStateInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;FileList.h&quot;
+#import &quot;HTMLElement.h&quot;
+#import &quot;HTMLFormElement.h&quot;
+#import &quot;HTMLInputElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HitTestResult.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;NameNodeList.h&quot;
+#import &quot;NodeList.h&quot;
+#import &quot;RenderElement.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;ValidityState.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLInputElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLInputElement
+
+- (NSString *)accept
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::acceptAttr);
+}
+
+- (void)setAccept:(NSString *)newAccept
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::acceptAttr, newAccept);
+}
+
+- (NSString *)alt
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::altAttr);
+}
+
+- (void)setAlt:(NSString *)newAlt
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::altAttr, newAlt);
+}
+
+- (NSString *)autocomplete
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;autocomplete();
+}
+
+- (void)setAutocomplete:(NSString *)newAutocomplete
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAutocomplete(newAutocomplete);
+}
+
+- (BOOL)autofocus
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::autofocusAttr);
+}
+
+- (void)setAutofocus:(BOOL)newAutofocus
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::autofocusAttr, newAutofocus);
+}
+
+- (BOOL)defaultChecked
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::checkedAttr);
+}
+
+- (void)setDefaultChecked:(BOOL)newDefaultChecked
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::checkedAttr, newDefaultChecked);
+}
+
+- (BOOL)checked
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;checked();
+}
+
+- (void)setChecked:(BOOL)newChecked
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setChecked(newChecked);
+}
+
+- (NSString *)dirName
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::dirnameAttr);
+}
+
+- (void)setDirName:(NSString *)newDirName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::dirnameAttr, newDirName);
+}
+
+- (BOOL)disabled
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+}
+
+- (void)setDisabled:(BOOL)newDisabled
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::disabledAttr, newDisabled);
+}
+
+- (DOMHTMLFormElement *)form
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;form()));
+}
+
+- (DOMFileList *)files
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;files()));
+}
+
+- (void)setFiles:(DOMFileList *)newFiles
+{
+    WebCore::JSMainThreadNullState state;
+    ASSERT(newFiles);
+
+    IMPL-&gt;setFiles(core(newFiles));
+}
+
+- (NSString *)formAction
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;formAction();
+}
+
+- (void)setFormAction:(NSString *)newFormAction
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setFormAction(newFormAction);
+}
+
+- (NSString *)formEnctype
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;formEnctype();
+}
+
+- (void)setFormEnctype:(NSString *)newFormEnctype
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setFormEnctype(newFormEnctype);
+}
+
+- (NSString *)formMethod
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;formMethod();
+}
+
+- (void)setFormMethod:(NSString *)newFormMethod
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setFormMethod(newFormMethod);
+}
+
+- (BOOL)formNoValidate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::formnovalidateAttr);
+}
+
+- (void)setFormNoValidate:(BOOL)newFormNoValidate
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::formnovalidateAttr, newFormNoValidate);
+}
+
+- (NSString *)formTarget
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::formtargetAttr);
+}
+
+- (void)setFormTarget:(NSString *)newFormTarget
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::formtargetAttr, newFormTarget);
+}
+
+- (unsigned)height
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;height();
+}
+
+- (void)setHeight:(unsigned)newHeight
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setHeight(newHeight);
+}
+
+- (BOOL)indeterminate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;indeterminate();
+}
+
+- (void)setIndeterminate:(BOOL)newIndeterminate
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setIndeterminate(newIndeterminate);
+}
+
+#if ENABLE(DATALIST_ELEMENT)
+- (DOMHTMLElement *)list
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;list()));
+}
+#endif
+
+- (NSString *)max
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::maxAttr);
+}
+
+- (void)setMax:(NSString *)newMax
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::maxAttr, newMax);
+}
+
+- (int)maxLength
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;maxLengthForBindings();
+}
+
+- (void)setMaxLength:(int)newMaxLength
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setMaxLengthForBindings(newMaxLength, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (NSString *)min
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::minAttr);
+}
+
+- (void)setMin:(NSString *)newMin
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::minAttr, newMin);
+}
+
+- (BOOL)multiple
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::multipleAttr);
+}
+
+- (void)setMultiple:(BOOL)newMultiple
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::multipleAttr, newMultiple);
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (NSString *)pattern
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::patternAttr);
+}
+
+- (void)setPattern:(NSString *)newPattern
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::patternAttr, newPattern);
+}
+
+- (NSString *)placeholder
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::placeholderAttr);
+}
+
+- (void)setPlaceholder:(NSString *)newPlaceholder
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::placeholderAttr, newPlaceholder);
+}
+
+- (BOOL)readOnly
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::readonlyAttr);
+}
+
+- (void)setReadOnly:(BOOL)newReadOnly
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::readonlyAttr, newReadOnly);
+}
+
+- (BOOL)required
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::requiredAttr);
+}
+
+- (void)setRequired:(BOOL)newRequired
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::requiredAttr, newRequired);
+}
+
+- (NSString *)size
+{
+    WebCore::JSMainThreadNullState state;
+    return WTF::String::number(IMPL-&gt;size());
+}
+
+- (void)setSize:(NSString *)newSize
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setSize(WTF::String(newSize).toInt());
+}
+
+- (NSString *)src
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::srcAttr);
+}
+
+- (void)setSrc:(NSString *)newSrc
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, newSrc);
+}
+
+- (NSString *)step
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::stepAttr);
+}
+
+- (void)setStep:(NSString *)newStep
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::stepAttr, newStep);
+}
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;type();
+}
+
+- (void)setType:(NSString *)newType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setType(newType);
+}
+
+- (NSString *)defaultValue
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;defaultValue();
+}
+
+- (void)setDefaultValue:(NSString *)newDefaultValue
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setDefaultValue(newDefaultValue);
+}
+
+- (NSString *)value
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;value();
+}
+
+- (void)setValue:(NSString *)newValue
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setValue(newValue);
+}
+
+- (NSTimeInterval)valueAsDate
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(IMPL-&gt;valueAsDate());
+}
+
+- (void)setValueAsDate:(NSTimeInterval)newValueAsDate
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setValueAsDate(core(newValueAsDate), ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (double)valueAsNumber
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;valueAsNumber();
+}
+
+- (void)setValueAsNumber:(double)newValueAsNumber
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setValueAsNumber(newValueAsNumber, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (unsigned)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;width();
+}
+
+- (void)setWidth:(unsigned)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setWidth(newWidth);
+}
+
+- (BOOL)willValidate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;willValidate();
+}
+
+- (DOMValidityState *)validity
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;validity()));
+}
+
+- (NSString *)validationMessage
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;validationMessage();
+}
+
+- (DOMNodeList *)labels
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;labels()));
+}
+
+- (int)selectionStart
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;selectionStart();
+}
+
+- (void)setSelectionStart:(int)newSelectionStart
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setSelectionStart(newSelectionStart);
+}
+
+- (int)selectionEnd
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;selectionEnd();
+}
+
+- (void)setSelectionEnd:(int)newSelectionEnd
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setSelectionEnd(newSelectionEnd);
+}
+
+- (NSString *)selectionDirection
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;selectionDirection();
+}
+
+- (void)setSelectionDirection:(NSString *)newSelectionDirection
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setSelectionDirection(newSelectionDirection);
+}
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (NSString *)useMap
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::usemapAttr);
+}
+
+- (void)setUseMap:(NSString *)newUseMap
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::usemapAttr, newUseMap);
+}
+
+- (BOOL)incremental
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::incrementalAttr);
+}
+
+- (void)setIncremental:(BOOL)newIncremental
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::incrementalAttr, newIncremental);
+}
+
+- (NSString *)accessKey
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::accesskeyAttr);
+}
+
+- (void)setAccessKey:(NSString *)newAccessKey
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::accesskeyAttr, newAccessKey);
+}
+
+- (NSString *)altDisplayString
+{
+    WebCore::JSMainThreadNullState state;
+    return WebCore::displayString(IMPL-&gt;alt(), core(self));
+}
+
+- (NSURL *)absoluteImageURL
+{
+    WebCore::JSMainThreadNullState state;
+    if (!IMPL-&gt;renderer() || !IMPL-&gt;renderer()-&gt;isImage())
+        return nil;
+    return [self _getURLAttribute:@&quot;src&quot;];
+}
+
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+- (BOOL)autocorrect
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;autocorrect();
+}
+
+- (void)setAutocorrect:(BOOL)newAutocorrect
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAutocorrect(newAutocorrect);
+}
+#endif
+
+#if ENABLE(IOS_AUTOCORRECT_AND_AUTOCAPITALIZE)
+- (NSString *)autocapitalize
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;autocapitalize();
+}
+
+- (void)setAutocapitalize:(NSString *)newAutocapitalize
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAutocapitalize(newAutocapitalize);
+}
+#endif
+
+#if ENABLE(MEDIA_CAPTURE)
+- (BOOL)capture
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::captureAttr);
+}
+
+- (void)setCapture:(BOOL)newCapture
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::captureAttr, newCapture);
+}
+#endif
+
+- (void)stepUp:(int)n
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;stepUp(n, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (void)stepDown:(int)n
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;stepDown(n, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (BOOL)checkValidity
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;checkValidity();
+}
+
+- (void)setCustomValidity:(NSString *)error
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setCustomValidity(error);
+}
+
+- (void)select
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;select();
+}
+
+- (void)setRangeText:(NSString *)replacement
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setRangeText(replacement, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (void)setRangeText:(NSString *)replacement start:(unsigned)start end:(unsigned)end selectionMode:(NSString *)selectionMode
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setRangeText(replacement, start, end, selectionMode, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (void)setSelectionRange:(int)start end:(int)end
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setSelectionRange(start, end);
+}
+
+- (void)click
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;click();
+}
+
+- (void)setValueForUser:(NSString *)inValue
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setValueForUser(inValue);
+}
+
+@end
+
+WebCore::HTMLInputElement* core(DOMHTMLInputElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLInputElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLInputElement *kit(WebCore::HTMLInputElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLInputElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLInputElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLInputElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLInputElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLInputElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLInputElement.h&gt;
+
+namespace WebCore {
+class HTMLInputElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLInputElement* core(DOMHTMLInputElement *);
+WEBCORE_EXPORT DOMHTMLInputElement *kit(WebCore::HTMLInputElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLInputElementPrivateh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLInputElementPrivate.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLInputElementPrivate.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLInputElementPrivate.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,67 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLInputElement.h&gt;
+
+@class DOMHTMLElement;
+@class DOMNodeList;
+@class DOMValidityState;
+
+@interface DOMHTMLInputElement (DOMHTMLInputElementPrivate)
+@property (copy) NSString *autocomplete;
+@property (copy) NSString *dirName;
+@property (copy) NSString *formAction;
+@property (copy) NSString *formEnctype;
+@property (copy) NSString *formMethod;
+@property BOOL formNoValidate;
+@property (copy) NSString *formTarget;
+@property unsigned height;
+@property (readonly, strong) DOMHTMLElement *list;
+@property (copy) NSString *max;
+@property (copy) NSString *min;
+@property (copy) NSString *pattern;
+@property (copy) NSString *placeholder;
+@property BOOL required;
+@property (copy) NSString *step;
+@property NSTimeInterval valueAsDate;
+@property double valueAsNumber;
+@property unsigned width;
+@property (readonly, strong) DOMValidityState *validity;
+@property (readonly, copy) NSString *validationMessage;
+@property (readonly, strong) DOMNodeList *labels;
+@property (copy) NSString *selectionDirection;
+@property BOOL incremental;
+@property BOOL autocorrect;
+@property (copy) NSString *autocapitalize;
+@property BOOL capture;
+
+- (void)stepUp:(int)n;
+- (void)stepDown:(int)n;
+- (BOOL)checkValidity;
+- (void)setCustomValidity:(NSString *)error;
+- (void)setRangeText:(NSString *)replacement;
+- (void)setRangeText:(NSString *)replacement start:(unsigned)start end:(unsigned)end selectionMode:(NSString *)selectionMode;
+- (void)setValueForUser:(NSString *)value;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLLIElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLLIElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLLIElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLLIElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLLIElement : DOMHTMLElement
+@property (copy) NSString *type;
+@property int value;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLLIElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLLIElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLLIElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLLIElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLLIElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLLIElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLLIElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLLIElement
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::typeAttr);
+}
+
+- (void)setType:(NSString *)newType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, newType);
+}
+
+- (int)value
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getIntegralAttribute(WebCore::HTMLNames::valueAttr);
+}
+
+- (void)setValue:(int)newValue
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setIntegralAttribute(WebCore::HTMLNames::valueAttr, newValue);
+}
+
+@end
+
+WebCore::HTMLLIElement* core(DOMHTMLLIElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLLIElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLLIElement *kit(WebCore::HTMLLIElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLLIElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLLIElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLLIElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLLIElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLLIElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLLIElement.h&gt;
+
+namespace WebCore {
+class HTMLLIElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLLIElement* core(DOMHTMLLIElement *);
+WEBCORE_EXPORT DOMHTMLLIElement *kit(WebCore::HTMLLIElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLLabelElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLLabelElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLLabelElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLLabelElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMHTMLFormElement;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLLabelElement : DOMHTMLElement
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property (copy) NSString *htmlFor;
+@property (copy) NSString *accessKey WEBKIT_DEPRECATED_MAC(10_4, 10_8);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLLabelElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLLabelElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLLabelElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLLabelElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,94 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLLabelElementInternal.h&quot;
+
+#import &quot;DOMHTMLElementInternal.h&quot;
+#import &quot;DOMHTMLFormElementInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLElement.h&quot;
+#import &quot;HTMLFormElement.h&quot;
+#import &quot;HTMLLabelElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLLabelElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLLabelElement
+
+- (DOMHTMLFormElement *)form
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;form()));
+}
+
+- (NSString *)htmlFor
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::forAttr);
+}
+
+- (void)setHtmlFor:(NSString *)newHtmlFor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::forAttr, newHtmlFor);
+}
+
+- (DOMHTMLElement *)control
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;control()));
+}
+
+- (NSString *)accessKey
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::accesskeyAttr);
+}
+
+- (void)setAccessKey:(NSString *)newAccessKey
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::accesskeyAttr, newAccessKey);
+}
+
+@end
+
+WebCore::HTMLLabelElement* core(DOMHTMLLabelElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLLabelElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLLabelElement *kit(WebCore::HTMLLabelElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLLabelElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLLabelElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLLabelElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLLabelElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLLabelElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLLabelElement.h&gt;
+
+namespace WebCore {
+class HTMLLabelElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLLabelElement* core(DOMHTMLLabelElement *);
+WEBCORE_EXPORT DOMHTMLLabelElement *kit(WebCore::HTMLLabelElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLLegendElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLLegendElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLLegendElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLLegendElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMHTMLFormElement;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLLegendElement : DOMHTMLElement
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property (copy) NSString *align;
+@property (copy) NSString *accessKey WEBKIT_DEPRECATED_MAC(10_4, 10_8);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLLegendElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLLegendElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLLegendElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLLegendElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,86 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLLegendElementInternal.h&quot;
+
+#import &quot;DOMHTMLFormElementInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLFormElement.h&quot;
+#import &quot;HTMLLegendElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLLegendElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLLegendElement
+
+- (DOMHTMLFormElement *)form
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;form()));
+}
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (NSString *)accessKey
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::accesskeyAttr);
+}
+
+- (void)setAccessKey:(NSString *)newAccessKey
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::accesskeyAttr, newAccessKey);
+}
+
+@end
+
+WebCore::HTMLLegendElement* core(DOMHTMLLegendElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLLegendElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLLegendElement *kit(WebCore::HTMLLegendElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLLegendElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLLegendElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLLegendElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLLegendElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLLegendElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLLegendElement.h&gt;
+
+namespace WebCore {
+class HTMLLegendElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLLegendElement* core(DOMHTMLLegendElement *);
+WEBCORE_EXPORT DOMHTMLLegendElement *kit(WebCore::HTMLLegendElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLLinkElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLLinkElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLLinkElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLLinkElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMStyleSheet;
+@class NSString;
+@class NSURL;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLLinkElement : DOMHTMLElement
+@property BOOL disabled;
+@property (copy) NSString *charset;
+@property (copy) NSString *href;
+@property (copy) NSString *hreflang;
+@property (copy) NSString *media;
+@property (copy) NSString *rel;
+@property (copy) NSString *rev;
+@property (copy) NSString *target;
+@property (copy) NSString *type;
+@property (readonly, strong) DOMStyleSheet *sheet WEBKIT_AVAILABLE_MAC(10_4);
+@property (readonly, copy) NSURL *absoluteLinkURL WEBKIT_AVAILABLE_MAC(10_5);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLLinkElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLLinkElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLLinkElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLLinkElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,209 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLLinkElementInternal.h&quot;
+
+#import &quot;DOMDOMTokenListInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMPrivate.h&quot;
+#import &quot;DOMStyleSheetInternal.h&quot;
+#import &quot;DOMTokenList.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLLinkElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;StyleSheet.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLLinkElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLLinkElement
+
+- (BOOL)disabled
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+}
+
+- (void)setDisabled:(BOOL)newDisabled
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::disabledAttr, newDisabled);
+}
+
+- (NSString *)charset
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::charsetAttr);
+}
+
+- (void)setCharset:(NSString *)newCharset
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::charsetAttr, newCharset);
+}
+
+- (NSString *)href
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::hrefAttr);
+}
+
+- (void)setHref:(NSString *)newHref
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::hrefAttr, newHref);
+}
+
+- (NSString *)hreflang
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::hreflangAttr);
+}
+
+- (void)setHreflang:(NSString *)newHreflang
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::hreflangAttr, newHreflang);
+}
+
+- (NSString *)media
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::mediaAttr);
+}
+
+- (void)setMedia:(NSString *)newMedia
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::mediaAttr, newMedia);
+}
+
+- (NSString *)rel
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::relAttr);
+}
+
+- (void)setRel:(NSString *)newRel
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::relAttr, newRel);
+}
+
+- (NSString *)rev
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::revAttr);
+}
+
+- (void)setRev:(NSString *)newRev
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::revAttr, newRev);
+}
+
+- (NSString *)target
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::targetAttr);
+}
+
+- (void)setTarget:(NSString *)newTarget
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::targetAttr, newTarget);
+}
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::typeAttr);
+}
+
+- (void)setType:(NSString *)newType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, newType);
+}
+
+- (NSString *)as
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::asAttr);
+}
+
+- (void)setAs:(NSString *)newAs
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::asAttr, newAs);
+}
+
+- (NSString *)crossOrigin
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;crossOrigin();
+}
+
+- (void)setCrossOrigin:(NSString *)newCrossOrigin
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setCrossOrigin(newCrossOrigin);
+}
+
+- (DOMStyleSheet *)sheet
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;sheet()));
+}
+
+- (NSURL *)absoluteLinkURL
+{
+    WebCore::JSMainThreadNullState state;
+    return [self _getURLAttribute:@&quot;href&quot;];
+}
+
+- (DOMDOMTokenList *)relList
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;relList()));
+}
+
+@end
+
+WebCore::HTMLLinkElement* core(DOMHTMLLinkElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLLinkElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLLinkElement *kit(WebCore::HTMLLinkElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLLinkElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLLinkElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLLinkElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLLinkElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLLinkElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLLinkElement.h&gt;
+
+namespace WebCore {
+class HTMLLinkElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLLinkElement* core(DOMHTMLLinkElement *);
+WEBCORE_EXPORT DOMHTMLLinkElement *kit(WebCore::HTMLLinkElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMapElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMapElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMapElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMapElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMHTMLCollection;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLMapElement : DOMHTMLElement
+@property (readonly, strong) DOMHTMLCollection *areas;
+@property (copy) NSString *name;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMapElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMapElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMapElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMapElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,74 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLMapElementInternal.h&quot;
+
+#import &quot;DOMHTMLCollectionInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLCollection.h&quot;
+#import &quot;HTMLMapElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLMapElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLMapElement
+
+- (DOMHTMLCollection *)areas
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;areas()));
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+@end
+
+WebCore::HTMLMapElement* core(DOMHTMLMapElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLMapElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLMapElement *kit(WebCore::HTMLMapElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLMapElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMapElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMapElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMapElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMapElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLMapElement.h&gt;
+
+namespace WebCore {
+class HTMLMapElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLMapElement* core(DOMHTMLMapElement *);
+WEBCORE_EXPORT DOMHTMLMapElement *kit(WebCore::HTMLMapElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMarqueeElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMarqueeElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMarqueeElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMarqueeElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_5)
+WEBCORE_EXPORT @interface DOMHTMLMarqueeElement : DOMHTMLElement
+- (void)start;
+- (void)stop;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMarqueeElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMarqueeElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMarqueeElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMarqueeElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,200 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLMarqueeElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLMarqueeElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLMarqueeElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLMarqueeElement
+
+- (NSString *)behavior
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::behaviorAttr);
+}
+
+- (void)setBehavior:(NSString *)newBehavior
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::behaviorAttr, newBehavior);
+}
+
+- (NSString *)bgColor
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::bgcolorAttr);
+}
+
+- (void)setBgColor:(NSString *)newBgColor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr, newBgColor);
+}
+
+- (NSString *)direction
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::directionAttr);
+}
+
+- (void)setDirection:(NSString *)newDirection
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::directionAttr, newDirection);
+}
+
+- (NSString *)height
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::heightAttr);
+}
+
+- (void)setHeight:(NSString *)newHeight
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, newHeight);
+}
+
+- (unsigned)hspace
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getUnsignedIntegralAttribute(WebCore::HTMLNames::hspaceAttr);
+}
+
+- (void)setHspace:(unsigned)newHspace
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setUnsignedIntegralAttribute(WebCore::HTMLNames::hspaceAttr, newHspace);
+}
+
+- (int)loop
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;loop();
+}
+
+- (void)setLoop:(int)newLoop
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setLoop(newLoop, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (unsigned)scrollAmount
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;scrollAmount();
+}
+
+- (void)setScrollAmount:(unsigned)newScrollAmount
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setScrollAmount(newScrollAmount);
+}
+
+- (unsigned)scrollDelay
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;scrollDelay();
+}
+
+- (void)setScrollDelay:(unsigned)newScrollDelay
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setScrollDelay(newScrollDelay);
+}
+
+- (BOOL)trueSpeed
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::truespeedAttr);
+}
+
+- (void)setTrueSpeed:(BOOL)newTrueSpeed
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::truespeedAttr, newTrueSpeed);
+}
+
+- (unsigned)vspace
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getUnsignedIntegralAttribute(WebCore::HTMLNames::vspaceAttr);
+}
+
+- (void)setVspace:(unsigned)newVspace
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setUnsignedIntegralAttribute(WebCore::HTMLNames::vspaceAttr, newVspace);
+}
+
+- (NSString *)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::widthAttr);
+}
+
+- (void)setWidth:(NSString *)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, newWidth);
+}
+
+- (void)start
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;start();
+}
+
+- (void)stop
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;stop();
+}
+
+@end
+
+WebCore::HTMLMarqueeElement* core(DOMHTMLMarqueeElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLMarqueeElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLMarqueeElement *kit(WebCore::HTMLMarqueeElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLMarqueeElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMarqueeElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMarqueeElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMarqueeElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMarqueeElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLMarqueeElement.h&gt;
+
+namespace WebCore {
+class HTMLMarqueeElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLMarqueeElement* core(DOMHTMLMarqueeElement *);
+WEBCORE_EXPORT DOMHTMLMarqueeElement *kit(WebCore::HTMLMarqueeElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMediaElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMediaElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMediaElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMediaElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,80 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMMediaError;
+@class DOMTimeRanges;
+@class NSString;
+
+enum {
+    DOM_NETWORK_EMPTY = 0,
+    DOM_NETWORK_IDLE = 1,
+    DOM_NETWORK_LOADING = 2,
+    DOM_NETWORK_NO_SOURCE = 3,
+    DOM_HAVE_NOTHING = 0,
+    DOM_HAVE_METADATA = 1,
+    DOM_HAVE_CURRENT_DATA = 2,
+    DOM_HAVE_FUTURE_DATA = 3,
+    DOM_HAVE_ENOUGH_DATA = 4
+} WEBKIT_ENUM_AVAILABLE_MAC(9876_5);
+
+WEBKIT_CLASS_AVAILABLE_MAC(9876_5)
+WEBCORE_EXPORT @interface DOMHTMLMediaElement : DOMHTMLElement
+@property (readonly, strong) DOMMediaError *error;
+@property (copy) NSString *src;
+@property (readonly, copy) NSString *currentSrc;
+@property (copy) NSString *crossOrigin;
+@property (readonly) unsigned short networkState;
+@property (copy) NSString *preload;
+@property (readonly, strong) DOMTimeRanges *buffered;
+@property (readonly) unsigned short readyState;
+@property (readonly) BOOL seeking;
+@property double currentTime;
+@property (readonly) double duration;
+@property (readonly) BOOL paused;
+@property double defaultPlaybackRate;
+@property double playbackRate;
+@property (readonly, strong) DOMTimeRanges *played;
+@property (readonly, strong) DOMTimeRanges *seekable;
+@property (readonly) BOOL ended;
+@property BOOL autoplay;
+@property BOOL loop;
+@property BOOL controls;
+@property double volume;
+@property BOOL muted;
+@property BOOL defaultMuted;
+@property BOOL webkitPreservesPitch;
+@property (readonly) BOOL webkitHasClosedCaptions;
+@property BOOL webkitClosedCaptionsVisible;
+@property (copy) NSString *mediaGroup;
+
+- (void)load;
+- (NSString *)canPlayType:(NSString *)type keySystem:(NSString *)keySystem;
+- (NSTimeInterval)getStartDate;
+- (void)play;
+- (void)pause;
+- (void)fastSeek:(double)time;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMediaElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMediaElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMediaElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMediaElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,355 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+
+#if ENABLE(VIDEO)
+
+#import &quot;DOMHTMLMediaElementInternal.h&quot;
+
+#import &quot;DOMMediaErrorInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMTimeRangesInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLMediaElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;MediaError.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;TimeRanges.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLMediaElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLMediaElement
+
+- (DOMMediaError *)error
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;error()));
+}
+
+- (NSString *)src
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::srcAttr);
+}
+
+- (void)setSrc:(NSString *)newSrc
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, newSrc);
+}
+
+- (NSString *)currentSrc
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;currentSrc();
+}
+
+- (NSString *)crossOrigin
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;crossOrigin();
+}
+
+- (void)setCrossOrigin:(NSString *)newCrossOrigin
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setCrossOrigin(newCrossOrigin);
+}
+
+- (unsigned short)networkState
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;networkState();
+}
+
+- (NSString *)preload
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;preload();
+}
+
+- (void)setPreload:(NSString *)newPreload
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setPreload(newPreload);
+}
+
+- (DOMTimeRanges *)buffered
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;buffered()));
+}
+
+- (unsigned short)readyState
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;readyState();
+}
+
+- (BOOL)seeking
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;seeking();
+}
+
+- (double)currentTime
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;currentTime();
+}
+
+- (void)setCurrentTime:(double)newCurrentTime
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setCurrentTime(newCurrentTime, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (double)duration
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;duration();
+}
+
+- (BOOL)paused
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;paused();
+}
+
+- (double)defaultPlaybackRate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;defaultPlaybackRate();
+}
+
+- (void)setDefaultPlaybackRate:(double)newDefaultPlaybackRate
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setDefaultPlaybackRate(newDefaultPlaybackRate);
+}
+
+- (double)playbackRate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;playbackRate();
+}
+
+- (void)setPlaybackRate:(double)newPlaybackRate
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setPlaybackRate(newPlaybackRate);
+}
+
+- (DOMTimeRanges *)played
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;played()));
+}
+
+- (DOMTimeRanges *)seekable
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;seekable()));
+}
+
+- (BOOL)ended
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;ended();
+}
+
+- (BOOL)autoplay
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::autoplayAttr);
+}
+
+- (void)setAutoplay:(BOOL)newAutoplay
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::autoplayAttr, newAutoplay);
+}
+
+- (BOOL)loop
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::loopAttr);
+}
+
+- (void)setLoop:(BOOL)newLoop
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::loopAttr, newLoop);
+}
+
+- (BOOL)controls
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;controls();
+}
+
+- (void)setControls:(BOOL)newControls
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setControls(newControls);
+}
+
+- (double)volume
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;volume();
+}
+
+- (void)setVolume:(double)newVolume
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setVolume(newVolume, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (BOOL)muted
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;muted();
+}
+
+- (void)setMuted:(BOOL)newMuted
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setMuted(newMuted);
+}
+
+- (BOOL)defaultMuted
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::mutedAttr);
+}
+
+- (void)setDefaultMuted:(BOOL)newDefaultMuted
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::mutedAttr, newDefaultMuted);
+}
+
+- (BOOL)webkitPreservesPitch
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;webkitPreservesPitch();
+}
+
+- (void)setWebkitPreservesPitch:(BOOL)newWebkitPreservesPitch
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setWebkitPreservesPitch(newWebkitPreservesPitch);
+}
+
+- (BOOL)webkitHasClosedCaptions
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;webkitHasClosedCaptions();
+}
+
+- (BOOL)webkitClosedCaptionsVisible
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;webkitClosedCaptionsVisible();
+}
+
+- (void)setWebkitClosedCaptionsVisible:(BOOL)newWebkitClosedCaptionsVisible
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setWebkitClosedCaptionsVisible(newWebkitClosedCaptionsVisible);
+}
+
+- (NSString *)mediaGroup
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::mediagroupAttr);
+}
+
+- (void)setMediaGroup:(NSString *)newMediaGroup
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::mediagroupAttr, newMediaGroup);
+}
+
+- (void)load
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;load();
+}
+
+- (NSString *)canPlayType:(NSString *)type keySystem:(NSString *)keySystem
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;canPlayType(type, keySystem);
+}
+
+- (NSTimeInterval)getStartDate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getStartDate();
+}
+
+- (void)play
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;play();
+}
+
+- (void)pause
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;pause();
+}
+
+- (void)fastSeek:(double)time
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;fastSeek(time);
+}
+
+@end
+
+WebCore::HTMLMediaElement* core(DOMHTMLMediaElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLMediaElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLMediaElement *kit(WebCore::HTMLMediaElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLMediaElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
+
+#endif // ENABLE(VIDEO)
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMediaElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMediaElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMediaElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMediaElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLMediaElement.h&gt;
+
+namespace WebCore {
+class HTMLMediaElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLMediaElement* core(DOMHTMLMediaElement *);
+WEBCORE_EXPORT DOMHTMLMediaElement *kit(WebCore::HTMLMediaElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMenuElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMenuElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMenuElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMenuElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLMenuElement : DOMHTMLElement
+@property BOOL compact;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMenuElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMenuElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMenuElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMenuElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,65 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLMenuElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLMenuElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLMenuElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLMenuElement
+
+- (BOOL)compact
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::compactAttr);
+}
+
+- (void)setCompact:(BOOL)newCompact
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::compactAttr, newCompact);
+}
+
+@end
+
+WebCore::HTMLMenuElement* core(DOMHTMLMenuElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLMenuElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLMenuElement *kit(WebCore::HTMLMenuElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLMenuElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMenuElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMenuElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMenuElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMenuElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLMenuElement.h&gt;
+
+namespace WebCore {
+class HTMLMenuElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLMenuElement* core(DOMHTMLMenuElement *);
+WEBCORE_EXPORT DOMHTMLMenuElement *kit(WebCore::HTMLMenuElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMetaElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMetaElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMetaElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMetaElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLMetaElement : DOMHTMLElement
+@property (copy) NSString *content;
+@property (copy) NSString *httpEquiv;
+@property (copy) NSString *name;
+@property (copy) NSString *scheme;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMetaElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMetaElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMetaElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMetaElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,102 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLMetaElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLMetaElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLMetaElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLMetaElement
+
+- (NSString *)content
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::contentAttr);
+}
+
+- (void)setContent:(NSString *)newContent
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::contentAttr, newContent);
+}
+
+- (NSString *)httpEquiv
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::http_equivAttr);
+}
+
+- (void)setHttpEquiv:(NSString *)newHttpEquiv
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::http_equivAttr, newHttpEquiv);
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (NSString *)scheme
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::schemeAttr);
+}
+
+- (void)setScheme:(NSString *)newScheme
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::schemeAttr, newScheme);
+}
+
+@end
+
+WebCore::HTMLMetaElement* core(DOMHTMLMetaElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLMetaElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLMetaElement *kit(WebCore::HTMLMetaElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLMetaElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLMetaElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLMetaElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLMetaElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLMetaElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLMetaElement.h&gt;
+
+namespace WebCore {
+class HTMLMetaElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLMetaElement* core(DOMHTMLMetaElement *);
+WEBCORE_EXPORT DOMHTMLMetaElement *kit(WebCore::HTMLMetaElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLModElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLModElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLModElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLModElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLModElement : DOMHTMLElement
+@property (copy) NSString *cite;
+@property (copy) NSString *dateTime;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLModElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLModElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLModElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLModElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLModElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLModElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLModElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLModElement
+
+- (NSString *)cite
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::citeAttr);
+}
+
+- (void)setCite:(NSString *)newCite
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::citeAttr, newCite);
+}
+
+- (NSString *)dateTime
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::datetimeAttr);
+}
+
+- (void)setDateTime:(NSString *)newDateTime
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::datetimeAttr, newDateTime);
+}
+
+@end
+
+WebCore::HTMLModElement* core(DOMHTMLModElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLModElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLModElement *kit(WebCore::HTMLModElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLModElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLModElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLModElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLModElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLModElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLModElement.h&gt;
+
+namespace WebCore {
+class HTMLModElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLModElement* core(DOMHTMLModElement *);
+WEBCORE_EXPORT DOMHTMLModElement *kit(WebCore::HTMLModElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLOListElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLOListElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLOListElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLOListElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLOListElement : DOMHTMLElement
+@property BOOL compact;
+@property int start;
+@property (copy) NSString *type;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLOListElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLOListElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLOListElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLOListElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,102 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLOListElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLOListElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLOListElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLOListElement
+
+- (BOOL)compact
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::compactAttr);
+}
+
+- (void)setCompact:(BOOL)newCompact
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::compactAttr, newCompact);
+}
+
+- (int)start
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;start();
+}
+
+- (void)setStart:(int)newStart
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setStart(newStart);
+}
+
+- (BOOL)reversed
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::reversedAttr);
+}
+
+- (void)setReversed:(BOOL)newReversed
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::reversedAttr, newReversed);
+}
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::typeAttr);
+}
+
+- (void)setType:(NSString *)newType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, newType);
+}
+
+@end
+
+WebCore::HTMLOListElement* core(DOMHTMLOListElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLOListElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLOListElement *kit(WebCore::HTMLOListElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLOListElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLOListElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLOListElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLOListElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLOListElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLOListElement.h&gt;
+
+namespace WebCore {
+class HTMLOListElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLOListElement* core(DOMHTMLOListElement *);
+WEBCORE_EXPORT DOMHTMLOListElement *kit(WebCore::HTMLOListElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLObjectElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMDocument;
+@class DOMHTMLFormElement;
+@class NSString;
+@class NSURL;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLObjectElement : DOMHTMLElement
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property (copy) NSString *code;
+@property (copy) NSString *align;
+@property (copy) NSString *archive;
+@property (copy) NSString *border;
+@property (copy) NSString *codeBase;
+@property (copy) NSString *codeType;
+@property (copy) NSString *data;
+@property BOOL declare;
+@property (copy) NSString *height;
+@property int hspace;
+@property (copy) NSString *name;
+@property (copy) NSString *standby;
+@property (copy) NSString *type;
+@property (copy) NSString *useMap;
+@property int vspace;
+@property (copy) NSString *width;
+@property (readonly, strong) DOMDocument *contentDocument;
+@property (readonly, copy) NSURL *absoluteImageURL WEBKIT_AVAILABLE_MAC(10_5);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLObjectElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,304 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLObjectElementInternal.h&quot;
+
+#import &quot;DOMDocumentInternal.h&quot;
+#import &quot;DOMHTMLFormElementInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMPrivate.h&quot;
+#import &quot;DOMValidityStateInternal.h&quot;
+#import &quot;Document.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLFormElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLObjectElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;RenderElement.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;ValidityState.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLObjectElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLObjectElement
+
+- (DOMHTMLFormElement *)form
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;form()));
+}
+
+- (NSString *)code
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::codeAttr);
+}
+
+- (void)setCode:(NSString *)newCode
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::codeAttr, newCode);
+}
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (NSString *)archive
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::archiveAttr);
+}
+
+- (void)setArchive:(NSString *)newArchive
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::archiveAttr, newArchive);
+}
+
+- (NSString *)border
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::borderAttr);
+}
+
+- (void)setBorder:(NSString *)newBorder
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::borderAttr, newBorder);
+}
+
+- (NSString *)codeBase
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::codebaseAttr);
+}
+
+- (void)setCodeBase:(NSString *)newCodeBase
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::codebaseAttr, newCodeBase);
+}
+
+- (NSString *)codeType
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::codetypeAttr);
+}
+
+- (void)setCodeType:(NSString *)newCodeType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::codetypeAttr, newCodeType);
+}
+
+- (NSString *)data
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::dataAttr);
+}
+
+- (void)setData:(NSString *)newData
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::dataAttr, newData);
+}
+
+- (BOOL)declare
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::declareAttr);
+}
+
+- (void)setDeclare:(BOOL)newDeclare
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::declareAttr, newDeclare);
+}
+
+- (NSString *)height
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::heightAttr);
+}
+
+- (void)setHeight:(NSString *)newHeight
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, newHeight);
+}
+
+- (int)hspace
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getIntegralAttribute(WebCore::HTMLNames::hspaceAttr);
+}
+
+- (void)setHspace:(int)newHspace
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setIntegralAttribute(WebCore::HTMLNames::hspaceAttr, newHspace);
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (NSString *)standby
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::standbyAttr);
+}
+
+- (void)setStandby:(NSString *)newStandby
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::standbyAttr, newStandby);
+}
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::typeAttr);
+}
+
+- (void)setType:(NSString *)newType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, newType);
+}
+
+- (NSString *)useMap
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::usemapAttr);
+}
+
+- (void)setUseMap:(NSString *)newUseMap
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::usemapAttr, newUseMap);
+}
+
+- (int)vspace
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getIntegralAttribute(WebCore::HTMLNames::vspaceAttr);
+}
+
+- (void)setVspace:(int)newVspace
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setIntegralAttribute(WebCore::HTMLNames::vspaceAttr, newVspace);
+}
+
+- (NSString *)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::widthAttr);
+}
+
+- (void)setWidth:(NSString *)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, newWidth);
+}
+
+- (BOOL)willValidate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;willValidate();
+}
+
+- (DOMValidityState *)validity
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;validity()));
+}
+
+- (NSString *)validationMessage
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;validationMessage();
+}
+
+- (DOMDocument *)contentDocument
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;contentDocument()));
+}
+
+- (NSURL *)absoluteImageURL
+{
+    WebCore::JSMainThreadNullState state;
+    if (!IMPL-&gt;renderer() || !IMPL-&gt;renderer()-&gt;isImage())
+        return nil;
+    return [self _getURLAttribute:@&quot;data&quot;];
+}
+
+- (BOOL)checkValidity
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;checkValidity();
+}
+
+- (void)setCustomValidity:(NSString *)error
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setCustomValidity(error);
+}
+
+@end
+
+WebCore::HTMLObjectElement* core(DOMHTMLObjectElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLObjectElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLObjectElement *kit(WebCore::HTMLObjectElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLObjectElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLObjectElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLObjectElement.h&gt;
+
+namespace WebCore {
+class HTMLObjectElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLObjectElement* core(DOMHTMLObjectElement *);
+WEBCORE_EXPORT DOMHTMLObjectElement *kit(WebCore::HTMLObjectElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLObjectElementPrivateh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElementPrivate.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElementPrivate.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLObjectElementPrivate.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLObjectElement.h&gt;
+
+@class DOMValidityState;
+
+@interface DOMHTMLObjectElement (DOMHTMLObjectElementPrivate)
+@property (readonly) BOOL willValidate;
+@property (readonly, strong) DOMValidityState *validity;
+@property (readonly, copy) NSString *validationMessage;
+
+- (BOOL)checkValidity;
+- (void)setCustomValidity:(NSString *)error;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLOptGroupElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLOptGroupElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLOptGroupElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLOptGroupElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLOptGroupElement : DOMHTMLElement
+@property BOOL disabled;
+@property (copy) NSString *label;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLOptGroupElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLOptGroupElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLOptGroupElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLOptGroupElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,78 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLOptGroupElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLOptGroupElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLOptGroupElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLOptGroupElement
+
+- (BOOL)disabled
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+}
+
+- (void)setDisabled:(BOOL)newDisabled
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::disabledAttr, newDisabled);
+}
+
+- (NSString *)label
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::labelAttr);
+}
+
+- (void)setLabel:(NSString *)newLabel
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::labelAttr, newLabel);
+}
+
+@end
+
+WebCore::HTMLOptGroupElement* core(DOMHTMLOptGroupElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLOptGroupElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLOptGroupElement *kit(WebCore::HTMLOptGroupElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLOptGroupElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLOptGroupElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLOptGroupElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLOptGroupElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLOptGroupElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLOptGroupElement.h&gt;
+
+namespace WebCore {
+class HTMLOptGroupElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLOptGroupElement* core(DOMHTMLOptGroupElement *);
+WEBCORE_EXPORT DOMHTMLOptGroupElement *kit(WebCore::HTMLOptGroupElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLOptionElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLOptionElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLOptionElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLOptionElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMHTMLFormElement;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLOptionElement : DOMHTMLElement
+@property BOOL disabled;
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property (copy) NSString *label;
+@property BOOL defaultSelected;
+@property BOOL selected;
+@property (copy) NSString *value;
+@property (readonly, copy) NSString *text;
+@property (readonly) int index;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLOptionElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLOptionElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLOptionElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLOptionElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,134 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLOptionElementInternal.h&quot;
+
+#import &quot;DOMHTMLFormElementInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLFormElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLOptionElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLOptionElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLOptionElement
+
+- (BOOL)disabled
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+}
+
+- (void)setDisabled:(BOOL)newDisabled
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::disabledAttr, newDisabled);
+}
+
+- (DOMHTMLFormElement *)form
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;form()));
+}
+
+- (NSString *)label
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;label();
+}
+
+- (void)setLabel:(NSString *)newLabel
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setLabel(newLabel);
+}
+
+- (BOOL)defaultSelected
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::selectedAttr);
+}
+
+- (void)setDefaultSelected:(BOOL)newDefaultSelected
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::selectedAttr, newDefaultSelected);
+}
+
+- (BOOL)selected
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;selected();
+}
+
+- (void)setSelected:(BOOL)newSelected
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setSelected(newSelected);
+}
+
+- (NSString *)value
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;value();
+}
+
+- (void)setValue:(NSString *)newValue
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setValue(newValue);
+}
+
+- (NSString *)text
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;text();
+}
+
+- (int)index
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;index();
+}
+
+@end
+
+WebCore::HTMLOptionElement* core(DOMHTMLOptionElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLOptionElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLOptionElement *kit(WebCore::HTMLOptionElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLOptionElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLOptionElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLOptionElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLOptionElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLOptionElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLOptionElement.h&gt;
+
+namespace WebCore {
+class HTMLOptionElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLOptionElement* core(DOMHTMLOptionElement *);
+WEBCORE_EXPORT DOMHTMLOptionElement *kit(WebCore::HTMLOptionElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLOptionsCollectionh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLOptionsCollection.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLOptionsCollection.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLOptionsCollection.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMObject.h&gt;
+
+@class DOMHTMLOptionElement;
+@class DOMNode;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLOptionsCollection : DOMObject
+@property int selectedIndex WEBKIT_AVAILABLE_MAC(10_5);
+@property unsigned length;
+
+- (DOMNode *)namedItem:(NSString *)name;
+- (void)add:(DOMHTMLOptionElement *)option index:(unsigned)index WEBKIT_AVAILABLE_MAC(10_5);
+- (void)remove:(unsigned)index WEBKIT_AVAILABLE_MAC(10_6);
+- (DOMNode *)item:(unsigned)index;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLOptionsCollectionmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLOptionsCollection.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLOptionsCollection.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLOptionsCollection.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,130 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLOptionsCollectionInternal.h&quot;
+
+#import &quot;DOMHTMLOptionElementInternal.h&quot;
+#import &quot;DOMInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLOptionElement.h&quot;
+#import &quot;HTMLOptionsCollection.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;Node.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebCoreObjCExtras.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL reinterpret_cast&lt;WebCore::HTMLOptionsCollection*&gt;(_internal)
+
+@implementation DOMHTMLOptionsCollection
+
+- (void)dealloc
+{
+    if (WebCoreObjCScheduleDeallocateOnMainThread([DOMHTMLOptionsCollection class], self))
+        return;
+
+    if (_internal)
+        IMPL-&gt;deref();
+    [super dealloc];
+}
+
+- (int)selectedIndex
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;selectedIndex();
+}
+
+- (void)setSelectedIndex:(int)newSelectedIndex
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setSelectedIndex(newSelectedIndex);
+}
+
+- (unsigned)length
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;length();
+}
+
+- (void)setLength:(unsigned)newLength
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setLength(newLength, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (DOMNode *)namedItem:(NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;namedItem(name)));
+}
+
+- (void)add:(DOMHTMLOptionElement *)option index:(unsigned)index
+{
+    WebCore::JSMainThreadNullState state;
+    if (!option)
+        WebCore::raiseTypeErrorException();
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;add(*core(option), index, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (void)remove:(unsigned)index
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;remove(index);
+}
+
+- (DOMNode *)item:(unsigned)index
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;item(index)));
+}
+
+@end
+
+WebCore::HTMLOptionsCollection* core(DOMHTMLOptionsCollection *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLOptionsCollection*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLOptionsCollection *kit(WebCore::HTMLOptionsCollection* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    if (!value)
+        return nil;
+    if (DOMHTMLOptionsCollection *wrapper = getDOMWrapper(value))
+        return [[wrapper retain] autorelease];
+    DOMHTMLOptionsCollection *wrapper = [[DOMHTMLOptionsCollection alloc] _init];
+    wrapper-&gt;_internal = reinterpret_cast&lt;DOMObjectInternal*&gt;(value);
+    value-&gt;ref();
+    addDOMWrapper(wrapper, value);
+    return [wrapper autorelease];
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLOptionsCollectionInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLOptionsCollectionInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLOptionsCollectionInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLOptionsCollectionInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLOptionsCollection.h&gt;
+
+namespace WebCore {
+class HTMLOptionsCollection;
+}
+
+WEBCORE_EXPORT WebCore::HTMLOptionsCollection* core(DOMHTMLOptionsCollection *);
+WEBCORE_EXPORT DOMHTMLOptionsCollection *kit(WebCore::HTMLOptionsCollection*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLParagraphElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLParagraphElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLParagraphElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLParagraphElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLParagraphElement : DOMHTMLElement
+@property (copy) NSString *align;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLParagraphElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLParagraphElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLParagraphElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLParagraphElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLParagraphElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLParagraphElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLParagraphElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLParagraphElement
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+@end
+
+WebCore::HTMLParagraphElement* core(DOMHTMLParagraphElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLParagraphElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLParagraphElement *kit(WebCore::HTMLParagraphElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLParagraphElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLParagraphElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLParagraphElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLParagraphElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLParagraphElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLParagraphElement.h&gt;
+
+namespace WebCore {
+class HTMLParagraphElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLParagraphElement* core(DOMHTMLParagraphElement *);
+WEBCORE_EXPORT DOMHTMLParagraphElement *kit(WebCore::HTMLParagraphElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLParamElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLParamElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLParamElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLParamElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,36 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLParamElement : DOMHTMLElement
+@property (copy) NSString *name;
+@property (copy) NSString *type;
+@property (copy) NSString *value;
+@property (copy) NSString *valueType;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLParamElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLParamElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLParamElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLParamElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,102 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLParamElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLParamElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLParamElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLParamElement
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::typeAttr);
+}
+
+- (void)setType:(NSString *)newType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, newType);
+}
+
+- (NSString *)value
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::valueAttr);
+}
+
+- (void)setValue:(NSString *)newValue
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::valueAttr, newValue);
+}
+
+- (NSString *)valueType
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::valuetypeAttr);
+}
+
+- (void)setValueType:(NSString *)newValueType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::valuetypeAttr, newValueType);
+}
+
+@end
+
+WebCore::HTMLParamElement* core(DOMHTMLParamElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLParamElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLParamElement *kit(WebCore::HTMLParamElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLParamElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLParamElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLParamElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLParamElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLParamElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLParamElement.h&gt;
+
+namespace WebCore {
+class HTMLParamElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLParamElement* core(DOMHTMLParamElement *);
+WEBCORE_EXPORT DOMHTMLParamElement *kit(WebCore::HTMLParamElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLPreElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLPreElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLPreElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLPreElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,32 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLPreElement : DOMHTMLElement
+@property int width;
+@property BOOL wrap WEBKIT_AVAILABLE_MAC(10_5);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLPreElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLPreElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLPreElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLPreElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,77 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLPreElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLPreElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLPreElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLPreElement
+
+- (int)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getIntegralAttribute(WebCore::HTMLNames::widthAttr);
+}
+
+- (void)setWidth:(int)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setIntegralAttribute(WebCore::HTMLNames::widthAttr, newWidth);
+}
+
+- (BOOL)wrap
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::wrapAttr);
+}
+
+- (void)setWrap:(BOOL)newWrap
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::wrapAttr, newWrap);
+}
+
+@end
+
+WebCore::HTMLPreElement* core(DOMHTMLPreElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLPreElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLPreElement *kit(WebCore::HTMLPreElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLPreElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLPreElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLPreElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLPreElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLPreElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLPreElement.h&gt;
+
+namespace WebCore {
+class HTMLPreElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLPreElement* core(DOMHTMLPreElement *);
+WEBCORE_EXPORT DOMHTMLPreElement *kit(WebCore::HTMLPreElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLQuoteElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLQuoteElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLQuoteElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLQuoteElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLQuoteElement : DOMHTMLElement
+@property (copy) NSString *cite;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLQuoteElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLQuoteElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLQuoteElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLQuoteElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLQuoteElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLQuoteElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLQuoteElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLQuoteElement
+
+- (NSString *)cite
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::citeAttr);
+}
+
+- (void)setCite:(NSString *)newCite
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::citeAttr, newCite);
+}
+
+@end
+
+WebCore::HTMLQuoteElement* core(DOMHTMLQuoteElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLQuoteElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLQuoteElement *kit(WebCore::HTMLQuoteElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLQuoteElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLQuoteElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLQuoteElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLQuoteElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLQuoteElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLQuoteElement.h&gt;
+
+namespace WebCore {
+class HTMLQuoteElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLQuoteElement* core(DOMHTMLQuoteElement *);
+WEBCORE_EXPORT DOMHTMLQuoteElement *kit(WebCore::HTMLQuoteElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLScriptElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLScriptElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLScriptElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLScriptElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLScriptElement : DOMHTMLElement
+@property (copy) NSString *text;
+@property (copy) NSString *htmlFor;
+@property (copy) NSString *event;
+@property (copy) NSString *charset;
+@property BOOL defer;
+@property (copy) NSString *src;
+@property (copy) NSString *type;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLScriptElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLScriptElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLScriptElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLScriptElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,174 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLScriptElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLScriptElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLScriptElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLScriptElement
+
+- (NSString *)text
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;text();
+}
+
+- (void)setText:(NSString *)newText
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setText(newText);
+}
+
+- (NSString *)htmlFor
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::forAttr);
+}
+
+- (void)setHtmlFor:(NSString *)newHtmlFor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::forAttr, newHtmlFor);
+}
+
+- (NSString *)event
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::eventAttr);
+}
+
+- (void)setEvent:(NSString *)newEvent
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::eventAttr, newEvent);
+}
+
+- (NSString *)charset
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::charsetAttr);
+}
+
+- (void)setCharset:(NSString *)newCharset
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::charsetAttr, newCharset);
+}
+
+- (BOOL)async
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;async();
+}
+
+- (void)setAsync:(BOOL)newAsync
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAsync(newAsync);
+}
+
+- (BOOL)defer
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::deferAttr);
+}
+
+- (void)setDefer:(BOOL)newDefer
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::deferAttr, newDefer);
+}
+
+- (NSString *)src
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::srcAttr);
+}
+
+- (void)setSrc:(NSString *)newSrc
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::srcAttr, newSrc);
+}
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::typeAttr);
+}
+
+- (void)setType:(NSString *)newType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, newType);
+}
+
+- (NSString *)crossOrigin
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;crossOrigin();
+}
+
+- (void)setCrossOrigin:(NSString *)newCrossOrigin
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setCrossOrigin(newCrossOrigin);
+}
+
+- (NSString *)nonce
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::nonceAttr);
+}
+
+- (void)setNonce:(NSString *)newNonce
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nonceAttr, newNonce);
+}
+
+@end
+
+WebCore::HTMLScriptElement* core(DOMHTMLScriptElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLScriptElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLScriptElement *kit(WebCore::HTMLScriptElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLScriptElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLScriptElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLScriptElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLScriptElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLScriptElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLScriptElement.h&gt;
+
+namespace WebCore {
+class HTMLScriptElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLScriptElement* core(DOMHTMLScriptElement *);
+WEBCORE_EXPORT DOMHTMLScriptElement *kit(WebCore::HTMLScriptElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLSelectElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLSelectElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLSelectElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLSelectElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMHTMLElement;
+@class DOMHTMLFormElement;
+@class DOMHTMLOptionsCollection;
+@class DOMNode;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLSelectElement : DOMHTMLElement
+@property BOOL autofocus WEBKIT_AVAILABLE_MAC(10_6);
+@property BOOL disabled;
+@property (readonly, strong) DOMHTMLFormElement *form;
+@property BOOL multiple;
+@property (copy) NSString *name;
+@property int size;
+@property (readonly, copy) NSString *type;
+@property (readonly, strong) DOMHTMLOptionsCollection *options;
+@property (readonly) int length;
+@property int selectedIndex;
+@property (copy) NSString *value;
+@property (readonly) BOOL willValidate WEBKIT_AVAILABLE_MAC(10_6);
+
+- (DOMNode *)item:(unsigned)index WEBKIT_AVAILABLE_MAC(10_6);
+- (DOMNode *)namedItem:(NSString *)name WEBKIT_AVAILABLE_MAC(10_6);
+- (void)add:(DOMHTMLElement *)element before:(DOMHTMLElement *)before WEBKIT_AVAILABLE_MAC(10_5);
+- (void)remove:(int)index;
+@end
+
+@interface DOMHTMLSelectElement (DOMHTMLSelectElementDeprecated)
+- (void)add:(DOMHTMLElement *)element :(DOMHTMLElement *)before WEBKIT_DEPRECATED_MAC(10_4, 10_5);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLSelectElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLSelectElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLSelectElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLSelectElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,280 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLSelectElementInternal.h&quot;
+
+#import &quot;DOMHTMLCollectionInternal.h&quot;
+#import &quot;DOMHTMLElementInternal.h&quot;
+#import &quot;DOMHTMLFormElementInternal.h&quot;
+#import &quot;DOMHTMLOptionsCollectionInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMNodeListInternal.h&quot;
+#import &quot;DOMValidityStateInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLCollection.h&quot;
+#import &quot;HTMLElement.h&quot;
+#import &quot;HTMLFormElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLOptionsCollection.h&quot;
+#import &quot;HTMLSelectElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;NameNodeList.h&quot;
+#import &quot;Node.h&quot;
+#import &quot;NodeList.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;ValidityState.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLSelectElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLSelectElement
+
+- (BOOL)autofocus
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::autofocusAttr);
+}
+
+- (void)setAutofocus:(BOOL)newAutofocus
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::autofocusAttr, newAutofocus);
+}
+
+- (BOOL)disabled
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::disabledAttr);
+}
+
+- (void)setDisabled:(BOOL)newDisabled
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::disabledAttr, newDisabled);
+}
+
+- (DOMHTMLFormElement *)form
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;form()));
+}
+
+- (BOOL)multiple
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;multiple();
+}
+
+- (void)setMultiple:(BOOL)newMultiple
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setMultiple(newMultiple);
+}
+
+- (NSString *)name
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getNameAttribute();
+}
+
+- (void)setName:(NSString *)newName
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nameAttr, newName);
+}
+
+- (BOOL)required
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::requiredAttr);
+}
+
+- (void)setRequired:(BOOL)newRequired
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::requiredAttr, newRequired);
+}
+
+- (int)size
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;size();
+}
+
+- (void)setSize:(int)newSize
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setSize(newSize);
+}
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;type();
+}
+
+- (DOMHTMLOptionsCollection *)options
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;options()));
+}
+
+- (int)length
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;length();
+}
+
+- (DOMHTMLCollection *)selectedOptions
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;selectedOptions()));
+}
+
+- (int)selectedIndex
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;selectedIndex();
+}
+
+- (void)setSelectedIndex:(int)newSelectedIndex
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setSelectedIndex(newSelectedIndex);
+}
+
+- (NSString *)value
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;value();
+}
+
+- (void)setValue:(NSString *)newValue
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setValue(newValue);
+}
+
+- (BOOL)willValidate
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;willValidate();
+}
+
+- (DOMValidityState *)validity
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;validity()));
+}
+
+- (NSString *)validationMessage
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;validationMessage();
+}
+
+- (DOMNodeList *)labels
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;labels()));
+}
+
+- (NSString *)autocomplete
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;autocomplete();
+}
+
+- (void)setAutocomplete:(NSString *)newAutocomplete
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAutocomplete(newAutocomplete);
+}
+
+- (DOMNode *)item:(unsigned)index
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;item(index)));
+}
+
+- (DOMNode *)namedItem:(NSString *)inName
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;namedItem(inName)));
+}
+
+- (void)add:(DOMHTMLElement *)element before:(DOMHTMLElement *)before
+{
+    WebCore::JSMainThreadNullState state;
+    if (!element)
+        WebCore::raiseTypeErrorException();
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;add(*core(element), core(before), ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (void)add:(DOMHTMLElement *)element :(DOMHTMLElement *)before
+{
+    WebCore::JSMainThreadNullState state;
+    if (!element)
+        WebCore::raiseTypeErrorException();
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;add(*core(element), core(before), ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (void)remove:(int)index
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;removeByIndex(index);
+}
+
+- (BOOL)checkValidity
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;checkValidity();
+}
+
+- (void)setCustomValidity:(NSString *)error
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setCustomValidity(error);
+}
+
+@end
+
+WebCore::HTMLSelectElement* core(DOMHTMLSelectElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLSelectElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLSelectElement *kit(WebCore::HTMLSelectElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLSelectElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLSelectElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLSelectElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLSelectElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLSelectElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLSelectElement.h&gt;
+
+namespace WebCore {
+class HTMLSelectElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLSelectElement* core(DOMHTMLSelectElement *);
+WEBCORE_EXPORT DOMHTMLSelectElement *kit(WebCore::HTMLSelectElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLStyleElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLStyleElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLStyleElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLStyleElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMStyleSheet;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLStyleElement : DOMHTMLElement
+@property BOOL disabled;
+@property (copy) NSString *media;
+@property (copy) NSString *type;
+@property (readonly, strong) DOMStyleSheet *sheet WEBKIT_AVAILABLE_MAC(10_4);
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLStyleElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLStyleElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLStyleElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLStyleElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,110 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLStyleElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;DOMStyleSheetInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLStyleElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;StyleSheet.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLStyleElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLStyleElement
+
+- (BOOL)disabled
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;disabled();
+}
+
+- (void)setDisabled:(BOOL)newDisabled
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setDisabled(newDisabled);
+}
+
+- (NSString *)media
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::mediaAttr);
+}
+
+- (void)setMedia:(NSString *)newMedia
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::mediaAttr, newMedia);
+}
+
+- (NSString *)type
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::typeAttr);
+}
+
+- (void)setType:(NSString *)newType
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::typeAttr, newType);
+}
+
+- (DOMStyleSheet *)sheet
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;sheet()));
+}
+
+- (NSString *)nonce
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::nonceAttr);
+}
+
+- (void)setNonce:(NSString *)newNonce
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::nonceAttr, newNonce);
+}
+
+@end
+
+WebCore::HTMLStyleElement* core(DOMHTMLStyleElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLStyleElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLStyleElement *kit(WebCore::HTMLStyleElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLStyleElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLStyleElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLStyleElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLStyleElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLStyleElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLStyleElement.h&gt;
+
+namespace WebCore {
+class HTMLStyleElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLStyleElement* core(DOMHTMLStyleElement *);
+WEBCORE_EXPORT DOMHTMLStyleElement *kit(WebCore::HTMLStyleElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableCaptionElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableCaptionElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableCaptionElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableCaptionElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLTableCaptionElement : DOMHTMLElement
+@property (copy) NSString *align;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableCaptionElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableCaptionElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableCaptionElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableCaptionElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLTableCaptionElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLTableCaptionElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLTableCaptionElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLTableCaptionElement
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+@end
+
+WebCore::HTMLTableCaptionElement* core(DOMHTMLTableCaptionElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLTableCaptionElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLTableCaptionElement *kit(WebCore::HTMLTableCaptionElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLTableCaptionElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableCaptionElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableCaptionElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableCaptionElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableCaptionElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLTableCaptionElement.h&gt;
+
+namespace WebCore {
+class HTMLTableCaptionElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLTableCaptionElement* core(DOMHTMLTableCaptionElement *);
+WEBCORE_EXPORT DOMHTMLTableCaptionElement *kit(WebCore::HTMLTableCaptionElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableCellElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableCellElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableCellElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableCellElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLTableCellElement : DOMHTMLElement
+@property (readonly) int cellIndex;
+@property (copy) NSString *align;
+@property (copy) NSString *axis;
+@property (copy) NSString *bgColor;
+@property (copy) NSString *ch;
+@property (copy) NSString *chOff;
+@property int colSpan;
+@property int rowSpan;
+@property (copy) NSString *headers;
+@property (copy) NSString *height;
+@property BOOL noWrap;
+@property (copy) NSString *vAlign;
+@property (copy) NSString *width;
+@property (copy) NSString *abbr;
+@property (copy) NSString *scope;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableCellElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableCellElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableCellElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableCellElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,228 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLTableCellElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLTableCellElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLTableCellElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLTableCellElement
+
+- (int)cellIndex
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;cellIndex();
+}
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (NSString *)axis
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::axisAttr);
+}
+
+- (void)setAxis:(NSString *)newAxis
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::axisAttr, newAxis);
+}
+
+- (NSString *)bgColor
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::bgcolorAttr);
+}
+
+- (void)setBgColor:(NSString *)newBgColor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr, newBgColor);
+}
+
+- (NSString *)ch
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::charAttr);
+}
+
+- (void)setCh:(NSString *)newCh
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::charAttr, newCh);
+}
+
+- (NSString *)chOff
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::charoffAttr);
+}
+
+- (void)setChOff:(NSString *)newChOff
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::charoffAttr, newChOff);
+}
+
+- (int)colSpan
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;colSpanForBindings();
+}
+
+- (void)setColSpan:(int)newColSpan
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setColSpanForBindings(newColSpan);
+}
+
+- (int)rowSpan
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;rowSpanForBindings();
+}
+
+- (void)setRowSpan:(int)newRowSpan
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setRowSpanForBindings(newRowSpan);
+}
+
+- (NSString *)headers
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::headersAttr);
+}
+
+- (void)setHeaders:(NSString *)newHeaders
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::headersAttr, newHeaders);
+}
+
+- (NSString *)height
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::heightAttr);
+}
+
+- (void)setHeight:(NSString *)newHeight
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::heightAttr, newHeight);
+}
+
+- (BOOL)noWrap
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::nowrapAttr);
+}
+
+- (void)setNoWrap:(BOOL)newNoWrap
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::nowrapAttr, newNoWrap);
+}
+
+- (NSString *)vAlign
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::valignAttr);
+}
+
+- (void)setVAlign:(NSString *)newVAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::valignAttr, newVAlign);
+}
+
+- (NSString *)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::widthAttr);
+}
+
+- (void)setWidth:(NSString *)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, newWidth);
+}
+
+- (NSString *)abbr
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::abbrAttr);
+}
+
+- (void)setAbbr:(NSString *)newAbbr
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::abbrAttr, newAbbr);
+}
+
+- (NSString *)scope
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;scope();
+}
+
+- (void)setScope:(NSString *)newScope
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setScope(newScope);
+}
+
+@end
+
+WebCore::HTMLTableCellElement* core(DOMHTMLTableCellElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLTableCellElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLTableCellElement *kit(WebCore::HTMLTableCellElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLTableCellElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableCellElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableCellElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableCellElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableCellElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLTableCellElement.h&gt;
+
+namespace WebCore {
+class HTMLTableCellElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLTableCellElement* core(DOMHTMLTableCellElement *);
+WEBCORE_EXPORT DOMHTMLTableCellElement *kit(WebCore::HTMLTableCellElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableColElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableColElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableColElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableColElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLTableColElement : DOMHTMLElement
+@property (copy) NSString *align;
+@property (copy) NSString *ch;
+@property (copy) NSString *chOff;
+@property int span;
+@property (copy) NSString *vAlign;
+@property (copy) NSString *width;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableColElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableColElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableColElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableColElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,126 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLTableColElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLTableColElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLTableColElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLTableColElement
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (NSString *)ch
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::charAttr);
+}
+
+- (void)setCh:(NSString *)newCh
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::charAttr, newCh);
+}
+
+- (NSString *)chOff
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::charoffAttr);
+}
+
+- (void)setChOff:(NSString *)newChOff
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::charoffAttr, newChOff);
+}
+
+- (int)span
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;span();
+}
+
+- (void)setSpan:(int)newSpan
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setSpan(newSpan);
+}
+
+- (NSString *)vAlign
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::valignAttr);
+}
+
+- (void)setVAlign:(NSString *)newVAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::valignAttr, newVAlign);
+}
+
+- (NSString *)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::widthAttr);
+}
+
+- (void)setWidth:(NSString *)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, newWidth);
+}
+
+@end
+
+WebCore::HTMLTableColElement* core(DOMHTMLTableColElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLTableColElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLTableColElement *kit(WebCore::HTMLTableColElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLTableColElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableColElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableColElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableColElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableColElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLTableColElement.h&gt;
+
+namespace WebCore {
+class HTMLTableColElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLTableColElement* core(DOMHTMLTableColElement *);
+WEBCORE_EXPORT DOMHTMLTableColElement *kit(WebCore::HTMLTableColElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,60 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMHTMLCollection;
+@class DOMHTMLElement;
+@class DOMHTMLTableCaptionElement;
+@class DOMHTMLTableSectionElement;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLTableElement : DOMHTMLElement
+@property (strong) DOMHTMLTableCaptionElement *caption;
+@property (strong) DOMHTMLTableSectionElement *tHead;
+@property (strong) DOMHTMLTableSectionElement *tFoot;
+@property (readonly, strong) DOMHTMLCollection *rows;
+@property (readonly, strong) DOMHTMLCollection *tBodies;
+@property (copy) NSString *align;
+@property (copy) NSString *bgColor;
+@property (copy) NSString *border;
+@property (copy) NSString *cellPadding;
+@property (copy) NSString *cellSpacing;
+@property (copy) NSString *frameBorders;
+@property (copy) NSString *rules;
+@property (copy) NSString *summary;
+@property (copy) NSString *width;
+
+- (DOMHTMLElement *)createTHead;
+- (void)deleteTHead;
+- (DOMHTMLElement *)createTFoot;
+- (void)deleteTFoot;
+- (DOMHTMLElement *)createCaption;
+- (void)deleteCaption;
+- (DOMHTMLElement *)insertRow:(int)index;
+- (void)deleteRow:(int)index;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,289 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLTableElementInternal.h&quot;
+
+#import &quot;DOMHTMLCollectionInternal.h&quot;
+#import &quot;DOMHTMLElementInternal.h&quot;
+#import &quot;DOMHTMLTableCaptionElementInternal.h&quot;
+#import &quot;DOMHTMLTableSectionElementInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLCollection.h&quot;
+#import &quot;HTMLElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLTableCaptionElement.h&quot;
+#import &quot;HTMLTableElement.h&quot;
+#import &quot;HTMLTableSectionElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLTableElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLTableElement
+
+- (DOMHTMLTableCaptionElement *)caption
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;caption()));
+}
+
+- (void)setCaption:(DOMHTMLTableCaptionElement *)newCaption
+{
+    WebCore::JSMainThreadNullState state;
+    ASSERT(newCaption);
+
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setCaption(core(newCaption), ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (DOMHTMLTableSectionElement *)tHead
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;tHead()));
+}
+
+- (void)setTHead:(DOMHTMLTableSectionElement *)newTHead
+{
+    WebCore::JSMainThreadNullState state;
+    ASSERT(newTHead);
+
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setTHead(core(newTHead), ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (DOMHTMLTableSectionElement *)tFoot
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;tFoot()));
+}
+
+- (void)setTFoot:(DOMHTMLTableSectionElement *)newTFoot
+{
+    WebCore::JSMainThreadNullState state;
+    ASSERT(newTFoot);
+
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;setTFoot(core(newTFoot), ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (DOMHTMLCollection *)rows
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;rows()));
+}
+
+- (DOMHTMLCollection *)tBodies
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;tBodies()));
+}
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (NSString *)bgColor
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::bgcolorAttr);
+}
+
+- (void)setBgColor:(NSString *)newBgColor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr, newBgColor);
+}
+
+- (NSString *)border
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::borderAttr);
+}
+
+- (void)setBorder:(NSString *)newBorder
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::borderAttr, newBorder);
+}
+
+- (NSString *)cellPadding
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::cellpaddingAttr);
+}
+
+- (void)setCellPadding:(NSString *)newCellPadding
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::cellpaddingAttr, newCellPadding);
+}
+
+- (NSString *)cellSpacing
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::cellspacingAttr);
+}
+
+- (void)setCellSpacing:(NSString *)newCellSpacing
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::cellspacingAttr, newCellSpacing);
+}
+
+- (NSString *)frameBorders
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::frameAttr);
+}
+
+- (void)setFrameBorders:(NSString *)newFrameBorders
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::frameAttr, newFrameBorders);
+}
+
+- (NSString *)rules
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::rulesAttr);
+}
+
+- (void)setRules:(NSString *)newRules
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::rulesAttr, newRules);
+}
+
+- (NSString *)summary
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::summaryAttr);
+}
+
+- (void)setSummary:(NSString *)newSummary
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::summaryAttr, newSummary);
+}
+
+- (NSString *)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::widthAttr);
+}
+
+- (void)setWidth:(NSString *)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::widthAttr, newWidth);
+}
+
+- (DOMHTMLElement *)createTHead
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;createTHead()));
+}
+
+- (void)deleteTHead
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;deleteTHead();
+}
+
+- (DOMHTMLElement *)createTFoot
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;createTFoot()));
+}
+
+- (void)deleteTFoot
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;deleteTFoot();
+}
+
+- (DOMHTMLElement *)createTBody
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;createTBody()));
+}
+
+- (DOMHTMLElement *)createCaption
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;createCaption()));
+}
+
+- (void)deleteCaption
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;deleteCaption();
+}
+
+- (DOMHTMLElement *)insertRow:(int)index
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    DOMHTMLElement *result = kit(WTF::getPtr(IMPL-&gt;insertRow(index, ec)));
+    WebCore::raiseOnDOMError(ec);
+    return result;
+}
+
+- (void)deleteRow:(int)index
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;deleteRow(index, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+@end
+
+WebCore::HTMLTableElement* core(DOMHTMLTableElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLTableElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLTableElement *kit(WebCore::HTMLTableElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLTableElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLTableElement.h&gt;
+
+namespace WebCore {
+class HTMLTableElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLTableElement* core(DOMHTMLTableElement *);
+WEBCORE_EXPORT DOMHTMLTableElement *kit(WebCore::HTMLTableElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableRowElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableRowElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableRowElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableRowElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMHTMLCollection;
+@class DOMHTMLElement;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLTableRowElement : DOMHTMLElement
+@property (readonly) int rowIndex;
+@property (readonly) int sectionRowIndex;
+@property (readonly, strong) DOMHTMLCollection *cells;
+@property (copy) NSString *align;
+@property (copy) NSString *bgColor;
+@property (copy) NSString *ch;
+@property (copy) NSString *chOff;
+@property (copy) NSString *vAlign;
+
+- (DOMHTMLElement *)insertCell:(int)index;
+- (void)deleteCell:(int)index;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableRowElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableRowElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableRowElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableRowElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,153 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLTableRowElementInternal.h&quot;
+
+#import &quot;DOMHTMLCollectionInternal.h&quot;
+#import &quot;DOMHTMLElementInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLCollection.h&quot;
+#import &quot;HTMLElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLTableRowElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLTableRowElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLTableRowElement
+
+- (int)rowIndex
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;rowIndex();
+}
+
+- (int)sectionRowIndex
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;sectionRowIndex();
+}
+
+- (DOMHTMLCollection *)cells
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;cells()));
+}
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (NSString *)bgColor
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::bgcolorAttr);
+}
+
+- (void)setBgColor:(NSString *)newBgColor
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::bgcolorAttr, newBgColor);
+}
+
+- (NSString *)ch
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::charAttr);
+}
+
+- (void)setCh:(NSString *)newCh
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::charAttr, newCh);
+}
+
+- (NSString *)chOff
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::charoffAttr);
+}
+
+- (void)setChOff:(NSString *)newChOff
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::charoffAttr, newChOff);
+}
+
+- (NSString *)vAlign
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::valignAttr);
+}
+
+- (void)setVAlign:(NSString *)newVAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::valignAttr, newVAlign);
+}
+
+- (DOMHTMLElement *)insertCell:(int)index
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    DOMHTMLElement *result = kit(WTF::getPtr(IMPL-&gt;insertCell(index, ec)));
+    WebCore::raiseOnDOMError(ec);
+    return result;
+}
+
+- (void)deleteCell:(int)index
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;deleteCell(index, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+@end
+
+WebCore::HTMLTableRowElement* core(DOMHTMLTableRowElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLTableRowElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLTableRowElement *kit(WebCore::HTMLTableRowElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLTableRowElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableRowElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableRowElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableRowElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableRowElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLTableRowElement.h&gt;
+
+namespace WebCore {
+class HTMLTableRowElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLTableRowElement* core(DOMHTMLTableRowElement *);
+WEBCORE_EXPORT DOMHTMLTableRowElement *kit(WebCore::HTMLTableRowElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableSectionElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableSectionElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableSectionElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableSectionElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLElement.h&gt;
+
+@class DOMHTMLCollection;
+@class DOMHTMLElement;
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(10_4)
+WEBCORE_EXPORT @interface DOMHTMLTableSectionElement : DOMHTMLElement
+@property (copy) NSString *align;
+@property (copy) NSString *ch;
+@property (copy) NSString *chOff;
+@property (copy) NSString *vAlign;
+@property (readonly, strong) DOMHTMLCollection *rows;
+
+- (DOMHTMLElement *)insertRow:(int)index;
+- (void)deleteRow:(int)index;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableSectionElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableSectionElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableSectionElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableSectionElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,129 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+#import &quot;DOMHTMLTableSectionElementInternal.h&quot;
+
+#import &quot;DOMHTMLCollectionInternal.h&quot;
+#import &quot;DOMHTMLElementInternal.h&quot;
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLCollection.h&quot;
+#import &quot;HTMLElement.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLTableSectionElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLTableSectionElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLTableSectionElement
+
+- (NSString *)align
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::alignAttr);
+}
+
+- (void)setAlign:(NSString *)newAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::alignAttr, newAlign);
+}
+
+- (NSString *)ch
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::charAttr);
+}
+
+- (void)setCh:(NSString *)newCh
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::charAttr, newCh);
+}
+
+- (NSString *)chOff
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::charoffAttr);
+}
+
+- (void)setChOff:(NSString *)newChOff
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::charoffAttr, newChOff);
+}
+
+- (NSString *)vAlign
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getAttribute(WebCore::HTMLNames::valignAttr);
+}
+
+- (void)setVAlign:(NSString *)newVAlign
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::valignAttr, newVAlign);
+}
+
+- (DOMHTMLCollection *)rows
+{
+    WebCore::JSMainThreadNullState state;
+    return kit(WTF::getPtr(IMPL-&gt;rows()));
+}
+
+- (DOMHTMLElement *)insertRow:(int)index
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    DOMHTMLElement *result = kit(WTF::getPtr(IMPL-&gt;insertRow(index, ec)));
+    WebCore::raiseOnDOMError(ec);
+    return result;
+}
+
+- (void)deleteRow:(int)index
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;deleteRow(index, ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+@end
+
+WebCore::HTMLTableSectionElement* core(DOMHTMLTableSectionElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLTableSectionElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLTableSectionElement *kit(WebCore::HTMLTableSectionElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLTableSectionElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLTableSectionElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLTableSectionElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLTableSectionElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLTableSectionElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLTableSectionElement.h&gt;
+
+namespace WebCore {
+class HTMLTableSectionElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLTableSectionElement* core(DOMHTMLTableSectionElement *);
+WEBCORE_EXPORT DOMHTMLTableSectionElement *kit(WebCore::HTMLTableSectionElement*);
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLVideoElementh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLVideoElement.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLVideoElement.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLVideoElement.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLMediaElement.h&gt;
+
+@class NSString;
+
+WEBKIT_CLASS_AVAILABLE_MAC(9876_5)
+WEBCORE_EXPORT @interface DOMHTMLVideoElement : DOMHTMLMediaElement
+@property unsigned width;
+@property unsigned height;
+@property (readonly) unsigned videoWidth;
+@property (readonly) unsigned videoHeight;
+@property (copy) NSString *poster;
+@property BOOL playsInline;
+@property (readonly) BOOL webkitSupportsFullscreen;
+@property (readonly) BOOL webkitDisplayingFullscreen;
+
+- (void)webkitEnterFullscreen;
+- (void)webkitExitFullscreen;
+- (void)webkitEnterFullScreen;
+- (void)webkitExitFullScreen;
+@end
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLVideoElementmm"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLVideoElement.mm (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLVideoElement.mm                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLVideoElement.mm        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,159 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &quot;config.h&quot;
+
+#if ENABLE(VIDEO)
+
+#import &quot;DOMHTMLVideoElementInternal.h&quot;
+
+#import &quot;DOMNodeInternal.h&quot;
+#import &quot;ExceptionHandlers.h&quot;
+#import &quot;HTMLNames.h&quot;
+#import &quot;HTMLVideoElement.h&quot;
+#import &quot;JSMainThreadExecState.h&quot;
+#import &quot;ThreadCheck.h&quot;
+#import &quot;URL.h&quot;
+#import &quot;WebScriptObjectPrivate.h&quot;
+#import &lt;wtf/GetPtr.h&gt;
+
+#define IMPL static_cast&lt;WebCore::HTMLVideoElement*&gt;(reinterpret_cast&lt;WebCore::Node*&gt;(_internal))
+
+@implementation DOMHTMLVideoElement
+
+- (unsigned)width
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getUnsignedIntegralAttribute(WebCore::HTMLNames::widthAttr);
+}
+
+- (void)setWidth:(unsigned)newWidth
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setUnsignedIntegralAttribute(WebCore::HTMLNames::widthAttr, newWidth);
+}
+
+- (unsigned)height
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getUnsignedIntegralAttribute(WebCore::HTMLNames::heightAttr);
+}
+
+- (void)setHeight:(unsigned)newHeight
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setUnsignedIntegralAttribute(WebCore::HTMLNames::heightAttr, newHeight);
+}
+
+- (unsigned)videoWidth
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;videoWidth();
+}
+
+- (unsigned)videoHeight
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;videoHeight();
+}
+
+- (NSString *)poster
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;getURLAttribute(WebCore::HTMLNames::posterAttr);
+}
+
+- (void)setPoster:(NSString *)newPoster
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setAttributeWithoutSynchronization(WebCore::HTMLNames::posterAttr, newPoster);
+}
+
+- (BOOL)playsInline
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;hasAttributeWithoutSynchronization(WebCore::HTMLNames::playsinlineAttr);
+}
+
+- (void)setPlaysInline:(BOOL)newPlaysInline
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;setBooleanAttribute(WebCore::HTMLNames::playsinlineAttr, newPlaysInline);
+}
+
+- (BOOL)webkitSupportsFullscreen
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;webkitSupportsFullscreen();
+}
+
+- (BOOL)webkitDisplayingFullscreen
+{
+    WebCore::JSMainThreadNullState state;
+    return IMPL-&gt;webkitDisplayingFullscreen();
+}
+
+- (void)webkitEnterFullscreen
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;webkitEnterFullscreen(ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (void)webkitExitFullscreen
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;webkitExitFullscreen();
+}
+
+- (void)webkitEnterFullScreen
+{
+    WebCore::JSMainThreadNullState state;
+    WebCore::ExceptionCode ec = 0;
+    IMPL-&gt;webkitEnterFullScreen(ec);
+    WebCore::raiseOnDOMError(ec);
+}
+
+- (void)webkitExitFullScreen
+{
+    WebCore::JSMainThreadNullState state;
+    IMPL-&gt;webkitExitFullScreen();
+}
+
+@end
+
+WebCore::HTMLVideoElement* core(DOMHTMLVideoElement *wrapper)
+{
+    return wrapper ? reinterpret_cast&lt;WebCore::HTMLVideoElement*&gt;(wrapper-&gt;_internal) : 0;
+}
+
+DOMHTMLVideoElement *kit(WebCore::HTMLVideoElement* value)
+{
+    WebCoreThreadViolationCheckRoundOne();
+    return static_cast&lt;DOMHTMLVideoElement*&gt;(kit(static_cast&lt;WebCore::Node*&gt;(value)));
+}
+
+#endif // ENABLE(VIDEO)
</ins></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMHTMLVideoElementInternalh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/bindings/objc/DOMHTMLVideoElementInternal.h (0 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMHTMLVideoElementInternal.h                                (rev 0)
+++ trunk/Source/WebCore/bindings/objc/DOMHTMLVideoElementInternal.h        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -0,0 +1,33 @@
</span><ins>+/*
+ * Copyright (C) 2004-2016 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import &lt;WebCore/DOMHTMLVideoElement.h&gt;
+
+namespace WebCore {
+class HTMLVideoElement;
+}
+
+WEBCORE_EXPORT WebCore::HTMLVideoElement* core(DOMHTMLVideoElement *);
+WEBCORE_EXPORT DOMHTMLVideoElement *kit(WebCore::HTMLVideoElement*);
</ins></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (203987 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2016-08-01 21:06:36 UTC (rev 203987)
+++ trunk/Source/WebKit/mac/ChangeLog        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2016-08-01  Anders Carlsson  &lt;andersca@apple.com&gt;
+
+        Freeze all the DOMHTML* Objective-C bindings
+        https://bugs.webkit.org/show_bug.cgi?id=160424
+
+        Reviewed by Tim Horton.
+
+        Don't migrate DOMHTMLEmbedElementPrivate.h - it was just an empty header.
+
+        * MigrateHeaders.make:
+
</ins><span class="cx"> 2016-07-28  Myles C. Maxfield  &lt;mmaxfield@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove deprecated SPI for video inline / fullscreen controls
</span></span></pre></div>
<a id="trunkSourceWebKitmacMigrateHeadersmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/MigrateHeaders.make (203987 => 203988)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/MigrateHeaders.make        2016-08-01 21:06:36 UTC (rev 203987)
+++ trunk/Source/WebKit/mac/MigrateHeaders.make        2016-08-01 21:16:39 UTC (rev 203988)
</span><span class="lines">@@ -96,7 +96,6 @@
</span><span class="cx">     $(PRIVATE_HEADERS_DIR)/DOMHTMLElement.h \
</span><span class="cx">     $(INTERNAL_HEADERS_DIR)/DOMHTMLElementInternal.h \
</span><span class="cx">     $(PRIVATE_HEADERS_DIR)/DOMHTMLEmbedElement.h \
</span><del>-    $(PRIVATE_HEADERS_DIR)/DOMHTMLEmbedElementPrivate.h \
</del><span class="cx">     $(PRIVATE_HEADERS_DIR)/DOMHTMLFieldSetElement.h \
</span><span class="cx">     $(PRIVATE_HEADERS_DIR)/DOMHTMLFontElement.h \
</span><span class="cx">     $(PRIVATE_HEADERS_DIR)/DOMHTMLFormElement.h \
</span></span></pre>
</div>
</div>

</body>
</html>