<!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 <cdumez@apple.com>
</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 <cdumez@apple.com>
+
</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"> <rdar://problem/22545600>
</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"> "DocumentFragment",
</span><span class="cx"> "DocumentType",
</span><span class="cx"> "Element",
</span><del>- "Entity",
</del><span class="cx"> "EntityReference",
</span><span class="cx"> "EvalError",
</span><span class="cx"> "Event",
</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"> ["DocumentFragment", "object"],
</span><span class="cx"> ["DocumentType", "object"],
</span><span class="cx"> ["Element", "object"],
</span><del>- ["Entity", "object"],
</del><span class="cx"> ["EntityReference", "object"],
</span><span class="cx"> ["Event", "object"],
</span><span class="cx"> ["EventException", "object"],
</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"> "DocumentFragment",
</span><span class="cx"> "DocumentType",
</span><span class="cx"> "Element",
</span><del>- "Entity",
</del><span class="cx"> "EntityReference",
</span><span class="cx"> "EvalError",
</span><span class="cx"> "Event",
</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 "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 123: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 124: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><del>-CONSOLE MESSAGE: line 125: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 134: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
-CONSOLE MESSAGE: line 136: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</del><ins>+CONSOLE MESSAGE: line 133: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 135: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
+CONSOLE MESSAGE: line 137: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</ins><span class="cx"> CONSOLE MESSAGE: line 138: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 139: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 140: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 141: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 142: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><del>-CONSOLE MESSAGE: line 143: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</del><ins>+CONSOLE MESSAGE: line 144: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</ins><span class="cx"> CONSOLE MESSAGE: line 145: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 146: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 147: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". 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 "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 181: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 182: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><del>-CONSOLE MESSAGE: line 183: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</del><ins>+CONSOLE MESSAGE: line 185: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</ins><span class="cx"> CONSOLE MESSAGE: line 186: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 187: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 188: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". 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 "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 199: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 200: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><del>-CONSOLE MESSAGE: line 201: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</del><ins>+CONSOLE MESSAGE: line 203: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</ins><span class="cx"> CONSOLE MESSAGE: line 204: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 205: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 206: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". 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 "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 234: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><span class="cx"> CONSOLE MESSAGE: line 235: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". Protocols, domains, and ports must match.
</span><del>-CONSOLE MESSAGE: line 236: Blocked a frame with origin "http://127.0.0.1:8000" from accessing a frame with origin "http://localhost:8000". 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, "DOMImplementation");
</span><span class="cx"> setForbiddenProperty(targetWindow, "DOMParser");
</span><span class="cx"> setForbiddenProperty(targetWindow, "Element");
</span><del>- setForbiddenProperty(targetWindow, "Entity");
</del><span class="cx"> setForbiddenProperty(targetWindow, "EntityReference");
</span><span class="cx"> setForbiddenProperty(targetWindow, "EvalError");
</span><span class="cx"> setForbiddenProperty(targetWindow, "Event");
</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 <cdumez@apple.com>
+
+ 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 <cdumez@apple.com>
</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 "[object EntityConstructor]"
</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 "[object EntityReferenceConstructor]"
</span><span class="cx"> FAIL Historical DOM features must be removed: EventException assert_equals: expected (undefined) undefined but got (object) object "[object EventExceptionConstructor]"
</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 <cdumez@apple.com>
+
+ 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 <bburg@apple.com>
</span><span class="cx">
</span><span class="cx"> ASSERT(!m_frontendRouter->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 "JSDOMWindow.cpp"
</span><span class="cx"> #include "JSDOMWindowCSS.cpp"
</span><span class="cx"> #include "JSElement.cpp"
</span><del>-#include "JSEntity.cpp"
</del><span class="cx"> #include "JSEntityReference.cpp"
</span><span class="cx"> #include "JSErrorEvent.cpp"
</span><span class="cx"> #include "JSEvent.cpp"
</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"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
</span><span class="cx"> </ClCompile>
</span><del>- <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntity.cpp">
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
- <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
- </ClCompile>
</del><span class="cx"> <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntityReference.cpp">
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</span><span class="lines">@@ -19873,7 +19859,6 @@
</span><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSDOMURL.h" />
</span><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSDOMWindow.h" />
</span><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSElement.h" />
</span><del>- <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntity.h" />
</del><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntityReference.h" />
</span><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSErrorEvent.h" />
</span><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEvent.h" />
</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"> <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSElement.cpp">
</span><span class="cx"> <Filter>DerivedSources</Filter>
</span><span class="cx"> </ClCompile>
</span><del>- <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntity.cpp">
- <Filter>DerivedSources</Filter>
- </ClCompile>
</del><span class="cx"> <ClCompile Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntityReference.cpp">
</span><span class="cx"> <Filter>DerivedSources</Filter>
</span><span class="cx"> </ClCompile>
</span><span class="lines">@@ -12649,9 +12646,6 @@
</span><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSElement.h">
</span><span class="cx"> <Filter>DerivedSources</Filter>
</span><span class="cx"> </ClInclude>
</span><del>- <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntity.h">
- <Filter>DerivedSources</Filter>
- </ClInclude>
</del><span class="cx"> <ClInclude Include="$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\JSEntityReference.h">
</span><span class="cx"> <Filter>DerivedSources</Filter>
</span><span class="cx"> </ClInclude>
</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 = "<group>"; };
</span><span class="cx">                 65DF31F109D1CC60000BE325 /* JSWheelEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSWheelEvent.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 65DF31F209D1CC60000BE325 /* JSWheelEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSWheelEvent.h; sourceTree = "<group>"; };
</span><del>-                65DF322D09D1DDBC000BE325 /* JSEntity.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSEntity.cpp; sourceTree = "<group>"; };
-                65DF322E09D1DDBC000BE325 /* JSEntity.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSEntity.h; sourceTree = "<group>"; };
</del><span class="cx">                 65DF323309D1DE65000BE325 /* JSCanvasGradient.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSCanvasGradient.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 65DF323409D1DE65000BE325 /* JSCanvasGradient.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSCanvasGradient.h; sourceTree = "<group>"; };
</span><span class="cx">                 65DF323509D1DE65000BE325 /* JSCanvasPattern.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSCanvasPattern.cpp; sourceTree = "<group>"; };
</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<DocumentType*>(node)));
</span><span class="cx"> case Node::DOCUMENT_FRAGMENT_NODE:
</span><span class="cx"> return WEBKIT_DOM_NODE(wrapDocumentFragment(static_cast<DocumentFragment*>(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 "JSDocument.h"
</span><span class="cx"> #include "JSDocumentFragment.h"
</span><span class="cx"> #include "JSDocumentType.h"
</span><del>-#include "JSEntity.h"
</del><span class="cx"> #include "JSEntityReference.h"
</span><span class="cx"> #include "JSEventListener.h"
</span><span class="cx"> #include "JSHTMLElement.h"
</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->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) && 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<Document>(*this).documentElement())
</span><span class="cx"> return documentElement->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<Document>(*this).documentElement())
</span><span class="cx"> return documentElement->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<Document>(*this).documentElement())
</span><span class="cx"> return documentElement->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<ContainerNode> container(downcast<ContainerNode>(*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->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<CDATASection>(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 <cdumez@apple.com>
+
+ 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 <bburg@apple.com>
</span><span class="cx">
</span><span class="cx"> ASSERT(!m_frontendRouter->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>