<!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>[190197] tags/Safari-602.1.4</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/190197">190197</a></dd>
<dt>Author</dt> <dd>bshafiei@apple.com</dd>
<dt>Date</dt> <dd>2015-09-23 23:04:37 -0700 (Wed, 23 Sep 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Merged <a href="http://trac.webkit.org/projects/webkit/changeset/190190">r190190</a>.  rdar://problem/22825602</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#tagsSafari60214LayoutTestsChangeLog">tags/Safari-602.1.4/LayoutTests/ChangeLog</a></li>
<li><a href="#tagsSafari60214LayoutTestsimportedw3cChangeLog">tags/Safari-602.1.4/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#tagsSafari60214LayoutTestsimportedw3cwebplatformtestsdominterfacesexpectedtxt">tags/Safari-602.1.4/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt</a></li>
<li><a href="#tagsSafari60214LayoutTestsimportedw3cwebplatformtestshtmldominterfacesexpectedtxt">tags/Safari-602.1.4/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt</a></li>
<li><a href="#tagsSafari60214SourceWebCoreChangeLog">tags/Safari-602.1.4/Source/WebCore/ChangeLog</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptsCodeGeneratorJSpm">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestActiveDOMObjectcpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestCustomConstructorWithNoInterfaceObjectcpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestCustomNamedGettercpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestEventConstructorcpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestEventTargetcpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestExceptioncpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestGenerateIsReachablecpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestInterfacecpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestMediaQueryListListenercpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestNamedConstructorcpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestNodecpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestNondeterministiccpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestObjcpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestOverloadedConstructorscpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestOverrideBuiltinscpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestSerializedScriptValueInterfacecpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestTypedefscpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSattributecpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSattribute.cpp</a></li>
<li><a href="#tagsSafari60214SourceWebCorebindingsscriptstestJSJSreadonlycpp">tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSreadonly.cpp</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#tagsSafari60214LayoutTestsfasteventseventprototypeconstructorpropertiesexpectedtxt">tags/Safari-602.1.4/LayoutTests/fast/events/event-prototype-constructor-properties-expected.txt</a></li>
<li><a href="#tagsSafari60214LayoutTestsfasteventseventprototypeconstructorpropertieshtml">tags/Safari-602.1.4/LayoutTests/fast/events/event-prototype-constructor-properties.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="tagsSafari60214LayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/LayoutTests/ChangeLog (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/LayoutTests/ChangeLog        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/LayoutTests/ChangeLog        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+2015-09-23  Babak Shafiei  &lt;bshafiei@apple.com&gt;
+
+        Merge r190190.
+
+    2015-09-23  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+            Unreviewed, roll out r190085 as it seems to cause crashes in JSC
+            &lt;rdar://problem/22825602&gt;
+
+            * fast/events/event-prototype-constructor-properties-expected.txt: Removed.
+            * fast/events/event-prototype-constructor-properties.html: Removed.
+
</ins><span class="cx"> 2015-09-22  Ryosuke Niwa  &lt;rniwa@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Event fired on a detached node does not bubble up
</span></span></pre></div>
<a id="tagsSafari60214LayoutTestsfasteventseventprototypeconstructorpropertiesexpectedtxt"></a>
<div class="delfile"><h4>Deleted: tags/Safari-602.1.4/LayoutTests/fast/events/event-prototype-constructor-properties-expected.txt (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/LayoutTests/fast/events/event-prototype-constructor-properties-expected.txt        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/LayoutTests/fast/events/event-prototype-constructor-properties-expected.txt        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -1,14 +0,0 @@
</span><del>-Checks the properties of Event.prototype.constructor
-
-On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
-
-
-PASS properties.writable is true
-PASS properties.enumerable is false
-PASS properties.configurable is true
-Object.defineProperty(Event.prototype, 'constructor', { value: 'test' })
-PASS Event.prototype.constructor is &quot;test&quot;
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
</del></span></pre></div>
<a id="tagsSafari60214LayoutTestsfasteventseventprototypeconstructorpropertieshtml"></a>
<div class="delfile"><h4>Deleted: tags/Safari-602.1.4/LayoutTests/fast/events/event-prototype-constructor-properties.html (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/LayoutTests/fast/events/event-prototype-constructor-properties.html        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/LayoutTests/fast/events/event-prototype-constructor-properties.html        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -1,18 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;
-description(&quot;Checks the properties of Event.prototype.constructor&quot;);
-
-var properties = Object.getOwnPropertyDescriptor(Event.prototype, &quot;constructor&quot;);
-shouldBeTrue(&quot;properties.writable&quot;);
-shouldBeFalse(&quot;properties.enumerable&quot;);
-shouldBeTrue(&quot;properties.configurable&quot;);
-
-evalAndLog(&quot;Object.defineProperty(Event.prototype, 'constructor', { value: 'test' })&quot;);
-shouldBeEqualToString(&quot;Event.prototype.constructor&quot;, &quot;test&quot;);
-&lt;/script&gt;
-&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="tagsSafari60214LayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/LayoutTests/imported/w3c/ChangeLog (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/LayoutTests/imported/w3c/ChangeLog        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/LayoutTests/imported/w3c/ChangeLog        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -1,3 +1,15 @@
</span><ins>+2015-09-23  Babak Shafiei  &lt;bshafiei@apple.com&gt;
+
+        Merge r190190.
+
+    2015-09-23  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+            Unreviewed, roll out r190085 as it seems to cause crashes in JSC
+            &lt;rdar://problem/22825602&gt;
+
+            * web-platform-tests/dom/interfaces-expected.txt:
+            * web-platform-tests/html/dom/interfaces-expected.txt:
+
</ins><span class="cx"> 2015-09-22  Ryosuke Niwa  &lt;rniwa@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Event fired on a detached node does not bubble up
</span></span></pre></div>
<a id="tagsSafari60214LayoutTestsimportedw3cwebplatformtestsdominterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS Event interface object length 
</span><span class="cx"> PASS Event interface: existence and properties of interface prototype object 
</span><del>-PASS Event interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL Event interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: Event.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL Event interface: attribute type assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -196,7 +196,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS CustomEvent interface object length 
</span><span class="cx"> PASS CustomEvent interface: existence and properties of interface prototype object 
</span><del>-PASS CustomEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL CustomEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: CustomEvent.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL CustomEvent interface: attribute detail assert_true: The prototype object must have a property &quot;detail&quot; expected true got false
</span><span class="cx"> FAIL CustomEvent interface: operation initCustomEvent(DOMString,boolean,boolean,any) assert_equals: property has wrong .length expected 4 but got 0
</span><span class="cx"> PASS CustomEvent must be primary interface of new CustomEvent(&quot;foo&quot;) 
</span><span class="lines">@@ -231,7 +231,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS EventTarget interface object length 
</span><span class="cx"> PASS EventTarget interface: existence and properties of interface prototype object 
</span><del>-PASS EventTarget interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL EventTarget interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: EventTarget.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS EventTarget interface: operation addEventListener(DOMString,EventListener,boolean) 
</span><span class="cx"> PASS EventTarget interface: operation removeEventListener(DOMString,EventListener,boolean) 
</span><span class="cx"> PASS EventTarget interface: operation dispatchEvent(Event) 
</span><span class="lines">@@ -273,7 +273,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS MutationObserver interface object length 
</span><span class="cx"> PASS MutationObserver interface: existence and properties of interface prototype object 
</span><del>-PASS MutationObserver interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL MutationObserver interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: MutationObserver.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS MutationObserver interface: operation observe(Node,MutationObserverInit) 
</span><span class="cx"> PASS MutationObserver interface: operation disconnect() 
</span><span class="cx"> PASS MutationObserver interface: operation takeRecords() 
</span><span class="lines">@@ -282,7 +282,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS MutationRecord interface object length 
</span><span class="cx"> PASS MutationRecord interface: existence and properties of interface prototype object 
</span><del>-PASS MutationRecord interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL MutationRecord interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: MutationRecord.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL MutationRecord interface: attribute type assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -315,7 +315,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS Node interface object length 
</span><span class="cx"> FAIL Node interface: existence and properties of interface prototype object assert_equals: prototype of Node.prototype is not EventTarget.prototype expected object &quot;[object EventTargetPrototype]&quot; but got object &quot;[object Object]&quot;
</span><del>-PASS Node interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL Node interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: Node.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS Node interface: constant ELEMENT_NODE on interface object 
</span><span class="cx"> PASS Node interface: constant ELEMENT_NODE on interface prototype object 
</span><span class="cx"> PASS Node interface: constant ATTRIBUTE_NODE on interface object 
</span><span class="lines">@@ -409,7 +409,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS Document interface object length 
</span><span class="cx"> PASS Document interface: existence and properties of interface prototype object 
</span><del>-PASS Document interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL Document interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: Document.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL Document interface: attribute implementation assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -481,7 +481,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS XMLDocument interface object length 
</span><span class="cx"> FAIL XMLDocument interface: existence and properties of interface prototype object assert_equals: prototype of XMLDocument.prototype is not Document.prototype expected Node object of unknown type but got Node object of unknown type
</span><del>-PASS XMLDocument interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL XMLDocument interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: XMLDocument.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS XMLDocument must be primary interface of xmlDoc 
</span><span class="cx"> FAIL Stringification of xmlDoc assert_equals: class string of xmlDoc expected &quot;[object XMLDocument]&quot; but got &quot;[object Document]&quot;
</span><span class="cx"> PASS Document interface: xmlDoc must inherit property &quot;implementation&quot; with the proper type (0) 
</span><span class="lines">@@ -658,7 +658,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS DOMImplementation interface object length 
</span><span class="cx"> PASS DOMImplementation interface: existence and properties of interface prototype object 
</span><del>-PASS DOMImplementation interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL DOMImplementation interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: DOMImplementation.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL DOMImplementation interface: operation createDocumentType(DOMString,DOMString,DOMString) assert_equals: property has wrong .length expected 3 but got 0
</span><span class="cx"> FAIL DOMImplementation interface: operation createDocument(DOMString,DOMString,DocumentType) assert_equals: property has wrong .length expected 2 but got 0
</span><span class="cx"> PASS DOMImplementation interface: operation createHTMLDocument(DOMString) 
</span><span class="lines">@@ -681,7 +681,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS DocumentFragment interface object length 
</span><span class="cx"> PASS DocumentFragment interface: existence and properties of interface prototype object 
</span><del>-PASS DocumentFragment interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL DocumentFragment interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: DocumentFragment.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL DocumentFragment interface: operation getElementById(DOMString) assert_equals: property has wrong .length expected 1 but got 0
</span><span class="cx"> FAIL DocumentFragment interface: attribute children assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="lines">@@ -811,7 +811,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS DocumentType interface object length 
</span><span class="cx"> PASS DocumentType interface: existence and properties of interface prototype object 
</span><del>-PASS DocumentType interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL DocumentType interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: DocumentType.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL DocumentType interface: attribute name assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -927,7 +927,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS Element interface object length 
</span><span class="cx"> PASS Element interface: existence and properties of interface prototype object 
</span><del>-PASS Element interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL Element interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: Element.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL Element interface: attribute namespaceURI assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -1207,7 +1207,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS Attr interface object length 
</span><span class="cx"> FAIL Attr interface: existence and properties of interface prototype object assert_equals: prototype of Attr.prototype is not Object.prototype expected object &quot;[object Object]&quot; but got Node object of unknown type
</span><del>-PASS Attr interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL Attr interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: Attr.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL Attr interface: attribute namespaceURI assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -1251,7 +1251,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS CharacterData interface object length 
</span><span class="cx"> PASS CharacterData interface: existence and properties of interface prototype object 
</span><del>-PASS CharacterData interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL CharacterData interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: CharacterData.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL CharacterData interface: attribute data assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -1278,7 +1278,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS Text interface object length 
</span><span class="cx"> PASS Text interface: existence and properties of interface prototype object 
</span><del>-PASS Text interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL Text interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: Text.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS Text interface: operation splitText(unsigned long) 
</span><span class="cx"> FAIL Text interface: attribute wholeText assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="lines">@@ -1399,7 +1399,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS ProcessingInstruction interface object length 
</span><span class="cx"> PASS ProcessingInstruction interface: existence and properties of interface prototype object 
</span><del>-PASS ProcessingInstruction interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL ProcessingInstruction interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: ProcessingInstruction.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL ProcessingInstruction interface: attribute target assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -1517,7 +1517,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS Comment interface object length 
</span><span class="cx"> PASS Comment interface: existence and properties of interface prototype object 
</span><del>-PASS Comment interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL Comment interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: Comment.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS Comment must be primary interface of document.createComment(&quot;abc&quot;) 
</span><span class="cx"> PASS Stringification of document.createComment(&quot;abc&quot;) 
</span><span class="cx"> PASS CharacterData interface: document.createComment(&quot;abc&quot;) must inherit property &quot;data&quot; with the proper type (0) 
</span><span class="lines">@@ -1631,7 +1631,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS Range interface object length 
</span><span class="cx"> PASS Range interface: existence and properties of interface prototype object 
</span><del>-PASS Range interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL Range interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: Range.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL Range interface: attribute startContainer assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -1794,7 +1794,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS NodeIterator interface object length 
</span><span class="cx"> PASS NodeIterator interface: existence and properties of interface prototype object 
</span><del>-PASS NodeIterator interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL NodeIterator interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: NodeIterator.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL NodeIterator interface: attribute root assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -1828,7 +1828,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS TreeWalker interface object length 
</span><span class="cx"> PASS TreeWalker interface: existence and properties of interface prototype object 
</span><del>-PASS TreeWalker interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL TreeWalker interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: TreeWalker.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL TreeWalker interface: attribute root assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span></span></pre></div>
<a id="tagsSafari60214LayoutTestsimportedw3cwebplatformtestshtmldominterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -1671,7 +1671,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLElement interface object length 
</span><span class="cx"> PASS HTMLElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLElement interface: attribute title assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2256,7 +2256,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLUnknownElement interface object length 
</span><span class="cx"> PASS HTMLUnknownElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLUnknownElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLUnknownElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLUnknownElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS HTMLUnknownElement must be primary interface of document.createElement(&quot;quasit&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;quasit&quot;) 
</span><span class="cx"> FAIL HTMLUnknownElement must be primary interface of document.createElement(&quot;bgsound&quot;) assert_equals: document.createElement(&quot;bgsound&quot;)'s prototype is not HTMLUnknownElement.prototype expected Node object of unknown type but got Node object of unknown type
</span><span class="lines">@@ -2282,7 +2282,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLHtmlElement interface object length 
</span><span class="cx"> PASS HTMLHtmlElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLHtmlElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLHtmlElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLHtmlElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLHtmlElement interface: attribute version assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2294,7 +2294,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLHeadElement interface object length 
</span><span class="cx"> PASS HTMLHeadElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLHeadElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLHeadElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLHeadElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS HTMLHeadElement must be primary interface of document.createElement(&quot;head&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;head&quot;) 
</span><span class="cx"> FAIL HTMLTitleElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLTitleElement&quot; is not Function.prototype expected (function) function &quot;function () {
</span><span class="lines">@@ -2302,7 +2302,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLTitleElement interface object length 
</span><span class="cx"> PASS HTMLTitleElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLTitleElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLTitleElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLTitleElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLTitleElement interface: attribute text assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2314,7 +2314,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLBaseElement interface object length 
</span><span class="cx"> PASS HTMLBaseElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLBaseElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLBaseElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLBaseElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLBaseElement interface: attribute href assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2330,7 +2330,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLLinkElement interface object length 
</span><span class="cx"> PASS HTMLLinkElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLLinkElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLLinkElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLLinkElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLLinkElement interface: attribute href assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2381,7 +2381,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLMetaElement interface object length 
</span><span class="cx"> PASS HTMLMetaElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLMetaElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLMetaElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLMetaElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLMetaElement interface: attribute name assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2405,7 +2405,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLStyleElement interface object length 
</span><span class="cx"> PASS HTMLStyleElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLStyleElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLStyleElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLStyleElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLStyleElement interface: attribute media assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2424,7 +2424,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLBodyElement interface object length 
</span><span class="cx"> PASS HTMLBodyElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLBodyElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLBodyElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLBodyElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLBodyElement interface: attribute text assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2502,7 +2502,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLHeadingElement interface object length 
</span><span class="cx"> PASS HTMLHeadingElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLHeadingElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLHeadingElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLHeadingElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLHeadingElement interface: attribute align assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2529,7 +2529,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLParagraphElement interface object length 
</span><span class="cx"> PASS HTMLParagraphElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLParagraphElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLParagraphElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLParagraphElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLParagraphElement interface: attribute align assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2541,7 +2541,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLHRElement interface object length 
</span><span class="cx"> PASS HTMLHRElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLHRElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLHRElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLHRElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLHRElement interface: attribute align assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2567,7 +2567,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLPreElement interface object length 
</span><span class="cx"> PASS HTMLPreElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLPreElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLPreElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLPreElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLPreElement interface: attribute width assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2588,7 +2588,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLQuoteElement interface object length 
</span><span class="cx"> PASS HTMLQuoteElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLQuoteElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLQuoteElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLQuoteElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLQuoteElement interface: attribute cite assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2603,7 +2603,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLOListElement interface object length 
</span><span class="cx"> PASS HTMLOListElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLOListElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLOListElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLOListElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLOListElement interface: attribute reversed assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2621,7 +2621,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLUListElement interface object length 
</span><span class="cx"> PASS HTMLUListElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLUListElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLUListElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLUListElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLUListElement interface: attribute compact assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2633,7 +2633,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLLIElement interface object length 
</span><span class="cx"> PASS HTMLLIElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLLIElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLLIElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLLIElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLLIElement interface: attribute value assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2649,7 +2649,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLDListElement interface object length 
</span><span class="cx"> PASS HTMLDListElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLDListElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLDListElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLDListElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLDListElement interface: attribute compact assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2658,7 +2658,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLDivElement interface object length 
</span><span class="cx"> PASS HTMLDivElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLDivElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLDivElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLDivElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLDivElement interface: attribute align assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2670,7 +2670,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLAnchorElement interface object length 
</span><span class="cx"> PASS HTMLAnchorElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLAnchorElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLAnchorElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLAnchorElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLAnchorElement interface: attribute target assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2748,7 +2748,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLSpanElement interface object length 
</span><span class="cx"> PASS HTMLSpanElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLSpanElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLSpanElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLSpanElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS HTMLSpanElement must be primary interface of document.createElement(&quot;span&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;span&quot;) 
</span><span class="cx"> FAIL HTMLBRElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLBRElement&quot; is not Function.prototype expected (function) function &quot;function () {
</span><span class="lines">@@ -2756,7 +2756,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLBRElement interface object length 
</span><span class="cx"> PASS HTMLBRElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLBRElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLBRElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLBRElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLBRElement interface: attribute clear assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2768,7 +2768,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLModElement interface object length 
</span><span class="cx"> PASS HTMLModElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLModElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLModElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLModElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLModElement interface: attribute cite assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2794,7 +2794,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLImageElement interface object length 
</span><span class="cx"> PASS HTMLImageElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLImageElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLImageElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLImageElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLImageElement interface: attribute alt assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -2900,7 +2900,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLIFrameElement interface object length 
</span><span class="cx"> PASS HTMLIFrameElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLIFrameElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLIFrameElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLIFrameElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLIFrameElement interface: attribute src assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -3083,7 +3083,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLParamElement interface object length 
</span><span class="cx"> PASS HTMLParamElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLParamElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLParamElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLParamElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLParamElement interface: attribute name assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -3107,7 +3107,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLVideoElement interface object length 
</span><span class="cx"> PASS HTMLVideoElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLVideoElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLVideoElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLVideoElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLVideoElement interface: attribute width assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -3184,7 +3184,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLAudioElement interface object length 
</span><span class="cx"> PASS HTMLAudioElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLAudioElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLAudioElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLAudioElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS HTMLAudioElement must be primary interface of document.createElement(&quot;audio&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;audio&quot;) 
</span><span class="cx"> PASS HTMLMediaElement interface: document.createElement(&quot;audio&quot;) must inherit property &quot;error&quot; with the proper type (0) 
</span><span class="lines">@@ -3292,7 +3292,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLSourceElement interface object length 
</span><span class="cx"> PASS HTMLSourceElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLSourceElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLSourceElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLSourceElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLSourceElement interface: attribute src assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -3316,7 +3316,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLTrackElement interface object length 
</span><span class="cx"> PASS HTMLTrackElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLTrackElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLTrackElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLTrackElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLTrackElement interface: attribute kind assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -3364,7 +3364,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLMediaElement interface object length 
</span><span class="cx"> PASS HTMLMediaElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLMediaElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLMediaElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLMediaElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLMediaElement interface: attribute error assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -3475,7 +3475,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS MediaError interface object length 
</span><span class="cx"> PASS MediaError interface: existence and properties of interface prototype object 
</span><del>-PASS MediaError interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL MediaError interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: MediaError.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface object 
</span><span class="cx"> PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface prototype object 
</span><span class="cx"> PASS MediaError interface: constant MEDIA_ERR_NETWORK on interface object 
</span><span class="lines">@@ -3534,7 +3534,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS MediaController interface object length 
</span><span class="cx"> FAIL MediaController interface: existence and properties of interface prototype object assert_equals: prototype of MediaController.prototype is not EventTarget.prototype expected object &quot;[object EventTargetPrototype]&quot; but got object &quot;[object Object]&quot;
</span><del>-PASS MediaController interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL MediaController interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: MediaController.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL MediaController interface: attribute readyState assert_true: The prototype object must have a property &quot;readyState&quot; expected true got false
</span><span class="cx"> FAIL MediaController interface: attribute buffered assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="lines">@@ -3661,7 +3661,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS TextTrack interface object length 
</span><span class="cx"> FAIL TextTrack interface: existence and properties of interface prototype object assert_equals: prototype of TextTrack.prototype is not EventTarget.prototype expected object &quot;[object EventTargetPrototype]&quot; but got object &quot;[object Object]&quot;
</span><del>-PASS TextTrack interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL TextTrack interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: TextTrack.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL TextTrack interface: attribute kind assert_true: The prototype object must have a property &quot;kind&quot; expected true got false
</span><span class="cx"> FAIL TextTrack interface: attribute label assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="lines">@@ -3730,7 +3730,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> FAIL TextTrackCue interface object length assert_equals: wrong value for TextTrackCue.length expected 0 but got 3
</span><span class="cx"> FAIL TextTrackCue interface: existence and properties of interface prototype object assert_equals: prototype of TextTrackCue.prototype is not EventTarget.prototype expected object &quot;[object EventTargetPrototype]&quot; but got object &quot;[object Object]&quot;
</span><del>-PASS TextTrackCue interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL TextTrackCue interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: TextTrackCue.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL TextTrackCue interface: attribute track assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -3757,7 +3757,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS TimeRanges interface object length 
</span><span class="cx"> PASS TimeRanges interface: existence and properties of interface prototype object 
</span><del>-PASS TimeRanges interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL TimeRanges interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: TimeRanges.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL TimeRanges interface: attribute length assert_true: The prototype object must have a property &quot;length&quot; expected true got false
</span><span class="cx"> PASS TimeRanges interface: operation start(unsigned long) 
</span><span class="cx"> PASS TimeRanges interface: operation end(unsigned long) 
</span><span class="lines">@@ -3773,7 +3773,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS TrackEvent interface object length 
</span><span class="cx"> PASS TrackEvent interface: existence and properties of interface prototype object 
</span><del>-PASS TrackEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL TrackEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: TrackEvent.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL TrackEvent interface: attribute track assert_true: The prototype object must have a property &quot;track&quot; expected true got false
</span><span class="cx"> FAIL TrackEvent must be primary interface of new TrackEvent(&quot;addtrack&quot;; {track:document.createElement(&quot;track&quot;).track}) assert_equals: Unexpected exception when evaluating object expected null but got object &quot;SyntaxError: Unexpected token ';'. Expected ')' to end a ...&quot;
</span><span class="cx"> FAIL Stringification of new TrackEvent(&quot;addtrack&quot;; {track:document.createElement(&quot;track&quot;).track}) assert_equals: Unexpected exception when evaluating object expected null but got object &quot;SyntaxError: Unexpected token ';'. Expected ')' to end a ...&quot;
</span><span class="lines">@@ -3801,7 +3801,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLMapElement interface object length 
</span><span class="cx"> PASS HTMLMapElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLMapElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLMapElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLMapElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLMapElement interface: attribute name assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -3819,7 +3819,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLAreaElement interface object length 
</span><span class="cx"> PASS HTMLAreaElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLAreaElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLAreaElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLAreaElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLAreaElement interface: attribute alt assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -3865,7 +3865,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLTableElement interface object length 
</span><span class="cx"> PASS HTMLTableElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLTableElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLTableElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLTableElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLTableElement interface: attribute caption assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -3955,7 +3955,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLTableCaptionElement interface object length 
</span><span class="cx"> PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLTableCaptionElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLTableCaptionElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLTableCaptionElement interface: attribute align assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -3967,7 +3967,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLTableColElement interface object length 
</span><span class="cx"> PASS HTMLTableColElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLTableColElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLTableColElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLTableColElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLTableColElement interface: attribute span assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -4007,7 +4007,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLTableSectionElement interface object length 
</span><span class="cx"> PASS HTMLTableSectionElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLTableSectionElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLTableSectionElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLTableSectionElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLTableSectionElement interface: attribute rows assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -4069,7 +4069,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLTableRowElement interface object length 
</span><span class="cx"> PASS HTMLTableRowElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLTableRowElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLTableRowElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLTableRowElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLTableRowElement interface: attribute rowIndex assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -4165,7 +4165,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLTableCellElement interface object length 
</span><span class="cx"> PASS HTMLTableCellElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLTableCellElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLTableCellElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLTableCellElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLTableCellElement interface: attribute colSpan assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -4250,7 +4250,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLLabelElement interface object length 
</span><span class="cx"> PASS HTMLLabelElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLLabelElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLLabelElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLLabelElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLLabelElement interface: attribute form assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -4270,7 +4270,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLInputElement interface object length 
</span><span class="cx"> PASS HTMLInputElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLInputElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLInputElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLInputElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLInputElement interface: attribute accept assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -4486,7 +4486,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLButtonElement interface object length 
</span><span class="cx"> PASS HTMLButtonElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLButtonElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLButtonElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLButtonElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLButtonElement interface: attribute autofocus assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -4672,7 +4672,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLOptGroupElement interface object length 
</span><span class="cx"> PASS HTMLOptGroupElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLOptGroupElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLOptGroupElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLOptGroupElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLOptGroupElement interface: attribute disabled assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -4688,7 +4688,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLOptionElement interface object length 
</span><span class="cx"> PASS HTMLOptionElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLOptionElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLOptionElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLOptionElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLOptionElement interface: attribute disabled assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -4738,7 +4738,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLTextAreaElement interface object length 
</span><span class="cx"> PASS HTMLTextAreaElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLTextAreaElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLTextAreaElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLTextAreaElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLTextAreaElement interface: attribute autocomplete assert_true: The prototype object must have a property &quot;autocomplete&quot; expected true got false
</span><span class="cx"> FAIL HTMLTextAreaElement interface: attribute autofocus assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="lines">@@ -4866,7 +4866,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLKeygenElement interface object length 
</span><span class="cx"> PASS HTMLKeygenElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLKeygenElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLKeygenElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLKeygenElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLKeygenElement interface: attribute autofocus assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -4925,7 +4925,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLOutputElement interface object length 
</span><span class="cx"> PASS HTMLOutputElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLOutputElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLOutputElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLOutputElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLOutputElement interface: attribute htmlFor assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -4980,7 +4980,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLProgressElement interface object length 
</span><span class="cx"> PASS HTMLProgressElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLProgressElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLProgressElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLProgressElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLProgressElement interface: attribute value assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -5004,7 +5004,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLMeterElement interface object length 
</span><span class="cx"> PASS HTMLMeterElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLMeterElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLMeterElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLMeterElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLMeterElement interface: attribute value assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -5040,7 +5040,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLFieldSetElement interface object length 
</span><span class="cx"> PASS HTMLFieldSetElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLFieldSetElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLFieldSetElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLFieldSetElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLFieldSetElement interface: attribute disabled assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -5073,7 +5073,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLLegendElement interface object length 
</span><span class="cx"> PASS HTMLLegendElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLLegendElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLLegendElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLLegendElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLLegendElement interface: attribute form assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -5122,7 +5122,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLDetailsElement interface object length 
</span><span class="cx"> PASS HTMLDetailsElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLDetailsElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLDetailsElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLDetailsElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLDetailsElement interface: attribute open assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -5134,7 +5134,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLMenuElement interface object length 
</span><span class="cx"> PASS HTMLMenuElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLMenuElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLMenuElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLMenuElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLMenuElement interface: attribute type assert_true: The prototype object must have a property &quot;type&quot; expected true got false
</span><span class="cx"> FAIL HTMLMenuElement interface: attribute label assert_true: The prototype object must have a property &quot;label&quot; expected true got false
</span><span class="cx"> FAIL HTMLMenuElement interface: attribute compact assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="lines">@@ -5176,7 +5176,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLScriptElement interface object length 
</span><span class="cx"> PASS HTMLScriptElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLScriptElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLScriptElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLScriptElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLScriptElement interface: attribute src assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -5220,14 +5220,14 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLTemplateElement interface object length 
</span><span class="cx"> PASS HTMLTemplateElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLTemplateElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLTemplateElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLTemplateElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLTemplateElement interface: attribute content assert_true: The prototype object must have a property &quot;content&quot; expected true got false
</span><span class="cx"> FAIL HTMLCanvasElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLCanvasElement&quot; is not Function.prototype expected (function) function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLCanvasElement interface object length 
</span><span class="cx"> PASS HTMLCanvasElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLCanvasElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLCanvasElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLCanvasElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLCanvasElement interface: attribute width assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -5269,7 +5269,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> FAIL CanvasRenderingContext2D interface object length assert_equals: wrong value for CanvasRenderingContext2D.length expected 1 but got 0
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: existence and properties of interface prototype object assert_equals: prototype of CanvasRenderingContext2D.prototype is not Object.prototype expected object &quot;[object Object]&quot; but got object &quot;[object CanvasRenderingContextPrototype]&quot;
</span><del>-PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL CanvasRenderingContext2D interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: CanvasRenderingContext2D.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: attribute canvas assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -5537,21 +5537,21 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS CanvasGradient interface object length 
</span><span class="cx"> PASS CanvasGradient interface: existence and properties of interface prototype object 
</span><del>-PASS CanvasGradient interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL CanvasGradient interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: CanvasGradient.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL CanvasGradient interface: operation addColorStop(double,DOMString) assert_equals: property has wrong .length expected 2 but got 0
</span><span class="cx"> FAIL CanvasPattern interface: existence and properties of interface object assert_equals: prototype of self's property &quot;CanvasPattern&quot; is not Function.prototype expected (function) function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS CanvasPattern interface object length 
</span><span class="cx"> PASS CanvasPattern interface: existence and properties of interface prototype object 
</span><del>-PASS CanvasPattern interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL CanvasPattern interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: CanvasPattern.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL CanvasPattern interface: operation setTransform(SVGMatrix) assert_own_property: interface prototype object missing non-static operation expected property &quot;setTransform&quot; missing
</span><span class="cx"> FAIL TextMetrics interface: existence and properties of interface object assert_equals: prototype of self's property &quot;TextMetrics&quot; is not Function.prototype expected (function) function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS TextMetrics interface object length 
</span><span class="cx"> PASS TextMetrics interface: existence and properties of interface prototype object 
</span><del>-PASS TextMetrics interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL TextMetrics interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: TextMetrics.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL TextMetrics interface: attribute width assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -5571,7 +5571,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS ImageData interface object length 
</span><span class="cx"> PASS ImageData interface: existence and properties of interface prototype object 
</span><del>-PASS ImageData interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL ImageData interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: ImageData.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL ImageData interface: attribute width assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -5599,7 +5599,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS Path2D interface object length 
</span><span class="cx"> PASS Path2D interface: existence and properties of interface prototype object 
</span><del>-PASS Path2D interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL Path2D interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: Path2D.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS Path2D interface: operation addPath(Path2D,SVGMatrix) 
</span><span class="cx"> FAIL Path2D interface: operation addPathByStrokingPath(Path2D,CanvasDrawingStyles,SVGMatrix) assert_own_property: interface prototype object missing non-static operation expected property &quot;addPathByStrokingPath&quot; missing
</span><span class="cx"> FAIL Path2D interface: operation addText(DOMString,CanvasDrawingStyles,SVGMatrix,unrestricted double,unrestricted double,unrestricted double) assert_own_property: interface prototype object missing non-static operation expected property &quot;addText&quot; missing
</span><span class="lines">@@ -5621,7 +5621,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS DataTransfer interface object length 
</span><span class="cx"> PASS DataTransfer interface: existence and properties of interface prototype object 
</span><del>-PASS DataTransfer interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL DataTransfer interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: DataTransfer.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL DataTransfer interface: attribute dropEffect assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -5934,7 +5934,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS BarProp interface object length 
</span><span class="cx"> PASS BarProp interface: existence and properties of interface prototype object 
</span><del>-PASS BarProp interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL BarProp interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: BarProp.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL BarProp interface: attribute visible assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -5992,7 +5992,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS PopStateEvent interface object length 
</span><span class="cx"> PASS PopStateEvent interface: existence and properties of interface prototype object 
</span><del>-PASS PopStateEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL PopStateEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: PopStateEvent.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL PopStateEvent interface: attribute state assert_true: The prototype object must have a property &quot;state&quot; expected true got false
</span><span class="cx"> PASS PopStateEvent must be primary interface of new PopStateEvent(&quot;popstate&quot;, { data: {} }) 
</span><span class="cx"> PASS Stringification of new PopStateEvent(&quot;popstate&quot;, { data: {} }) 
</span><span class="lines">@@ -6022,7 +6022,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HashChangeEvent interface object length 
</span><span class="cx"> PASS HashChangeEvent interface: existence and properties of interface prototype object 
</span><del>-PASS HashChangeEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HashChangeEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HashChangeEvent.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HashChangeEvent interface: attribute oldURL assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -6034,7 +6034,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS PageTransitionEvent interface object length 
</span><span class="cx"> PASS PageTransitionEvent interface: existence and properties of interface prototype object 
</span><del>-PASS PageTransitionEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL PageTransitionEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: PageTransitionEvent.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL PageTransitionEvent interface: attribute persisted assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -6043,7 +6043,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS BeforeUnloadEvent interface object length 
</span><span class="cx"> PASS BeforeUnloadEvent interface: existence and properties of interface prototype object 
</span><del>-PASS BeforeUnloadEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL BeforeUnloadEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: BeforeUnloadEvent.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL BeforeUnloadEvent interface: attribute returnValue assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -6110,7 +6110,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS ErrorEvent interface object length 
</span><span class="cx"> PASS ErrorEvent interface: existence and properties of interface prototype object 
</span><del>-PASS ErrorEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL ErrorEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: ErrorEvent.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL ErrorEvent interface: attribute message assert_true: The prototype object must have a property &quot;message&quot; expected true got false
</span><span class="cx"> FAIL ErrorEvent interface: attribute filename assert_true: The prototype object must have a property &quot;filename&quot; expected true got false
</span><span class="cx"> FAIL ErrorEvent interface: attribute lineno assert_true: The prototype object must have a property &quot;lineno&quot; expected true got false
</span><span class="lines">@@ -6121,7 +6121,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS Navigator interface object length 
</span><span class="cx"> PASS Navigator interface: existence and properties of interface prototype object 
</span><del>-PASS Navigator interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL Navigator interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: Navigator.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL Navigator interface: attribute appCodeName assert_true: The prototype object must have a property &quot;appCodeName&quot; expected true got false
</span><span class="cx"> FAIL Navigator interface: attribute appName assert_true: The prototype object must have a property &quot;appName&quot; expected true got false
</span><span class="cx"> FAIL Navigator interface: attribute appVersion assert_true: The prototype object must have a property &quot;appVersion&quot; expected true got false
</span><span class="lines">@@ -6210,7 +6210,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS MimeType interface object length 
</span><span class="cx"> PASS MimeType interface: existence and properties of interface prototype object 
</span><del>-PASS MimeType interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL MimeType interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: MimeType.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL MimeType interface: attribute type assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -6246,7 +6246,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS MessageEvent interface object length 
</span><span class="cx"> PASS MessageEvent interface: existence and properties of interface prototype object 
</span><del>-PASS MessageEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL MessageEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: MessageEvent.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL MessageEvent interface: attribute data assert_true: The prototype object must have a property &quot;data&quot; expected true got false
</span><span class="cx"> FAIL MessageEvent interface: attribute origin assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="lines">@@ -6266,7 +6266,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS EventSource interface object length 
</span><span class="cx"> FAIL EventSource interface: existence and properties of interface prototype object assert_equals: prototype of EventSource.prototype is not EventTarget.prototype expected object &quot;[object EventTargetPrototype]&quot; but got object &quot;[object Object]&quot;
</span><del>-PASS EventSource interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL EventSource interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: EventSource.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL EventSource interface: attribute url assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -6297,7 +6297,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS WebSocket interface object length 
</span><span class="cx"> FAIL WebSocket interface: existence and properties of interface prototype object assert_equals: prototype of WebSocket.prototype is not EventTarget.prototype expected object &quot;[object EventTargetPrototype]&quot; but got object &quot;[object Object]&quot;
</span><del>-PASS WebSocket interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL WebSocket interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: WebSocket.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL WebSocket interface: attribute url assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -6346,7 +6346,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS CloseEvent interface object length 
</span><span class="cx"> PASS CloseEvent interface: existence and properties of interface prototype object 
</span><del>-PASS CloseEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL CloseEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: CloseEvent.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL CloseEvent interface: attribute wasClean assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -6361,7 +6361,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS MessageChannel interface object length 
</span><span class="cx"> PASS MessageChannel interface: existence and properties of interface prototype object 
</span><del>-PASS MessageChannel interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL MessageChannel interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: MessageChannel.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL MessageChannel interface: attribute port1 assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -6373,7 +6373,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS MessagePort interface object length 
</span><span class="cx"> FAIL MessagePort interface: existence and properties of interface prototype object assert_equals: prototype of MessagePort.prototype is not EventTarget.prototype expected object &quot;[object EventTargetPrototype]&quot; but got object &quot;[object Object]&quot;
</span><del>-PASS MessagePort interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL MessagePort interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: MessagePort.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS MessagePort interface: operation postMessage(any,[object Object]) 
</span><span class="cx"> PASS MessagePort interface: operation start() 
</span><span class="cx"> PASS MessagePort interface: operation close() 
</span><span class="lines">@@ -6436,7 +6436,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS Worker interface object length 
</span><span class="cx"> PASS Worker interface: existence and properties of interface prototype object 
</span><del>-PASS Worker interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL Worker interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: Worker.prototype.constructor is not writable expected true got false
</ins><span class="cx"> PASS Worker interface: operation terminate() 
</span><span class="cx"> PASS Worker interface: operation postMessage(any,[object Object]) 
</span><span class="cx"> FAIL Worker interface: attribute onmessage assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="lines">@@ -6486,7 +6486,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS StorageEvent interface object length 
</span><span class="cx"> PASS StorageEvent interface: existence and properties of interface prototype object 
</span><del>-PASS StorageEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL StorageEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: StorageEvent.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL StorageEvent interface: attribute key assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -6559,7 +6559,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLMarqueeElement interface object length 
</span><span class="cx"> PASS HTMLMarqueeElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLMarqueeElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLMarqueeElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLMarqueeElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLMarqueeElement interface: attribute behavior assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -6659,7 +6659,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLFrameElement interface object length 
</span><span class="cx"> PASS HTMLFrameElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLFrameElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLFrameElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLFrameElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLFrameElement interface: attribute name assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -6705,7 +6705,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLDirectoryElement interface object length 
</span><span class="cx"> PASS HTMLDirectoryElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLDirectoryElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLDirectoryElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLDirectoryElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLDirectoryElement interface: attribute compact assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="lines">@@ -6717,7 +6717,7 @@
</span><span class="cx"> }&quot; but got (object) object &quot;[object Object]&quot;
</span><span class="cx"> PASS HTMLFontElement interface object length 
</span><span class="cx"> PASS HTMLFontElement interface: existence and properties of interface prototype object 
</span><del>-PASS HTMLFontElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</del><ins>+FAIL HTMLFontElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLFontElement.prototype.constructor is not writable expected true got false
</ins><span class="cx"> FAIL HTMLFontElement interface: attribute color assert_throws: getting property on prototype object must throw TypeError function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/ChangeLog (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/ChangeLog        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/ChangeLog        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -1,3 +1,34 @@
</span><ins>+2015-09-23  Babak Shafiei  &lt;bshafiei@apple.com&gt;
+
+        Merge r190190.
+
+    2015-09-23  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+            Unreviewed, roll out r190085 as it seems to cause crashes in JSC
+            &lt;rdar://problem/22825602&gt;
+
+            * bindings/scripts/CodeGeneratorJS.pm:
+            (GenerateAttributesHashTable):
+            * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
+            * bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp:
+            * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
+            * bindings/scripts/test/JS/JSTestEventConstructor.cpp:
+            * bindings/scripts/test/JS/JSTestEventTarget.cpp:
+            * bindings/scripts/test/JS/JSTestException.cpp:
+            * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp:
+            * bindings/scripts/test/JS/JSTestInterface.cpp:
+            * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
+            * bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
+            * bindings/scripts/test/JS/JSTestNode.cpp:
+            * bindings/scripts/test/JS/JSTestNondeterministic.cpp:
+            * bindings/scripts/test/JS/JSTestObj.cpp:
+            * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
+            * bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp:
+            * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
+            * bindings/scripts/test/JS/JSTestTypedefs.cpp:
+            * bindings/scripts/test/JS/JSattribute.cpp:
+            * bindings/scripts/test/JS/JSreadonly.cpp:
+
</ins><span class="cx"> 2015-09-22  Ryosuke Niwa  &lt;rniwa@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Event fired on a detached node does not bubble up
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptsCodeGeneratorJSpm"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -1310,7 +1310,7 @@
</span><span class="cx">                 push(@$hashSpecials, &quot;DontEnum | DontDelete&quot;);
</span><span class="cx">             } else {
</span><span class="cx">                 push(@$hashValue2, &quot;0&quot;);
</span><del>-                push(@$hashSpecials, &quot;DontEnum&quot;);
</del><ins>+                push(@$hashSpecials, &quot;DontEnum | ReadOnly&quot;);
</ins><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx">     }
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestActiveDOMObjectcpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestActiveDOMObject.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -100,7 +100,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestActiveDOMObjectTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestActiveDOMObjectConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestActiveDOMObjectConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx">     { &quot;excitingAttr&quot;, DontDelete | ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestActiveDOMObjectExcitingAttr), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestCustomConstructorWithNoInterfaceObjectcpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestCustomConstructorWithNoInterfaceObject.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestCustomConstructorWithNoInterfaceObjectPrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestCustomConstructorWithNoInterfaceObjectConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestCustomConstructorWithNoInterfaceObjectConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo JSTestCustomConstructorWithNoInterfaceObjectPrototype::s_info = { &quot;TestCustomConstructorWithNoInterfaceObjectPrototype&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(JSTestCustomConstructorWithNoInterfaceObjectPrototype) };
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestCustomNamedGettercpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -96,7 +96,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestCustomNamedGetterTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestCustomNamedGetterConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestCustomNamedGetterConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> static const HashTable JSTestCustomNamedGetterTable = { 1, 1, true, JSTestCustomNamedGetterTableValues, JSTestCustomNamedGetterTableIndex };
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestEventConstructorcpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -155,7 +155,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestEventConstructorPrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestEventConstructorConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestEventConstructorConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx">     { &quot;attr1&quot;, ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestEventConstructorAttr1), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</span><span class="cx">     { &quot;attr2&quot;, ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestEventConstructorAttr2), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</span><span class="cx"> };
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestEventTargetcpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestEventTargetTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestEventTargetConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestEventTargetConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> static const HashTable JSTestEventTargetTable = { 1, 1, true, JSTestEventTargetTableValues, JSTestEventTargetTableIndex };
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestExceptioncpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -116,7 +116,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestExceptionPrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestExceptionConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestExceptionConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo JSTestExceptionPrototype::s_info = { &quot;TestExceptionPrototype&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(JSTestExceptionPrototype) };
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestGenerateIsReachablecpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestGenerateIsReachablePrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestGenerateIsReachableConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestGenerateIsReachableConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo JSTestGenerateIsReachablePrototype::s_info = { &quot;TestGenerateIsReachablePrototype&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(JSTestGenerateIsReachablePrototype) };
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestInterfacecpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -317,7 +317,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestInterfacePrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestInterfaceConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestInterfaceConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx"> #if ENABLE(Condition22) || ENABLE(Condition23)
</span><span class="cx">     { &quot;implementsStr1&quot;, ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestInterfaceImplementsStr1), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</span><span class="cx"> #else
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestMediaQueryListListenercpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -106,7 +106,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestMediaQueryListListenerPrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestMediaQueryListListenerConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestMediaQueryListListenerConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx">     { &quot;method&quot;, JSC::Function, NoIntrinsic, { (intptr_t)static_cast&lt;NativeFunction&gt;(jsTestMediaQueryListListenerPrototypeFunctionMethod), (intptr_t) (1) } },
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestNamedConstructorcpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestNamedConstructor.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -172,7 +172,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestNamedConstructorPrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestNamedConstructorConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestNamedConstructorConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo JSTestNamedConstructorPrototype::s_info = { &quot;TestNamedConstructorPrototype&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(JSTestNamedConstructorPrototype) };
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestNodecpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -121,7 +121,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestNodePrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestNodeConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestNodeConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx">     { &quot;name&quot;, CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestNodeName), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(setJSTestNodeName) } },
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestNondeterministiccpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestNondeterministic.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -122,7 +122,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestNondeterministicPrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestNondeterministicConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestNondeterministicConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx">     { &quot;nondeterministicReadonlyAttr&quot;, ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestNondeterministicNondeterministicReadonlyAttr), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</span><span class="cx">     { &quot;nondeterministicWriteableAttr&quot;, CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestNondeterministicNondeterministicWriteableAttr), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(setJSTestNondeterministicNondeterministicWriteableAttr) } },
</span><span class="cx">     { &quot;nondeterministicExceptionAttr&quot;, CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestNondeterministicNondeterministicExceptionAttr), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(setJSTestNondeterministicNondeterministicExceptionAttr) } },
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestObjcpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -506,7 +506,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestObjPrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestObjConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestObjConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx">     { &quot;readOnlyLongAttr&quot;, ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestObjReadOnlyLongAttr), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</span><span class="cx">     { &quot;readOnlyStringAttr&quot;, ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestObjReadOnlyStringAttr), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</span><span class="cx">     { &quot;readOnlyTestObjAttr&quot;, ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestObjReadOnlyTestObjAttr), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestOverloadedConstructorscpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -193,7 +193,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestOverloadedConstructorsPrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestOverloadedConstructorsConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestOverloadedConstructorsConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo JSTestOverloadedConstructorsPrototype::s_info = { &quot;TestOverloadedConstructorsPrototype&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(JSTestOverloadedConstructorsPrototype) };
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestOverrideBuiltinscpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -98,7 +98,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestOverrideBuiltinsTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestOverrideBuiltinsConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestOverrideBuiltinsConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> static const HashTable JSTestOverrideBuiltinsTable = { 1, 1, true, JSTestOverrideBuiltinsTableValues, JSTestOverrideBuiltinsTableIndex };
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestSerializedScriptValueInterfacecpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -113,7 +113,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestSerializedScriptValueInterfacePrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestSerializedScriptValueInterfaceConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestSerializedScriptValueInterfaceConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx">     { &quot;value&quot;, CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestSerializedScriptValueInterfaceValue), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(setJSTestSerializedScriptValueInterfaceValue) } },
</span><span class="cx">     { &quot;readonlyValue&quot;, ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestSerializedScriptValueInterfaceReadonlyValue), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</span><span class="cx">     { &quot;cachedValue&quot;, CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestSerializedScriptValueInterfaceCachedValue), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(setJSTestSerializedScriptValueInterfaceCachedValue) } },
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSTestTypedefscpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -185,7 +185,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSTestTypedefsPrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestTypedefsConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestTypedefsConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx">     { &quot;unsignedLongLongAttr&quot;, CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestTypedefsUnsignedLongLongAttr), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(setJSTestTypedefsUnsignedLongLongAttr) } },
</span><span class="cx">     { &quot;immutableSerializedScriptValue&quot;, CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestTypedefsImmutableSerializedScriptValue), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(setJSTestTypedefsImmutableSerializedScriptValue) } },
</span><span class="cx">     { &quot;attrWithGetterException&quot;, CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsTestTypedefsAttrWithGetterException), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(setJSTestTypedefsAttrWithGetterException) } },
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSattributecpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSattribute.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSattribute.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSattribute.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -102,7 +102,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSattributePrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsattributeConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsattributeConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx">     { &quot;readonly&quot;, ReadOnly | CustomAccessor, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsattributeReadonly), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="tagsSafari60214SourceWebCorebindingsscriptstestJSJSreadonlycpp"></a>
<div class="modfile"><h4>Modified: tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSreadonly.cpp (190196 => 190197)</h4>
<pre class="diff"><span>
<span class="info">--- tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSreadonly.cpp        2015-09-24 06:01:04 UTC (rev 190196)
+++ tags/Safari-602.1.4/Source/WebCore/bindings/scripts/test/JS/JSreadonly.cpp        2015-09-24 06:04:37 UTC (rev 190197)
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> 
</span><span class="cx"> static const HashTableValue JSreadonlyPrototypeTableValues[] =
</span><span class="cx"> {
</span><del>-    { &quot;constructor&quot;, DontEnum, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsreadonlyConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</del><ins>+    { &quot;constructor&quot;, DontEnum | ReadOnly, NoIntrinsic, { (intptr_t)static_cast&lt;PropertySlot::GetValueFunc&gt;(jsreadonlyConstructor), (intptr_t) static_cast&lt;PutPropertySlot::PutValueFunc&gt;(0) } },
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo JSreadonlyPrototype::s_info = { &quot;readonlyPrototype&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(JSreadonlyPrototype) };
</span></span></pre>
</div>
</div>

</body>
</html>