<!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>[189971] trunk</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/189971">189971</a></dd>
<dt>Author</dt> <dd>cdumez@apple.com</dd>
<dt>Date</dt> <dd>2015-09-18 10:23:17 -0700 (Fri, 18 Sep 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Drop support for Entity Node type
https://bugs.webkit.org/show_bug.cgi?id=149239

Reviewed by Darin Adler.

LayoutTests/imported/w3c:

Rebaseline W3C DOM test now that a new check is passing.

* web-platform-tests/dom/historical-expected.txt:

Source/WebCore:

Drop support for Entity DOM type. This legacy type has been dropped in
DOM4:
- https://dom.spec.whatwg.org/#dom-core-changes

Chrome [1] and Firefox [2] already dropped it. There is currently no
way to construct an Entity Node in WebKit.

[1] https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/k3tZGP2EANc
[2] https://developer.mozilla.org/en-US/docs/Web/API/Entity

No new tests, already covered by existing W3C test.

* DerivedSources.cpp:
* WebCore.xcodeproj/project.pbxproj:
* bindings/gobject/WebKitDOMPrivate.cpp:
(WebKit::wrap): Deleted.
* bindings/js/JSNodeCustom.cpp:
(WebCore::createWrapperInline): Deleted.
* bindings/objc/DOM.mm:
(kitClass): Deleted.
* dom/Document.cpp:
(WebCore::Document::importNode): Deleted.
(WebCore::Document::adoptNode): Deleted.
(WebCore::Document::childTypeAllowed): Deleted.
(WebCore::Document::canAcceptChild): Deleted.
* dom/Entity.h:
* dom/Entity.idl:
* dom/Node.cpp:
(WebCore::Node::isDefaultNamespace): Deleted.
(WebCore::Node::lookupPrefix): Deleted.
(WebCore::Node::lookupNamespaceURI): Deleted.
(WebCore::appendTextContent): Deleted.
(WebCore::Node::setTextContent): Deleted.
* dom/Node.h:
* dom/Range.cpp:
(WebCore::lengthOfContentsInNode): Deleted.
(WebCore::Range::processContentsBetweenOffsets): Deleted.
(WebCore::Range::insertNode): Deleted.
(WebCore::Range::checkNodeWOffset): Deleted.
(WebCore::Range::checkNodeBA): Deleted.
(WebCore::Range::selectNode): Deleted.
(WebCore::Range::selectNodeContents): Deleted.
(WebCore::Range::surroundContents): Deleted.
* editing/MarkupAccumulator.cpp:
(WebCore::MarkupAccumulator::appendStartMarkup): Deleted.
* xml/XPathUtil.cpp:
(WebCore::XPath::isValidContextNode): Deleted.

Source/WebKit2:

Stop handling the Entity node type.

* WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm:

LayoutTests:

Rebaseline / update layout tests now that we no longer expose the
Entity type to the Web.

* fast/dom/Window/get-set-properties-expected.txt:
* fast/dom/Window/get-set-properties.html:
* fast/dom/Window/resources/window-properties.js:
* fast/dom/Window/window-lookup-precedence-expected.txt:
* fast/dom/dom-constructors-expected.txt:
* fast/dom/dom-constructors.html:
* platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt:
* platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowgetsetpropertiesexpectedtxt">trunk/LayoutTests/fast/dom/Window/get-set-properties-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowgetsetpropertieshtml">trunk/LayoutTests/fast/dom/Window/get-set-properties.html</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowresourceswindowpropertiesjs">trunk/LayoutTests/fast/dom/Window/resources/window-properties.js</a></li>
<li><a href="#trunkLayoutTestsfastdomWindowwindowlookupprecedenceexpectedtxt">trunk/LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomdomconstructorsexpectedtxt">trunk/LayoutTests/fast/dom/dom-constructors-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastdomdomconstructorshtml">trunk/LayoutTests/fast/dom/dom-constructors.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossframeaccessgetOwnPropertyDescriptorexpectedtxt">trunk/LayoutTests/http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossframeaccessgetOwnPropertyDescriptorhtml">trunk/LayoutTests/http/tests/security/cross-frame-access-getOwnPropertyDescriptor.html</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossframeaccessputexpectedtxt">trunk/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt</a></li>
<li><a href="#trunkLayoutTestshttptestssecuritycrossframeaccessputhtml">trunk/LayoutTests/http/tests/security/cross-frame-access-put.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomhistoricalexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/historical-expected.txt</a></li>
<li><a href="#trunkLayoutTestsjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformefljsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkfastdomWindowwindowlookupprecedenceexpectedtxt">trunk/LayoutTests/platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastdomWindowwindowlookupprecedenceexpectedtxt">trunk/LayoutTests/platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmavericksjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacyosemitejsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformwinjsdomglobalconstructorsattributesexpectedtxt">trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcescpp">trunk/Source/WebCore/DerivedSources.cpp</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxproj">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorebindingsgobjectWebKitDOMPrivatecpp">trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSNodeCustomcpp">trunk/Source/WebCore/bindings/js/JSNodeCustom.cpp</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMmm">trunk/Source/WebCore/bindings/objc/DOM.mm</a></li>
<li><a href="#trunkSourceWebCoredomDocumentcpp">trunk/Source/WebCore/dom/Document.cpp</a></li>
<li><a href="#trunkSourceWebCoredomEntityh">trunk/Source/WebCore/dom/Entity.h</a></li>
<li><a href="#trunkSourceWebCoredomEntityidl">trunk/Source/WebCore/dom/Entity.idl</a></li>
<li><a href="#trunkSourceWebCoredomNodecpp">trunk/Source/WebCore/dom/Node.cpp</a></li>
<li><a href="#trunkSourceWebCoredomNodeh">trunk/Source/WebCore/dom/Node.h</a></li>
<li><a href="#trunkSourceWebCoredomRangecpp">trunk/Source/WebCore/dom/Range.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingMarkupAccumulatorcpp">trunk/Source/WebCore/editing/MarkupAccumulator.cpp</a></li>
<li><a href="#trunkSourceWebCorexmlXPathUtilcpp">trunk/Source/WebCore/xml/XPathUtil.cpp</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPImacWKDOMInternalsmm">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/ChangeLog        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -1,5 +1,24 @@
</span><span class="cx"> 2015-09-18  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Drop support for Entity Node type
+        https://bugs.webkit.org/show_bug.cgi?id=149239
+
+        Reviewed by Darin Adler.
+
+        Rebaseline / update layout tests now that we no longer expose the
+        Entity type to the Web.
+
+        * fast/dom/Window/get-set-properties-expected.txt:
+        * fast/dom/Window/get-set-properties.html:
+        * fast/dom/Window/resources/window-properties.js:
+        * fast/dom/Window/window-lookup-precedence-expected.txt:
+        * fast/dom/dom-constructors-expected.txt:
+        * fast/dom/dom-constructors.html:
+        * platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt:
+        * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
+
+2015-09-18  Chris Dumez  &lt;cdumez@apple.com&gt;
+
</ins><span class="cx">         classList.toggle(name, force) treats undefined `force` argument as false
</span><span class="cx">         https://bugs.webkit.org/show_bug.cgi?id=148582
</span><span class="cx">         &lt;rdar://problem/22545600&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowgetsetpropertiesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/get-set-properties-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/get-set-properties-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/fast/dom/Window/get-set-properties-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -33,8 +33,6 @@
</span><span class="cx"> PASS: canSet('DocumentType') should be 'true' and is.
</span><span class="cx"> PASS: canGet('Element') should be 'true' and is.
</span><span class="cx"> PASS: canSet('Element') should be 'true' and is.
</span><del>-PASS: canGet('Entity') should be 'true' and is.
-PASS: canSet('Entity') should be 'true' and is.
</del><span class="cx"> PASS: canGet('EntityReference') should be 'true' and is.
</span><span class="cx"> PASS: canSet('EntityReference') should be 'true' and is.
</span><span class="cx"> PASS: canGet('EvalError') should be 'true' and is.
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowgetsetpropertieshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/get-set-properties.html (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/get-set-properties.html        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/fast/dom/Window/get-set-properties.html        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -84,7 +84,6 @@
</span><span class="cx">     &quot;DocumentFragment&quot;, 
</span><span class="cx">     &quot;DocumentType&quot;, 
</span><span class="cx">     &quot;Element&quot;, 
</span><del>-    &quot;Entity&quot;, 
</del><span class="cx">     &quot;EntityReference&quot;, 
</span><span class="cx">     &quot;EvalError&quot;, 
</span><span class="cx">     &quot;Event&quot;, 
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowresourceswindowpropertiesjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/resources/window-properties.js (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/resources/window-properties.js        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/fast/dom/Window/resources/window-properties.js        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -56,7 +56,6 @@
</span><span class="cx">     [&quot;DocumentFragment&quot;, &quot;object&quot;],
</span><span class="cx">     [&quot;DocumentType&quot;, &quot;object&quot;],
</span><span class="cx">     [&quot;Element&quot;, &quot;object&quot;],
</span><del>-    [&quot;Entity&quot;, &quot;object&quot;],
</del><span class="cx">     [&quot;EntityReference&quot;, &quot;object&quot;],
</span><span class="cx">     [&quot;Event&quot;, &quot;object&quot;],
</span><span class="cx">     [&quot;EventException&quot;, &quot;object&quot;],
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomWindowwindowlookupprecedenceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/fast/dom/Window/window-lookup-precedence-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -114,8 +114,6 @@
</span><span class="cx"> PASS win['DocumentType'] == '[object DocumentTypeConstructor]' is true
</span><span class="cx"> PASS win['Element'] == '[object ElementConstructor]' is true
</span><span class="cx"> PASS win['Element'] == '[object ElementConstructor]' is true
</span><del>-PASS win['Entity'] == '[object EntityConstructor]' is true
-PASS win['Entity'] == '[object EntityConstructor]' is true
</del><span class="cx"> PASS win['EntityReference'] == '[object EntityReferenceConstructor]' is true
</span><span class="cx"> PASS win['EntityReference'] == '[object EntityReferenceConstructor]' is true
</span><span class="cx"> PASS win['Event'] == '[object EventConstructor]' is true
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomdomconstructorsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/dom-constructors-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/dom-constructors-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/fast/dom/dom-constructors-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -8,7 +8,6 @@
</span><span class="cx"> PASS TryAllocate('CDATASection') is 'exception'
</span><span class="cx"> PASS TryAllocate('DocumentType') is 'exception'
</span><span class="cx"> PASS TryAllocate('Element') is 'exception'
</span><del>-PASS TryAllocate('Entity') is 'exception'
</del><span class="cx"> PASS TryAllocate('EntityReference') is 'exception'
</span><span class="cx"> PASS TryAllocate('EventTarget') is 'exception'
</span><span class="cx"> PASS TryAllocate('HTMLDocument') is 'exception'
</span></span></pre></div>
<a id="trunkLayoutTestsfastdomdomconstructorshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/dom/dom-constructors.html (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/dom/dom-constructors.html        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/fast/dom/dom-constructors.html        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -18,7 +18,6 @@
</span><span class="cx">     'CDATASection',
</span><span class="cx">     'DocumentType',
</span><span class="cx">     'Element',
</span><del>-    'Entity',
</del><span class="cx">     'EntityReference',
</span><span class="cx">     'EventTarget',
</span><span class="cx">     'HTMLDocument',
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossframeaccessgetOwnPropertyDescriptorexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/http/tests/security/cross-frame-access-getOwnPropertyDescriptor-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -78,7 +78,6 @@
</span><span class="cx"> PASS: canGetDescriptor(targetWindow, 'DocumentFragment') should be 'false' and is.
</span><span class="cx"> PASS: canGetDescriptor(targetWindow, 'DocumentType') should be 'false' and is.
</span><span class="cx"> PASS: canGetDescriptor(targetWindow, 'Element') should be 'false' and is.
</span><del>-PASS: canGetDescriptor(targetWindow, 'Entity') should be 'false' and is.
</del><span class="cx"> PASS: canGetDescriptor(targetWindow, 'EntityReference') should be 'false' and is.
</span><span class="cx"> PASS: canGetDescriptor(targetWindow, 'EvalError') should be 'false' and is.
</span><span class="cx"> PASS: canGetDescriptor(targetWindow, 'Event') should be 'false' and is.
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossframeaccessgetOwnPropertyDescriptorhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/cross-frame-access-getOwnPropertyDescriptor.html (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-frame-access-getOwnPropertyDescriptor.html        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/http/tests/security/cross-frame-access-getOwnPropertyDescriptor.html        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -19,7 +19,6 @@
</span><span class="cx">             &quot;DocumentFragment&quot;, 
</span><span class="cx">             &quot;DocumentType&quot;, 
</span><span class="cx">             &quot;Element&quot;, 
</span><del>-            &quot;Entity&quot;, 
</del><span class="cx">             &quot;EntityReference&quot;, 
</span><span class="cx">             &quot;EvalError&quot;, 
</span><span class="cx">             &quot;Event&quot;, 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossframeaccessputexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/http/tests/security/cross-frame-access-put-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -14,7 +14,7 @@
</span><span class="cx"> ALERT: PASS: window.DOMImplementation should be '[object DOMImplementationConstructor]' and is.
</span><span class="cx"> ALERT: PASS: window.DOMParser should be '[object DOMParserConstructor]' and is.
</span><span class="cx"> ALERT: PASS: window.Element should be '[object ElementConstructor]' and is.
</span><del>-ALERT: PASS: window.Entity should be '[object EntityConstructor]' and is.
</del><ins>+ALERT: PASS: window.Entity should be 'undefined' and is.
</ins><span class="cx"> ALERT: PASS: window.EntityReference should be '[object EntityReferenceConstructor]' and is.
</span><span class="cx"> ALERT: PASS: window.EvalError should be 'function EvalError() {    [native code]}' and is.
</span><span class="cx"> ALERT: PASS: window.Event should be '[object EventConstructor]' and is.
</span><span class="lines">@@ -275,15 +275,15 @@
</span><span class="cx"> CONSOLE MESSAGE: line 122: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 123: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 124: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><del>-CONSOLE MESSAGE: line 125: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 134: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 136: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</del><ins>+CONSOLE MESSAGE: line 133: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 135: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 137: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</ins><span class="cx"> CONSOLE MESSAGE: line 138: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 139: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 140: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 141: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 142: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><del>-CONSOLE MESSAGE: line 143: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</del><ins>+CONSOLE MESSAGE: line 144: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</ins><span class="cx"> CONSOLE MESSAGE: line 145: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 146: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 147: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="lines">@@ -322,7 +322,7 @@
</span><span class="cx"> CONSOLE MESSAGE: line 180: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 181: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 182: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><del>-CONSOLE MESSAGE: line 183: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</del><ins>+CONSOLE MESSAGE: line 185: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</ins><span class="cx"> CONSOLE MESSAGE: line 186: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 187: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 188: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="lines">@@ -338,7 +338,7 @@
</span><span class="cx"> CONSOLE MESSAGE: line 198: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 199: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 200: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><del>-CONSOLE MESSAGE: line 201: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</del><ins>+CONSOLE MESSAGE: line 203: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</ins><span class="cx"> CONSOLE MESSAGE: line 204: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 205: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 206: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="lines">@@ -371,7 +371,6 @@
</span><span class="cx"> CONSOLE MESSAGE: line 233: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 234: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 235: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</span><del>-CONSOLE MESSAGE: line 236: Blocked a frame with origin &quot;http://127.0.0.1:8000&quot; from accessing a frame with origin &quot;http://localhost:8000&quot;. Protocols, domains, and ports must match.
</del><span class="cx"> This test checks cross-frame access security of window attribute setters (rdar://problem/5326791).
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestshttptestssecuritycrossframeaccessputhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/http/tests/security/cross-frame-access-put.html (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/http/tests/security/cross-frame-access-put.html        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/http/tests/security/cross-frame-access-put.html        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -50,7 +50,6 @@
</span><span class="cx">     setForbiddenProperty(targetWindow, &quot;DOMImplementation&quot;);
</span><span class="cx">     setForbiddenProperty(targetWindow, &quot;DOMParser&quot;);
</span><span class="cx">     setForbiddenProperty(targetWindow, &quot;Element&quot;);
</span><del>-    setForbiddenProperty(targetWindow, &quot;Entity&quot;);
</del><span class="cx">     setForbiddenProperty(targetWindow, &quot;EntityReference&quot;);
</span><span class="cx">     setForbiddenProperty(targetWindow, &quot;EvalError&quot;);
</span><span class="cx">     setForbiddenProperty(targetWindow, &quot;Event&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/imported/w3c/ChangeLog        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2015-09-18  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Drop support for Entity Node type
+        https://bugs.webkit.org/show_bug.cgi?id=149239
+
+        Reviewed by Darin Adler.
+
+        Rebaseline W3C DOM test now that a new check is passing.
+
+        * web-platform-tests/dom/historical-expected.txt:
+
</ins><span class="cx"> 2015-09-17  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [WebIDL] Add support for default parameter values
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomhistoricalexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/historical-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/historical-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/historical-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -8,7 +8,7 @@
</span><span class="cx"> PASS Historical DOM features must be removed: DOMLocator 
</span><span class="cx"> PASS Historical DOM features must be removed: DOMObject 
</span><span class="cx"> PASS Historical DOM features must be removed: DOMUserData 
</span><del>-FAIL Historical DOM features must be removed: Entity assert_equals: expected (undefined) undefined but got (object) object &quot;[object EntityConstructor]&quot;
</del><ins>+PASS Historical DOM features must be removed: Entity 
</ins><span class="cx"> FAIL Historical DOM features must be removed: EntityReference assert_equals: expected (undefined) undefined but got (object) object &quot;[object EntityReferenceConstructor]&quot;
</span><span class="cx"> FAIL Historical DOM features must be removed: EventException assert_equals: expected (undefined) undefined but got (object) object &quot;[object EventExceptionConstructor]&quot;
</span><span class="cx"> PASS Historical DOM features must be removed: NameList 
</span></span></pre></div>
<a id="trunkLayoutTestsjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -313,11 +313,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'Entity').value is Entity
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').value is EntityReference
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformefljsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/platform/efl/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -313,11 +313,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'Entity').value is Entity
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').value is EntityReference
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkfastdomWindowwindowlookupprecedenceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -114,8 +114,6 @@
</span><span class="cx"> PASS win['DocumentType'] == '[object DocumentTypeConstructor]' is true
</span><span class="cx"> PASS win['Element'] == '[object ElementConstructor]' is true
</span><span class="cx"> PASS win['Element'] == '[object ElementConstructor]' is true
</span><del>-PASS win['Entity'] == '[object EntityConstructor]' is true
-PASS win['Entity'] == '[object EntityConstructor]' is true
</del><span class="cx"> PASS win['EntityReference'] == '[object EntityReferenceConstructor]' is true
</span><span class="cx"> PASS win['EntityReference'] == '[object EntityReferenceConstructor]' is true
</span><span class="cx"> PASS win['Event'] == '[object EventConstructor]' is true
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/platform/gtk/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -318,11 +318,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'Entity').value is Entity
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').value is EntityReference
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastdomWindowwindowlookupprecedenceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -114,8 +114,6 @@
</span><span class="cx"> PASS win['DocumentType'] == '[object DocumentTypeConstructor]' is true
</span><span class="cx"> PASS win['Element'] == '[object ElementConstructor]' is true
</span><span class="cx"> PASS win['Element'] == '[object ElementConstructor]' is true
</span><del>-PASS win['Entity'] == '[object EntityConstructor]' is true
-PASS win['Entity'] == '[object EntityConstructor]' is true
</del><span class="cx"> PASS win['EntityReference'] == '[object EntityReferenceConstructor]' is true
</span><span class="cx"> PASS win['EntityReference'] == '[object EntityReferenceConstructor]' is true
</span><span class="cx"> PASS win['Event'] == '[object EventConstructor]' is true
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -308,11 +308,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'Entity').value is Entity
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').value is EntityReference
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmavericksjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -308,11 +308,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'Entity').value is Entity
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').value is EntityReference
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacyosemitejsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -308,11 +308,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'Entity').value is Entity
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').value is EntityReference
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwinjsdomglobalconstructorsattributesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/LayoutTests/platform/win/js/dom/global-constructors-attributes-expected.txt        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -238,11 +238,6 @@
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').hasOwnProperty('set') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').enumerable is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'Element').configurable is true
</span><del>-PASS Object.getOwnPropertyDescriptor(global, 'Entity').value is Entity
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('get') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').hasOwnProperty('set') is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').enumerable is false
-PASS Object.getOwnPropertyDescriptor(global, 'Entity').configurable is true
</del><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').value is EntityReference
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('get') is false
</span><span class="cx"> PASS Object.getOwnPropertyDescriptor(global, 'EntityReference').hasOwnProperty('set') is false
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/ChangeLog        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -1,3 +1,58 @@
</span><ins>+2015-09-18  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Drop support for Entity Node type
+        https://bugs.webkit.org/show_bug.cgi?id=149239
+
+        Reviewed by Darin Adler.
+
+        Drop support for Entity DOM type. This legacy type has been dropped in
+        DOM4:
+        - https://dom.spec.whatwg.org/#dom-core-changes
+
+        Chrome [1] and Firefox [2] already dropped it. There is currently no
+        way to construct an Entity Node in WebKit.
+
+        [1] https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/k3tZGP2EANc
+        [2] https://developer.mozilla.org/en-US/docs/Web/API/Entity
+
+        No new tests, already covered by existing W3C test.
+
+        * DerivedSources.cpp:
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/gobject/WebKitDOMPrivate.cpp:
+        (WebKit::wrap): Deleted.
+        * bindings/js/JSNodeCustom.cpp:
+        (WebCore::createWrapperInline): Deleted.
+        * bindings/objc/DOM.mm:
+        (kitClass): Deleted.
+        * dom/Document.cpp:
+        (WebCore::Document::importNode): Deleted.
+        (WebCore::Document::adoptNode): Deleted.
+        (WebCore::Document::childTypeAllowed): Deleted.
+        (WebCore::Document::canAcceptChild): Deleted.
+        * dom/Entity.h:
+        * dom/Entity.idl:
+        * dom/Node.cpp:
+        (WebCore::Node::isDefaultNamespace): Deleted.
+        (WebCore::Node::lookupPrefix): Deleted.
+        (WebCore::Node::lookupNamespaceURI): Deleted.
+        (WebCore::appendTextContent): Deleted.
+        (WebCore::Node::setTextContent): Deleted.
+        * dom/Node.h:
+        * dom/Range.cpp:
+        (WebCore::lengthOfContentsInNode): Deleted.
+        (WebCore::Range::processContentsBetweenOffsets): Deleted.
+        (WebCore::Range::insertNode): Deleted.
+        (WebCore::Range::checkNodeWOffset): Deleted.
+        (WebCore::Range::checkNodeBA): Deleted.
+        (WebCore::Range::selectNode): Deleted.
+        (WebCore::Range::selectNodeContents): Deleted.
+        (WebCore::Range::surroundContents): Deleted.
+        * editing/MarkupAccumulator.cpp:
+        (WebCore::MarkupAccumulator::appendStartMarkup): Deleted.
+        * xml/XPathUtil.cpp:
+        (WebCore::XPath::isValidContextNode): Deleted.
+
</ins><span class="cx"> 2015-09-17  Brian Burg  &lt;bburg@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         ASSERT(!m_frontendRouter-&gt;hasLocalFrontend()) when running Web Inspector tests
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.cpp (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.cpp        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/DerivedSources.cpp        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -149,7 +149,6 @@
</span><span class="cx"> #include &quot;JSDOMWindow.cpp&quot;
</span><span class="cx"> #include &quot;JSDOMWindowCSS.cpp&quot;
</span><span class="cx"> #include &quot;JSElement.cpp&quot;
</span><del>-#include &quot;JSEntity.cpp&quot;
</del><span class="cx"> #include &quot;JSEntityReference.cpp&quot;
</span><span class="cx"> #include &quot;JSErrorEvent.cpp&quot;
</span><span class="cx"> #include &quot;JSEvent.cpp&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -1832,20 +1832,6 @@
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntity.cpp&quot;&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='DebugSuffix|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-      &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Production|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntityReference.cpp&quot;&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="lines">@@ -19873,7 +19859,6 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSDOMURL.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSDOMWindow.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSElement.h&quot; /&gt;
</span><del>-    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntity.h&quot; /&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntityReference.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSErrorEvent.h&quot; /&gt;
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEvent.h&quot; /&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -5257,9 +5257,6 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSElement.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><del>-    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntity.cpp&quot;&gt;
-      &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
-    &lt;/ClCompile&gt;
</del><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntityReference.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="lines">@@ -12649,9 +12646,6 @@
</span><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSElement.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span><del>-    &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntity.h&quot;&gt;
-      &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
-    &lt;/ClInclude&gt;
</del><span class="cx">     &lt;ClInclude Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntityReference.h&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClInclude&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -2362,8 +2362,6 @@
</span><span class="cx">                 65DF320409D1CC60000BE325 /* JSText.h in Headers */ = {isa = PBXBuildFile; fileRef = 65DF31F009D1CC60000BE325 /* JSText.h */; };
</span><span class="cx">                 65DF320509D1CC60000BE325 /* JSWheelEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65DF31F109D1CC60000BE325 /* JSWheelEvent.cpp */; };
</span><span class="cx">                 65DF320609D1CC60000BE325 /* JSWheelEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 65DF31F209D1CC60000BE325 /* JSWheelEvent.h */; };
</span><del>-                65DF322F09D1DDBC000BE325 /* JSEntity.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65DF322D09D1DDBC000BE325 /* JSEntity.cpp */; };
-                65DF323009D1DDBC000BE325 /* JSEntity.h in Headers */ = {isa = PBXBuildFile; fileRef = 65DF322E09D1DDBC000BE325 /* JSEntity.h */; };
</del><span class="cx">                 65DF323909D1DE65000BE325 /* JSCanvasGradient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65DF323309D1DE65000BE325 /* JSCanvasGradient.cpp */; };
</span><span class="cx">                 65DF323A09D1DE65000BE325 /* JSCanvasGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = 65DF323409D1DE65000BE325 /* JSCanvasGradient.h */; };
</span><span class="cx">                 65DF323B09D1DE65000BE325 /* JSCanvasPattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65DF323509D1DE65000BE325 /* JSCanvasPattern.cpp */; };
</span><span class="lines">@@ -9718,8 +9716,6 @@
</span><span class="cx">                 65DF31F009D1CC60000BE325 /* JSText.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSText.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 65DF31F109D1CC60000BE325 /* JSWheelEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSWheelEvent.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 65DF31F209D1CC60000BE325 /* JSWheelEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSWheelEvent.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                65DF322D09D1DDBC000BE325 /* JSEntity.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSEntity.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                65DF322E09D1DDBC000BE325 /* JSEntity.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSEntity.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 65DF323309D1DE65000BE325 /* JSCanvasGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSCanvasGradient.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 65DF323409D1DE65000BE325 /* JSCanvasGradient.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSCanvasGradient.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 65DF323509D1DE65000BE325 /* JSCanvasPattern.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSCanvasPattern.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -20051,8 +20047,6 @@
</span><span class="cx">                                 BC64649611D82349006455B0 /* JSDOMStringMap.h */,
</span><span class="cx">                                 65DF31E509D1CC60000BE325 /* JSElement.cpp */,
</span><span class="cx">                                 65DF31E609D1CC60000BE325 /* JSElement.h */,
</span><del>-                                65DF322D09D1DDBC000BE325 /* JSEntity.cpp */,
-                                65DF322E09D1DDBC000BE325 /* JSEntity.h */,
</del><span class="cx">                                 93F9B7720BA5FDDC00854064 /* JSEntityReference.cpp */,
</span><span class="cx">                                 93F9B7730BA5FDDC00854064 /* JSEntityReference.h */,
</span><span class="cx">                                 FE80DA5F0E9C4703000D6F75 /* JSGeolocation.cpp */,
</span><span class="lines">@@ -25585,7 +25579,6 @@
</span><span class="cx">                                 FD7868BA136B999200D403DF /* JSDynamicsCompressorNode.h in Headers */,
</span><span class="cx">                                 65DF31FA09D1CC60000BE325 /* JSElement.h in Headers */,
</span><span class="cx">                                 ADEC78F818EE5308001315C2 /* JSElementCustom.h in Headers */,
</span><del>-                                65DF323009D1DDBC000BE325 /* JSEntity.h in Headers */,
</del><span class="cx">                                 93F9B7750BA5FDDD00854064 /* JSEntityReference.h in Headers */,
</span><span class="cx">                                 2ECF7ADD10162B3800427DE7 /* JSErrorEvent.h in Headers */,
</span><span class="cx">                                 F3D461491161D53200CA0D09 /* JSErrorHandler.h in Headers */,
</span><span class="lines">@@ -29146,7 +29139,6 @@
</span><span class="cx">                                 FD7868B9136B999200D403DF /* JSDynamicsCompressorNode.cpp in Sources */,
</span><span class="cx">                                 65DF31F909D1CC60000BE325 /* JSElement.cpp in Sources */,
</span><span class="cx">                                 BC2ED5550C6B9BD300920BFF /* JSElementCustom.cpp in Sources */,
</span><del>-                                65DF322F09D1DDBC000BE325 /* JSEntity.cpp in Sources */,
</del><span class="cx">                                 93F9B7740BA5FDDC00854064 /* JSEntityReference.cpp in Sources */,
</span><span class="cx">                                 2ECF7ADC10162B3800427DE7 /* JSErrorEvent.cpp in Sources */,
</span><span class="cx">                                 F3D461481161D53200CA0D09 /* JSErrorHandler.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsgobjectWebKitDOMPrivatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -107,7 +107,6 @@
</span><span class="cx">         return WEBKIT_DOM_NODE(wrapDocumentType(static_cast&lt;DocumentType*&gt;(node)));
</span><span class="cx">     case Node::DOCUMENT_FRAGMENT_NODE:
</span><span class="cx">         return WEBKIT_DOM_NODE(wrapDocumentFragment(static_cast&lt;DocumentFragment*&gt;(node)));
</span><del>-    case Node::ENTITY_NODE:
</del><span class="cx">     case Node::XPATH_NAMESPACE_NODE:
</span><span class="cx">         break;
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSNodeCustomcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSNodeCustom.cpp (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSNodeCustom.cpp        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/bindings/js/JSNodeCustom.cpp        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -51,7 +51,6 @@
</span><span class="cx"> #include &quot;JSDocument.h&quot;
</span><span class="cx"> #include &quot;JSDocumentFragment.h&quot;
</span><span class="cx"> #include &quot;JSDocumentType.h&quot;
</span><del>-#include &quot;JSEntity.h&quot;
</del><span class="cx"> #include &quot;JSEntityReference.h&quot;
</span><span class="cx"> #include &quot;JSEventListener.h&quot;
</span><span class="cx"> #include &quot;JSHTMLElement.h&quot;
</span><span class="lines">@@ -190,9 +189,6 @@
</span><span class="cx">         case Node::CDATA_SECTION_NODE:
</span><span class="cx">             wrapper = CREATE_DOM_WRAPPER(globalObject, CDATASection, node);
</span><span class="cx">             break;
</span><del>-        case Node::ENTITY_NODE:
-            wrapper = CREATE_DOM_WRAPPER(globalObject, Entity, node);
-            break;
</del><span class="cx">         case Node::PROCESSING_INSTRUCTION_NODE:
</span><span class="cx">             wrapper = CREATE_DOM_WRAPPER(globalObject, ProcessingInstruction, node);
</span><span class="cx">             break;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/objc/DOM.mm (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOM.mm        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/bindings/objc/DOM.mm        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -313,8 +313,6 @@
</span><span class="cx">             return [DOMCDATASection class];
</span><span class="cx">         case WebCore::Node::ENTITY_REFERENCE_NODE:
</span><span class="cx">             return [DOMEntityReference class];
</span><del>-        case WebCore::Node::ENTITY_NODE:
-            return [DOMEntity class];
</del><span class="cx">         case WebCore::Node::PROCESSING_INSTRUCTION_NODE:
</span><span class="cx">             return [DOMProcessingInstruction class];
</span><span class="cx">         case WebCore::Node::COMMENT_NODE:
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.cpp (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.cpp        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/dom/Document.cpp        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -958,7 +958,6 @@
</span><span class="cx">     case DOCUMENT_TYPE_NODE: // FIXME: Support cloning a DocumentType node per DOM4.
</span><span class="cx">         break;
</span><span class="cx"> 
</span><del>-    case ENTITY_NODE:
</del><span class="cx">     case XPATH_NAMESPACE_NODE:
</span><span class="cx">         ASSERT_NOT_REACHED(); // These two types of DOM nodes are not implemented.
</span><span class="cx">         break;
</span><span class="lines">@@ -983,7 +982,6 @@
</span><span class="cx">     EventQueueScope scope;
</span><span class="cx"> 
</span><span class="cx">     switch (source-&gt;nodeType()) {
</span><del>-    case ENTITY_NODE:
</del><span class="cx">     case DOCUMENT_NODE:
</span><span class="cx">     case XPATH_NAMESPACE_NODE:
</span><span class="cx">         ec = NOT_SUPPORTED_ERR;
</span><span class="lines">@@ -3350,7 +3348,6 @@
</span><span class="cx">     case CDATA_SECTION_NODE:
</span><span class="cx">     case DOCUMENT_FRAGMENT_NODE:
</span><span class="cx">     case DOCUMENT_NODE:
</span><del>-    case ENTITY_NODE:
</del><span class="cx">     case ENTITY_REFERENCE_NODE:
</span><span class="cx">     case TEXT_NODE:
</span><span class="cx">     case XPATH_NAMESPACE_NODE:
</span><span class="lines">@@ -3379,7 +3376,6 @@
</span><span class="cx">     case ATTRIBUTE_NODE:
</span><span class="cx">     case CDATA_SECTION_NODE:
</span><span class="cx">     case DOCUMENT_NODE:
</span><del>-    case ENTITY_NODE:
</del><span class="cx">     case ENTITY_REFERENCE_NODE:
</span><span class="cx">     case TEXT_NODE:
</span><span class="cx">     case XPATH_NAMESPACE_NODE:
</span></span></pre></div>
<a id="trunkSourceWebCoredomEntityh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Entity.h (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Entity.h        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/dom/Entity.h        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -26,8 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-// FIXME: This abstract class is only here so that the JavaScript and Objective-C bindings
-// can continue to be compiled.
</del><ins>+// FIXME: This abstract class is only here so that the Objective-C bindings can continue to be compiled.
</ins><span class="cx"> class Entity : public ContainerNode {
</span><span class="cx"> public:
</span><span class="cx">     String publicId() const { ASSERT_NOT_REACHED(); return String(); }
</span></span></pre></div>
<a id="trunkSourceWebCoredomEntityidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Entity.idl (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Entity.idl        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/dom/Entity.idl        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -16,7 +16,11 @@
</span><span class="cx">  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
</span><span class="cx">  * Boston, MA 02110-1301, USA.
</span><span class="cx">  */
</span><ins>+
+#if defined(LANGUAGE_OBJECTIVE_C) &amp;&amp; LANGUAGE_OBJECTIVE_C
+
</ins><span class="cx"> [
</span><ins>+    NoInterfaceObject,
</ins><span class="cx">     ImplementationLacksVTable
</span><span class="cx"> ] interface Entity : Node {
</span><span class="cx">     [TreatReturnedNullStringAs=Null] readonly attribute DOMString publicId;
</span><span class="lines">@@ -24,3 +28,4 @@
</span><span class="cx">     [TreatReturnedNullStringAs=Null] readonly attribute DOMString notationName;
</span><span class="cx"> };
</span><span class="cx"> 
</span><ins>+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoredomNodecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Node.cpp (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Node.cpp        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/dom/Node.cpp        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -1271,7 +1271,6 @@
</span><span class="cx">             if (Element* documentElement = downcast&lt;Document&gt;(*this).documentElement())
</span><span class="cx">                 return documentElement-&gt;isDefaultNamespace(namespaceURI);
</span><span class="cx">             return false;
</span><del>-        case ENTITY_NODE:
</del><span class="cx">         case DOCUMENT_TYPE_NODE:
</span><span class="cx">         case DOCUMENT_FRAGMENT_NODE:
</span><span class="cx">             return false;
</span><span class="lines">@@ -1303,7 +1302,6 @@
</span><span class="cx">             if (Element* documentElement = downcast&lt;Document&gt;(*this).documentElement())
</span><span class="cx">                 return documentElement-&gt;lookupPrefix(namespaceURI);
</span><span class="cx">             return String();
</span><del>-        case ENTITY_NODE:
</del><span class="cx">         case DOCUMENT_FRAGMENT_NODE:
</span><span class="cx">         case DOCUMENT_TYPE_NODE:
</span><span class="cx">             return String();
</span><span class="lines">@@ -1360,7 +1358,6 @@
</span><span class="cx">             if (Element* documentElement = downcast&lt;Document&gt;(*this).documentElement())
</span><span class="cx">                 return documentElement-&gt;lookupNamespaceURI(prefix);
</span><span class="cx">             return String();
</span><del>-        case ENTITY_NODE:
</del><span class="cx">         case DOCUMENT_TYPE_NODE:
</span><span class="cx">         case DOCUMENT_FRAGMENT_NODE:
</span><span class="cx">             return String();
</span><span class="lines">@@ -1425,7 +1422,6 @@
</span><span class="cx">         }
</span><span class="cx">         FALLTHROUGH;
</span><span class="cx">     case Node::ATTRIBUTE_NODE:
</span><del>-    case Node::ENTITY_NODE:
</del><span class="cx">     case Node::ENTITY_REFERENCE_NODE:
</span><span class="cx">     case Node::DOCUMENT_FRAGMENT_NODE:
</span><span class="cx">         isNullString = false;
</span><span class="lines">@@ -1462,7 +1458,6 @@
</span><span class="cx">             return;
</span><span class="cx">         case ELEMENT_NODE:
</span><span class="cx">         case ATTRIBUTE_NODE:
</span><del>-        case ENTITY_NODE:
</del><span class="cx">         case ENTITY_REFERENCE_NODE:
</span><span class="cx">         case DOCUMENT_FRAGMENT_NODE: {
</span><span class="cx">             Ref&lt;ContainerNode&gt; container(downcast&lt;ContainerNode&gt;(*this));
</span></span></pre></div>
<a id="trunkSourceWebCoredomNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Node.h (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Node.h        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/dom/Node.h        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -126,7 +126,6 @@
</span><span class="cx">         TEXT_NODE = 3,
</span><span class="cx">         CDATA_SECTION_NODE = 4,
</span><span class="cx">         ENTITY_REFERENCE_NODE = 5,
</span><del>-        ENTITY_NODE = 6,
</del><span class="cx">         PROCESSING_INSTRUCTION_NODE = 7,
</span><span class="cx">         COMMENT_NODE = 8,
</span><span class="cx">         DOCUMENT_NODE = 9,
</span><span class="lines">@@ -135,6 +134,7 @@
</span><span class="cx">         XPATH_NAMESPACE_NODE = 13,
</span><span class="cx">     };
</span><span class="cx">     enum DeprecatedNodeType {
</span><ins>+        ENTITY_NODE = 6,
</ins><span class="cx">         NOTATION_NODE = 12,
</span><span class="cx">     };
</span><span class="cx">     enum DocumentPosition {
</span></span></pre></div>
<a id="trunkSourceWebCoredomRangecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Range.cpp (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Range.cpp        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/dom/Range.cpp        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -573,7 +573,6 @@
</span><span class="cx">     case Node::ELEMENT_NODE:
</span><span class="cx">     case Node::ATTRIBUTE_NODE:
</span><span class="cx">     case Node::ENTITY_REFERENCE_NODE:
</span><del>-    case Node::ENTITY_NODE:
</del><span class="cx">     case Node::DOCUMENT_NODE:
</span><span class="cx">     case Node::DOCUMENT_TYPE_NODE:
</span><span class="cx">     case Node::DOCUMENT_FRAGMENT_NODE:
</span><span class="lines">@@ -735,7 +734,6 @@
</span><span class="cx">     case Node::ELEMENT_NODE:
</span><span class="cx">     case Node::ATTRIBUTE_NODE:
</span><span class="cx">     case Node::ENTITY_REFERENCE_NODE:
</span><del>-    case Node::ENTITY_NODE:
</del><span class="cx">     case Node::DOCUMENT_NODE:
</span><span class="cx">     case Node::DOCUMENT_TYPE_NODE:
</span><span class="cx">     case Node::DOCUMENT_FRAGMENT_NODE:
</span><span class="lines">@@ -913,7 +911,6 @@
</span><span class="cx">     // INVALID_NODE_TYPE_ERR: Raised if newNode is an Attr, Entity, ShadowRoot or Document node.
</span><span class="cx">     switch (newNodeType) {
</span><span class="cx">     case Node::ATTRIBUTE_NODE:
</span><del>-    case Node::ENTITY_NODE:
</del><span class="cx">     case Node::DOCUMENT_NODE:
</span><span class="cx">         ec = INVALID_NODE_TYPE_ERR;
</span><span class="cx">         return;
</span><span class="lines">@@ -1012,7 +1009,6 @@
</span><span class="cx"> {
</span><span class="cx">     switch (n-&gt;nodeType()) {
</span><span class="cx">         case Node::DOCUMENT_TYPE_NODE:
</span><del>-        case Node::ENTITY_NODE:
</del><span class="cx">             ec = INVALID_NODE_TYPE_ERR;
</span><span class="cx">             return nullptr;
</span><span class="cx">         case Node::CDATA_SECTION_NODE:
</span><span class="lines">@@ -1050,7 +1046,6 @@
</span><span class="cx">         case Node::ATTRIBUTE_NODE:
</span><span class="cx">         case Node::DOCUMENT_FRAGMENT_NODE:
</span><span class="cx">         case Node::DOCUMENT_NODE:
</span><del>-        case Node::ENTITY_NODE:
</del><span class="cx">             ec = INVALID_NODE_TYPE_ERR;
</span><span class="cx">             return;
</span><span class="cx">         case Node::CDATA_SECTION_NODE:
</span><span class="lines">@@ -1077,7 +1072,6 @@
</span><span class="cx">         case Node::COMMENT_NODE:
</span><span class="cx">         case Node::DOCUMENT_TYPE_NODE:
</span><span class="cx">         case Node::ELEMENT_NODE:
</span><del>-        case Node::ENTITY_NODE:
</del><span class="cx">         case Node::ENTITY_REFERENCE_NODE:
</span><span class="cx">         case Node::PROCESSING_INSTRUCTION_NODE:
</span><span class="cx">         case Node::TEXT_NODE:
</span><span class="lines">@@ -1161,7 +1155,6 @@
</span><span class="cx">             case Node::XPATH_NAMESPACE_NODE:
</span><span class="cx">                 break;
</span><span class="cx">             case Node::DOCUMENT_TYPE_NODE:
</span><del>-            case Node::ENTITY_NODE:
</del><span class="cx">                 ec = INVALID_NODE_TYPE_ERR;
</span><span class="cx">                 return;
</span><span class="cx">         }
</span><span class="lines">@@ -1180,7 +1173,6 @@
</span><span class="cx">         case Node::ATTRIBUTE_NODE:
</span><span class="cx">         case Node::DOCUMENT_FRAGMENT_NODE:
</span><span class="cx">         case Node::DOCUMENT_NODE:
</span><del>-        case Node::ENTITY_NODE:
</del><span class="cx">             ec = INVALID_NODE_TYPE_ERR;
</span><span class="cx">             return;
</span><span class="cx">     }
</span><span class="lines">@@ -1218,7 +1210,6 @@
</span><span class="cx">             case Node::XPATH_NAMESPACE_NODE:
</span><span class="cx">                 break;
</span><span class="cx">             case Node::DOCUMENT_TYPE_NODE:
</span><del>-            case Node::ENTITY_NODE:
</del><span class="cx">                 ec = INVALID_NODE_TYPE_ERR;
</span><span class="cx">                 return;
</span><span class="cx">         }
</span><span class="lines">@@ -1247,7 +1238,6 @@
</span><span class="cx">         case Node::DOCUMENT_FRAGMENT_NODE:
</span><span class="cx">         case Node::DOCUMENT_NODE:
</span><span class="cx">         case Node::DOCUMENT_TYPE_NODE:
</span><del>-        case Node::ENTITY_NODE:
</del><span class="cx">             ec = INVALID_NODE_TYPE_ERR;
</span><span class="cx">             return;
</span><span class="cx">         case Node::CDATA_SECTION_NODE:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingMarkupAccumulatorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/MarkupAccumulator.cpp (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/MarkupAccumulator.cpp        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/editing/MarkupAccumulator.cpp        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -573,7 +573,6 @@
</span><span class="cx">         appendCDATASection(result, downcast&lt;CDATASection&gt;(node).data());
</span><span class="cx">         break;
</span><span class="cx">     case Node::ATTRIBUTE_NODE:
</span><del>-    case Node::ENTITY_NODE:
</del><span class="cx">     case Node::ENTITY_REFERENCE_NODE:
</span><span class="cx">     case Node::XPATH_NAMESPACE_NODE:
</span><span class="cx">         ASSERT_NOT_REACHED();
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXPathUtilcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XPathUtil.cpp (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XPathUtil.cpp        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebCore/xml/XPathUtil.cpp        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -71,7 +71,6 @@
</span><span class="cx">             return true;
</span><span class="cx">         case Node::DOCUMENT_FRAGMENT_NODE:
</span><span class="cx">         case Node::DOCUMENT_TYPE_NODE:
</span><del>-        case Node::ENTITY_NODE:
</del><span class="cx">         case Node::ENTITY_REFERENCE_NODE:
</span><span class="cx">             return false;
</span><span class="cx">         case Node::TEXT_NODE:
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebKit2/ChangeLog        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2015-09-18  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Drop support for Entity Node type
+        https://bugs.webkit.org/show_bug.cgi?id=149239
+
+        Reviewed by Darin Adler.
+
+        Stop handling the Entity node type.
+
+        * WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm:
+
</ins><span class="cx"> 2015-09-17  Brian Burg  &lt;bburg@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         ASSERT(!m_frontendRouter-&gt;hasLocalFrontend()) when running Web Inspector tests
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPImacWKDOMInternalsmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm (189970 => 189971)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm        2015-09-18 17:16:24 UTC (rev 189970)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm        2015-09-18 17:23:17 UTC (rev 189971)
</span><span class="lines">@@ -77,7 +77,6 @@
</span><span class="cx">     case WebCore::Node::ATTRIBUTE_NODE:
</span><span class="cx">     case WebCore::Node::CDATA_SECTION_NODE:
</span><span class="cx">     case WebCore::Node::ENTITY_REFERENCE_NODE:
</span><del>-    case WebCore::Node::ENTITY_NODE:
</del><span class="cx">     case WebCore::Node::PROCESSING_INSTRUCTION_NODE:
</span><span class="cx">     case WebCore::Node::COMMENT_NODE:
</span><span class="cx">     case WebCore::Node::DOCUMENT_TYPE_NODE:
</span></span></pre>
</div>
</div>

</body>
</html>