<!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>[191192] trunk/LayoutTests</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/191192">191192</a></dd>
<dt>Author</dt> <dd>youenn.fablet@crf.canon.fr</dd>
<dt>Date</dt> <dd>2015-10-16 12:26:38 -0700 (Fri, 16 Oct 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Update testharness.js to web-platform-tests version
https://bugs.webkit.org/show_bug.cgi?id=150234

Reviewed by Chris Dumez.

LayoutTests/imported/w3c:

* resources/web-platform-tests-modules.json: updated testharness module version.
* web-platform-tests/dom/interfaces-expected.txt: Rebased test expectation.
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt: Ditto.
* web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt: Ditto.
* web-platform-tests/dom/nodes/Node-isEqualNode-expected.txt: Ditto.
* web-platform-tests/html/dom/interfaces-expected.txt: Ditto.
* web-platform-tests/html/dom/interfaces.html: Removed a method from Window as this is timing out the test otherwise.

LayoutTests:

* resources/testharness.js:
(WindowTestEnvironment):
(WindowTestEnvironment.prototype._dispatch):
(WindowTestEnvironment.prototype._forEach_windows):
(WindowTestEnvironment.prototype.on_tests_ready):
(WindowTestEnvironment.prototype.setup_messages):
(WindowTestEnvironment.prototype.next_default_test_name):
(WindowTestEnvironment.prototype.on_new_harness_properties):
(WindowTestEnvironment.prototype.add_on_loaded_callback):
(WindowTestEnvironment.prototype.test_timeout):
(WindowTestEnvironment.prototype.global_scope):
(WorkerTestEnvironment):
(WorkerTestEnvironment.prototype._dispatch):
(WorkerTestEnvironment.prototype._add_message_port):
(WorkerTestEnvironment.prototype.next_default_test_name):
(WorkerTestEnvironment.prototype.on_new_harness_properties):
(WorkerTestEnvironment.prototype.on_tests_ready):
(WorkerTestEnvironment.prototype.add_on_loaded_callback):
(WorkerTestEnvironment.prototype.test_timeout):
(WorkerTestEnvironment.prototype.global_scope):
(DedicatedWorkerTestEnvironment):
(DedicatedWorkerTestEnvironment.prototype.on_tests_ready):
(SharedWorkerTestEnvironment):
(SharedWorkerTestEnvironment.prototype.on_tests_ready):
(ServiceWorkerTestEnvironment):
(ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback):
(create_test_environment):
(is_shared_worker):
(is_service_worker):
(test):
(async_test):
(promise_test):
(this.wait_for):
(EventWatcher):
(setup):
(step_timeout):
(format_value): Deleted.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cresourceswebplatformtestsmodulesjson">trunk/LayoutTests/imported/w3c/resources/web-platform-tests-modules.json</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdominterfacesexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_datauri_01expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_datauri_02expectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsdomnodesNodeisEqualNodeexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-isEqualNode-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldominterfacesexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldominterfaceshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.html</a></li>
<li><a href="#trunkLayoutTestsresourcestestharnessjs">trunk/LayoutTests/resources/testharness.js</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (191191 => 191192)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2015-10-16 19:10:21 UTC (rev 191191)
+++ trunk/LayoutTests/ChangeLog        2015-10-16 19:26:38 UTC (rev 191192)
</span><span class="lines">@@ -1,3 +1,48 @@
</span><ins>+2015-10-16  Youenn Fablet  &lt;youenn.fablet@crf.canon.fr&gt;
+
+        Update testharness.js to web-platform-tests version
+        https://bugs.webkit.org/show_bug.cgi?id=150234
+
+        Reviewed by Chris Dumez.
+
+        * resources/testharness.js:
+        (WindowTestEnvironment):
+        (WindowTestEnvironment.prototype._dispatch):
+        (WindowTestEnvironment.prototype._forEach_windows):
+        (WindowTestEnvironment.prototype.on_tests_ready):
+        (WindowTestEnvironment.prototype.setup_messages):
+        (WindowTestEnvironment.prototype.next_default_test_name):
+        (WindowTestEnvironment.prototype.on_new_harness_properties):
+        (WindowTestEnvironment.prototype.add_on_loaded_callback):
+        (WindowTestEnvironment.prototype.test_timeout):
+        (WindowTestEnvironment.prototype.global_scope):
+        (WorkerTestEnvironment):
+        (WorkerTestEnvironment.prototype._dispatch):
+        (WorkerTestEnvironment.prototype._add_message_port):
+        (WorkerTestEnvironment.prototype.next_default_test_name):
+        (WorkerTestEnvironment.prototype.on_new_harness_properties):
+        (WorkerTestEnvironment.prototype.on_tests_ready):
+        (WorkerTestEnvironment.prototype.add_on_loaded_callback):
+        (WorkerTestEnvironment.prototype.test_timeout):
+        (WorkerTestEnvironment.prototype.global_scope):
+        (DedicatedWorkerTestEnvironment):
+        (DedicatedWorkerTestEnvironment.prototype.on_tests_ready):
+        (SharedWorkerTestEnvironment):
+        (SharedWorkerTestEnvironment.prototype.on_tests_ready):
+        (ServiceWorkerTestEnvironment):
+        (ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback):
+        (create_test_environment):
+        (is_shared_worker):
+        (is_service_worker):
+        (test):
+        (async_test):
+        (promise_test):
+        (this.wait_for):
+        (EventWatcher):
+        (setup):
+        (step_timeout):
+        (format_value): Deleted.
+
</ins><span class="cx"> 2015-10-16  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed, skip imported/w3c/web-platform-tests/dom/interfaces.html on Debug builds.
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (191191 => 191192)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog        2015-10-16 19:10:21 UTC (rev 191191)
+++ trunk/LayoutTests/imported/w3c/ChangeLog        2015-10-16 19:26:38 UTC (rev 191192)
</span><span class="lines">@@ -1,3 +1,18 @@
</span><ins>+2015-10-16  Youenn Fablet  &lt;youenn.fablet@crf.canon.fr&gt;
+
+        Update testharness.js to web-platform-tests version
+        https://bugs.webkit.org/show_bug.cgi?id=150234
+
+        Reviewed by Chris Dumez.
+
+        * resources/web-platform-tests-modules.json: updated testharness module version.
+        * web-platform-tests/dom/interfaces-expected.txt: Rebased test expectation.
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt: Ditto.
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt: Ditto.
+        * web-platform-tests/dom/nodes/Node-isEqualNode-expected.txt: Ditto.
+        * web-platform-tests/html/dom/interfaces-expected.txt: Ditto.
+        * web-platform-tests/html/dom/interfaces.html: Removed a method from Window as this is timing out the test otherwise.
+
</ins><span class="cx"> 2015-10-16  Keith Rollin  &lt;krollin@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         The value sanitization algorithm for input[type=url] should strip whitespaces
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cresourceswebplatformtestsmodulesjson"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/resources/web-platform-tests-modules.json (191191 => 191192)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/resources/web-platform-tests-modules.json        2015-10-16 19:10:21 UTC (rev 191191)
+++ trunk/LayoutTests/imported/w3c/resources/web-platform-tests-modules.json        2015-10-16 19:26:38 UTC (rev 191192)
</span><span class="lines">@@ -4,8 +4,8 @@
</span><span class="cx">         &quot;path&quot;: [
</span><span class="cx">             &quot;.&quot;
</span><span class="cx">         ], 
</span><del>-        &quot;url&quot;: &quot;https://github.com/w3c/testharness.js/archive/2a1da264f6718db04c3925a9956b635426827aef.tar.gz&quot;, 
-        &quot;url_subpath&quot;: &quot;testharness.js-2a1da264f6718db04c3925a9956b635426827aef&quot;
</del><ins>+        &quot;url&quot;: &quot;https://github.com/w3c/testharness.js/archive/7756b113373ec09f7159c68c4ba7eb8f0ad7c964.tar.gz&quot;,
+        &quot;url_subpath&quot;: &quot;testharness.js-7756b113373ec09f7159c68c4ba7eb8f0ad7c964&quot;
</ins><span class="cx">     }, 
</span><span class="cx">     {
</span><span class="cx">         &quot;name&quot;: &quot;webidl2&quot;,
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdominterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt (191191 => 191192)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt        2015-10-16 19:10:21 UTC (rev 191191)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt        2015-10-16 19:26:38 UTC (rev 191192)
</span><span class="lines">@@ -1,113 +1,109 @@
</span><del>-CONSOLE MESSAGE: line 197: callback interface not yet supported
-CONSOLE MESSAGE: line 188: callback not yet supported
-CONSOLE MESSAGE: line 197: callback interface not yet supported
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-Event object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'target' on a non-Event object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'currentTarget' on a non-Event object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'eventPhase' on a non-Event object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'bubbles' on a non-Event object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'cancelable' on a non-Event object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'defaultPrevented' on a non-Event object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'timeStamp' on a non-Event object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-MutationRecord object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'target' on a non-MutationRecord object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'addedNodes' on a non-MutationRecord object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'removedNodes' on a non-MutationRecord object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'previousSibling' on a non-MutationRecord object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'nextSibling' on a non-MutationRecord object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'attributeName' on a non-MutationRecord object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'attributeNamespace' on a non-MutationRecord object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oldValue' on a non-MutationRecord object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'nodeName' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'baseURI' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ownerDocument' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'parentNode' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'parentElement' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'childNodes' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'firstChild' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'lastChild' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'previousSibling' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'nextSibling' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'nodeValue' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'textContent' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'implementation' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'URL' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'documentURI' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'origin' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'compatMode' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'characterSet' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'inputEncoding' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'contentType' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'doctype' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'documentElement' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'children' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'firstElementChild' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'lastElementChild' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'childElementCount' on a non-Document object.
-CONSOLE MESSAGE: line 261: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1756: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 261: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1756: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'children' on a non-DocumentFragment object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'firstElementChild' on a non-DocumentFragment object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'lastElementChild' on a non-DocumentFragment object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'childElementCount' on a non-DocumentFragment object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-DocumentType object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'publicId' on a non-DocumentType object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'systemId' on a non-DocumentType object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'namespaceURI' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'prefix' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'localName' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'tagName' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'id' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'className' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'classList' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'attributes' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'children' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'firstElementChild' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'lastElementChild' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'childElementCount' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'previousElementSibling' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'nextElementSibling' on a non-Element object.
-CONSOLE MESSAGE: line 261: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1756: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'namespaceURI' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'prefix' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'localName' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-Attr object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'value' on a non-Attr object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'nodeValue' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'textContent' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ownerElement' on a non-Attr object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'specified' on a non-Attr object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'data' on a non-CharacterData object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'length' on a non-CharacterData object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'previousElementSibling' on a non-CharacterData object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'nextElementSibling' on a non-CharacterData object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'wholeText' on a non-Text object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'target' on a non-ProcessingInstruction object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'startContainer' on a non-Range object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'startOffset' on a non-Range object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'endContainer' on a non-Range object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'endOffset' on a non-Range object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'collapsed' on a non-Range object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'commonAncestorContainer' on a non-Range object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'root' on a non-NodeIterator object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'referenceNode' on a non-NodeIterator object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'pointerBeforeReferenceNode' on a non-NodeIterator object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'whatToShow' on a non-NodeIterator object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'filter' on a non-NodeIterator object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'root' on a non-TreeWalker object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'whatToShow' on a non-TreeWalker object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'filter' on a non-TreeWalker object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'currentNode' on a non-TreeWalker object.
</del><ins>+CONSOLE MESSAGE: line 198: callback not yet supported
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-Event object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'target' on a non-Event object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'currentTarget' on a non-Event object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'eventPhase' on a non-Event object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bubbles' on a non-Event object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cancelable' on a non-Event object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultPrevented' on a non-Event object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'timeStamp' on a non-Event object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-MutationRecord object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'target' on a non-MutationRecord object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'addedNodes' on a non-MutationRecord object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'removedNodes' on a non-MutationRecord object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'previousSibling' on a non-MutationRecord object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'nextSibling' on a non-MutationRecord object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'attributeName' on a non-MutationRecord object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'attributeNamespace' on a non-MutationRecord object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oldValue' on a non-MutationRecord object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'nodeName' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'baseURI' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ownerDocument' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'parentNode' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'parentElement' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'childNodes' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'firstChild' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lastChild' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'previousSibling' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'nextSibling' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'nodeValue' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'textContent' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'implementation' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'URL' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'documentURI' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'origin' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'compatMode' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'characterSet' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'inputEncoding' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'contentType' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'doctype' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'documentElement' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'children' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'firstElementChild' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lastElementChild' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'childElementCount' on a non-Document object.
+CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'children' on a non-DocumentFragment object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'firstElementChild' on a non-DocumentFragment object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lastElementChild' on a non-DocumentFragment object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'childElementCount' on a non-DocumentFragment object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-DocumentType object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'publicId' on a non-DocumentType object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'systemId' on a non-DocumentType object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'namespaceURI' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'prefix' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'localName' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'tagName' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'id' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'className' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'classList' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'attributes' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'children' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'firstElementChild' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lastElementChild' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'childElementCount' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'previousElementSibling' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'nextElementSibling' on a non-Element object.
+CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'namespaceURI' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'prefix' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'localName' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-Attr object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-Attr object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'nodeValue' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'textContent' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ownerElement' on a non-Attr object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'specified' on a non-Attr object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'data' on a non-CharacterData object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'length' on a non-CharacterData object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'previousElementSibling' on a non-CharacterData object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'nextElementSibling' on a non-CharacterData object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'wholeText' on a non-Text object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'target' on a non-ProcessingInstruction object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'startContainer' on a non-Range object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'startOffset' on a non-Range object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'endContainer' on a non-Range object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'endOffset' on a non-Range object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'collapsed' on a non-Range object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'commonAncestorContainer' on a non-Range object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'root' on a non-NodeIterator object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'referenceNode' on a non-NodeIterator object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'pointerBeforeReferenceNode' on a non-NodeIterator object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'whatToShow' on a non-NodeIterator object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'filter' on a non-NodeIterator object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'root' on a non-TreeWalker object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'whatToShow' on a non-TreeWalker object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'filter' on a non-TreeWalker object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'currentNode' on a non-TreeWalker object.
</ins><span class="cx"> DOM IDL tests
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-FAIL Event interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Event&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Event interface: existence and properties of interface object assert_equals: class string of Event expected &quot;[object Function]&quot; but got &quot;[object EventConstructor]&quot;
</ins><span class="cx"> PASS Event interface object length 
</span><span class="cx"> PASS Event interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -191,9 +187,7 @@
</span><span class="cx"> FAIL Event interface: calling initEvent(DOMString,boolean,boolean) on new Event(&quot;foo&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><del>-FAIL CustomEvent interface: existence and properties of interface object assert_equals: prototype of self's property &quot;CustomEvent&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL CustomEvent interface: existence and properties of interface object assert_equals: class string of CustomEvent expected &quot;[object Function]&quot; but got &quot;[object CustomEventConstructor]&quot;
</ins><span class="cx"> PASS CustomEvent interface object length 
</span><span class="cx"> PASS CustomEvent interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -226,18 +220,18 @@
</span><span class="cx"> FAIL Event interface: calling initEvent(DOMString,boolean,boolean) on new CustomEvent(&quot;foo&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><del>-FAIL EventTarget interface: existence and properties of interface object assert_equals: prototype of self's property &quot;EventTarget&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL EventTarget interface: existence and properties of interface object assert_equals: class string of EventTarget expected &quot;[object Function]&quot; but got &quot;[object EventTargetConstructor]&quot;
</ins><span class="cx"> PASS EventTarget interface object length 
</span><span class="cx"> PASS EventTarget interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><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><del>-FAIL NodeList interface: existence and properties of interface object assert_equals: prototype of self's property &quot;NodeList&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+PASS EventListener interface: existence and properties of interface object 
+PASS EventListener interface: existence and properties of interface prototype object 
+PASS EventListener interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
+PASS EventListener interface: operation handleEvent(Event) 
+FAIL NodeList interface: existence and properties of interface object assert_equals: class string of NodeList expected &quot;[object Function]&quot; but got &quot;[object NodeListConstructor]&quot;
</ins><span class="cx"> PASS NodeList interface object length 
</span><span class="cx"> PASS NodeList interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL NodeList interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: NodeList.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -248,9 +242,7 @@
</span><span class="cx"> PASS NodeList interface: document.querySelectorAll(&quot;script&quot;) must inherit property &quot;item&quot; with the proper type (0) 
</span><span class="cx"> PASS NodeList interface: calling item(unsigned long) on document.querySelectorAll(&quot;script&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> FAIL NodeList interface: document.querySelectorAll(&quot;script&quot;) must inherit property &quot;length&quot; with the proper type (1) assert_inherits: property &quot;length&quot; found on object expected in prototype chain
</span><del>-FAIL HTMLCollection interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLCollection&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLCollection interface: existence and properties of interface object assert_equals: class string of HTMLCollection expected &quot;[object Function]&quot; but got &quot;[object HTMLCollectionConstructor]&quot;
</ins><span class="cx"> PASS HTMLCollection interface object length 
</span><span class="cx"> PASS HTMLCollection interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL HTMLCollection interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: HTMLCollection.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -268,18 +260,14 @@
</span><span class="cx"> FAIL HTMLCollection interface: calling namedItem(DOMString) on document.body.children with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><del>-FAIL MutationObserver interface: existence and properties of interface object assert_equals: prototype of self's property &quot;MutationObserver&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL MutationObserver interface: existence and properties of interface object assert_equals: class string of MutationObserver expected &quot;[object Function]&quot; but got &quot;[object MutationObserverConstructor]&quot;
</ins><span class="cx"> PASS MutationObserver interface object length 
</span><span class="cx"> PASS MutationObserver interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><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><del>-FAIL MutationRecord interface: existence and properties of interface object assert_equals: prototype of self's property &quot;MutationRecord&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL MutationRecord interface: existence and properties of interface object assert_equals: class string of MutationRecord expected &quot;[object Function]&quot; but got &quot;[object MutationRecordConstructor]&quot;
</ins><span class="cx"> PASS MutationRecord interface object length 
</span><span class="cx"> PASS MutationRecord interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -310,9 +298,7 @@
</span><span class="cx"> FAIL MutationRecord interface: attribute oldValue 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><del>-FAIL Node interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Node&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Node interface: existence and properties of interface object assert_equals: class string of Node expected &quot;[object Function]&quot; but got &quot;[object NodeConstructor]&quot;
</ins><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><span class="cx"> 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
</span><span class="lines">@@ -404,9 +390,7 @@
</span><span class="cx"> PASS Node interface: operation appendChild(Node) 
</span><span class="cx"> PASS Node interface: operation replaceChild(Node,Node) 
</span><span class="cx"> PASS Node interface: operation removeChild(Node) 
</span><del>-FAIL Document interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Document&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Document interface: existence and properties of interface object assert_equals: class string of Document expected &quot;[object Function]&quot; but got &quot;[object DocumentConstructor]&quot;
</ins><span class="cx"> PASS Document interface object length 
</span><span class="cx"> PASS Document interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -470,15 +454,13 @@
</span><span class="cx"> FAIL Document interface: attribute childElementCount 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><del>-FAIL Document interface: operation prepend([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
-FAIL Document interface: operation append([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
</del><ins>+PASS Document interface: operation prepend([object Object],[object Object]) 
+PASS Document interface: operation append([object Object],[object Object]) 
</ins><span class="cx"> FAIL Document interface: operation query(DOMString) assert_own_property: interface prototype object missing non-static operation expected property &quot;query&quot; missing
</span><span class="cx"> FAIL Document interface: operation queryAll(DOMString) assert_own_property: interface prototype object missing non-static operation expected property &quot;queryAll&quot; missing
</span><span class="cx"> PASS Document interface: operation querySelector(DOMString) 
</span><span class="cx"> PASS Document interface: operation querySelectorAll(DOMString) 
</span><del>-FAIL XMLDocument interface: existence and properties of interface object assert_equals: prototype of self's property &quot;XMLDocument&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL XMLDocument interface: existence and properties of interface object assert_equals: class string of XMLDocument expected &quot;[object Function]&quot; but got &quot;[object DocumentConstructor]&quot;
</ins><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><span class="cx"> 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
</span><span class="lines">@@ -559,13 +541,9 @@
</span><span class="cx"> PASS Document interface: xmlDoc must inherit property &quot;lastElementChild&quot; with the proper type (30) 
</span><span class="cx"> PASS Document interface: xmlDoc must inherit property &quot;childElementCount&quot; with the proper type (31) 
</span><span class="cx"> PASS Document interface: xmlDoc must inherit property &quot;prepend&quot; with the proper type (32) 
</span><del>-FAIL Document interface: calling prepend([object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Document interface: calling prepend([object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Document interface: xmlDoc must inherit property &quot;append&quot; with the proper type (33) 
</span><del>-FAIL Document interface: calling append([object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Document interface: calling append([object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError 
</ins><span class="cx"> FAIL Document interface: xmlDoc must inherit property &quot;query&quot; with the proper type (34) assert_inherits: property &quot;query&quot; not found in prototype chain
</span><span class="cx"> FAIL Document interface: calling query(DOMString) on xmlDoc with too few arguments must throw TypeError assert_inherits: property &quot;query&quot; not found in prototype chain
</span><span class="cx"> FAIL Document interface: xmlDoc must inherit property &quot;queryAll&quot; with the proper type (35) assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</span><span class="lines">@@ -653,9 +631,7 @@
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS EventTarget interface: xmlDoc must inherit property &quot;dispatchEvent&quot; with the proper type (2) 
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on xmlDoc with too few arguments must throw TypeError 
</span><del>-FAIL DOMImplementation interface: existence and properties of interface object assert_equals: prototype of self's property &quot;DOMImplementation&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL DOMImplementation interface: existence and properties of interface object assert_equals: class string of DOMImplementation expected &quot;[object Function]&quot; but got &quot;[object DOMImplementationConstructor]&quot;
</ins><span class="cx"> PASS DOMImplementation interface object length 
</span><span class="cx"> PASS DOMImplementation interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -676,9 +652,7 @@
</span><span class="cx"> PASS DOMImplementation interface: document.implementation must inherit property &quot;createHTMLDocument&quot; with the proper type (2) 
</span><span class="cx"> PASS DOMImplementation interface: calling createHTMLDocument(DOMString) on document.implementation with too few arguments must throw TypeError 
</span><span class="cx"> PASS DOMImplementation interface: document.implementation must inherit property &quot;hasFeature&quot; with the proper type (3) 
</span><del>-FAIL DocumentFragment interface: existence and properties of interface object assert_equals: prototype of self's property &quot;DocumentFragment&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL DocumentFragment interface: existence and properties of interface object assert_equals: class string of DocumentFragment expected &quot;[object Function]&quot; but got &quot;[object DocumentFragmentConstructor]&quot;
</ins><span class="cx"> PASS DocumentFragment interface object length 
</span><span class="cx"> PASS DocumentFragment interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -695,8 +669,8 @@
</span><span class="cx"> FAIL DocumentFragment interface: attribute childElementCount 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><del>-FAIL DocumentFragment interface: operation prepend([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
-FAIL DocumentFragment interface: operation append([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
</del><ins>+PASS DocumentFragment interface: operation prepend([object Object],[object Object]) 
+PASS DocumentFragment interface: operation append([object Object],[object Object]) 
</ins><span class="cx"> FAIL DocumentFragment interface: operation query(DOMString) assert_own_property: interface prototype object missing non-static operation expected property &quot;query&quot; missing
</span><span class="cx"> FAIL DocumentFragment interface: operation queryAll(DOMString) assert_own_property: interface prototype object missing non-static operation expected property &quot;queryAll&quot; missing
</span><span class="cx"> PASS DocumentFragment interface: operation querySelector(DOMString) 
</span><span class="lines">@@ -712,13 +686,9 @@
</span><span class="cx"> PASS DocumentFragment interface: document.createDocumentFragment() must inherit property &quot;lastElementChild&quot; with the proper type (3) 
</span><span class="cx"> PASS DocumentFragment interface: document.createDocumentFragment() must inherit property &quot;childElementCount&quot; with the proper type (4) 
</span><span class="cx"> PASS DocumentFragment interface: document.createDocumentFragment() must inherit property &quot;prepend&quot; with the proper type (5) 
</span><del>-FAIL DocumentFragment interface: calling prepend([object Object],[object Object]) on document.createDocumentFragment() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS DocumentFragment interface: calling prepend([object Object],[object Object]) on document.createDocumentFragment() with too few arguments must throw TypeError 
</ins><span class="cx"> PASS DocumentFragment interface: document.createDocumentFragment() must inherit property &quot;append&quot; with the proper type (6) 
</span><del>-FAIL DocumentFragment interface: calling append([object Object],[object Object]) on document.createDocumentFragment() with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS DocumentFragment interface: calling append([object Object],[object Object]) on document.createDocumentFragment() with too few arguments must throw TypeError 
</ins><span class="cx"> FAIL DocumentFragment interface: document.createDocumentFragment() must inherit property &quot;query&quot; with the proper type (7) assert_inherits: property &quot;query&quot; not found in prototype chain
</span><span class="cx"> FAIL DocumentFragment interface: calling query(DOMString) on document.createDocumentFragment() with too few arguments must throw TypeError assert_inherits: property &quot;query&quot; not found in prototype chain
</span><span class="cx"> FAIL DocumentFragment interface: document.createDocumentFragment() must inherit property &quot;queryAll&quot; with the proper type (8) assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</span><span class="lines">@@ -806,9 +776,7 @@
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS EventTarget interface: document.createDocumentFragment() must inherit property &quot;dispatchEvent&quot; with the proper type (2) 
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on document.createDocumentFragment() with too few arguments must throw TypeError 
</span><del>-FAIL DocumentType interface: existence and properties of interface object assert_equals: prototype of self's property &quot;DocumentType&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL DocumentType interface: existence and properties of interface object assert_equals: class string of DocumentType expected &quot;[object Function]&quot; but got &quot;[object DocumentTypeConstructor]&quot;
</ins><span class="cx"> PASS DocumentType interface object length 
</span><span class="cx"> PASS DocumentType interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -821,9 +789,9 @@
</span><span class="cx"> FAIL DocumentType interface: attribute systemId 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><del>-FAIL DocumentType interface: operation before([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
-FAIL DocumentType interface: operation after([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
-FAIL DocumentType interface: operation replaceWith([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
</del><ins>+PASS DocumentType interface: operation before([object Object],[object Object]) 
+PASS DocumentType interface: operation after([object Object],[object Object]) 
+PASS DocumentType interface: operation replaceWith([object Object],[object Object]) 
</ins><span class="cx"> PASS DocumentType interface: operation remove() 
</span><span class="cx"> PASS DocumentType must be primary interface of document.doctype 
</span><span class="cx"> PASS Stringification of document.doctype 
</span><span class="lines">@@ -831,17 +799,11 @@
</span><span class="cx"> FAIL DocumentType interface: document.doctype must inherit property &quot;publicId&quot; with the proper type (1) assert_equals: expected &quot;string&quot; but got &quot;object&quot;
</span><span class="cx"> FAIL DocumentType interface: document.doctype must inherit property &quot;systemId&quot; with the proper type (2) assert_equals: expected &quot;string&quot; but got &quot;object&quot;
</span><span class="cx"> PASS DocumentType interface: document.doctype must inherit property &quot;before&quot; with the proper type (3) 
</span><del>-FAIL DocumentType interface: calling before([object Object],[object Object]) on document.doctype with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS DocumentType interface: calling before([object Object],[object Object]) on document.doctype with too few arguments must throw TypeError 
</ins><span class="cx"> PASS DocumentType interface: document.doctype must inherit property &quot;after&quot; with the proper type (4) 
</span><del>-FAIL DocumentType interface: calling after([object Object],[object Object]) on document.doctype with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS DocumentType interface: calling after([object Object],[object Object]) on document.doctype with too few arguments must throw TypeError 
</ins><span class="cx"> PASS DocumentType interface: document.doctype must inherit property &quot;replaceWith&quot; with the proper type (5) 
</span><del>-FAIL DocumentType interface: calling replaceWith([object Object],[object Object]) on document.doctype with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS DocumentType interface: calling replaceWith([object Object],[object Object]) on document.doctype with too few arguments must throw TypeError 
</ins><span class="cx"> PASS DocumentType interface: document.doctype must inherit property &quot;remove&quot; with the proper type (6) 
</span><span class="cx"> PASS Node interface: document.doctype must inherit property &quot;ELEMENT_NODE&quot; with the proper type (0) 
</span><span class="cx"> PASS Node interface: document.doctype must inherit property &quot;ATTRIBUTE_NODE&quot; with the proper type (1) 
</span><span class="lines">@@ -922,9 +884,7 @@
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS EventTarget interface: document.doctype must inherit property &quot;dispatchEvent&quot; with the proper type (2) 
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on document.doctype with too few arguments must throw TypeError 
</span><del>-FAIL Element interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Element&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Element interface: existence and properties of interface object assert_equals: class string of Element expected &quot;[object Function]&quot; but got &quot;[object ElementConstructor]&quot;
</ins><span class="cx"> PASS Element interface object length 
</span><span class="cx"> PASS Element interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -983,8 +943,8 @@
</span><span class="cx"> FAIL Element interface: attribute childElementCount 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><del>-FAIL Element interface: operation prepend([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
-FAIL Element interface: operation append([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
</del><ins>+PASS Element interface: operation prepend([object Object],[object Object]) 
+PASS Element interface: operation append([object Object],[object Object]) 
</ins><span class="cx"> FAIL Element interface: operation query(DOMString) assert_own_property: interface prototype object missing non-static operation expected property &quot;query&quot; missing
</span><span class="cx"> FAIL Element interface: operation queryAll(DOMString) assert_own_property: interface prototype object missing non-static operation expected property &quot;queryAll&quot; missing
</span><span class="cx"> PASS Element interface: operation querySelector(DOMString) 
</span><span class="lines">@@ -995,9 +955,9 @@
</span><span class="cx"> FAIL Element interface: attribute nextElementSibling 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><del>-FAIL Element interface: operation before([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
-FAIL Element interface: operation after([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
-FAIL Element interface: operation replaceWith([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
</del><ins>+PASS Element interface: operation before([object Object],[object Object]) 
+PASS Element interface: operation after([object Object],[object Object]) 
+PASS Element interface: operation replaceWith([object Object],[object Object]) 
</ins><span class="cx"> PASS Element interface: operation remove() 
</span><span class="cx"> PASS Element must be primary interface of element 
</span><span class="cx"> PASS Stringification of element 
</span><span class="lines">@@ -1079,13 +1039,9 @@
</span><span class="cx"> PASS Element interface: element must inherit property &quot;lastElementChild&quot; with the proper type (29) 
</span><span class="cx"> PASS Element interface: element must inherit property &quot;childElementCount&quot; with the proper type (30) 
</span><span class="cx"> PASS Element interface: element must inherit property &quot;prepend&quot; with the proper type (31) 
</span><del>-FAIL Element interface: calling prepend([object Object],[object Object]) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Element interface: calling prepend([object Object],[object Object]) on element with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Element interface: element must inherit property &quot;append&quot; with the proper type (32) 
</span><del>-FAIL Element interface: calling append([object Object],[object Object]) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Element interface: calling append([object Object],[object Object]) on element with too few arguments must throw TypeError 
</ins><span class="cx"> FAIL Element interface: element must inherit property &quot;query&quot; with the proper type (33) assert_inherits: property &quot;query&quot; not found in prototype chain
</span><span class="cx"> FAIL Element interface: calling query(DOMString) on element with too few arguments must throw TypeError assert_inherits: property &quot;query&quot; not found in prototype chain
</span><span class="cx"> FAIL Element interface: element must inherit property &quot;queryAll&quot; with the proper type (34) assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</span><span class="lines">@@ -1097,17 +1053,11 @@
</span><span class="cx"> PASS Element interface: element must inherit property &quot;previousElementSibling&quot; with the proper type (37) 
</span><span class="cx"> PASS Element interface: element must inherit property &quot;nextElementSibling&quot; with the proper type (38) 
</span><span class="cx"> PASS Element interface: element must inherit property &quot;before&quot; with the proper type (39) 
</span><del>-FAIL Element interface: calling before([object Object],[object Object]) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Element interface: calling before([object Object],[object Object]) on element with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Element interface: element must inherit property &quot;after&quot; with the proper type (40) 
</span><del>-FAIL Element interface: calling after([object Object],[object Object]) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Element interface: calling after([object Object],[object Object]) on element with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Element interface: element must inherit property &quot;replaceWith&quot; with the proper type (41) 
</span><del>-FAIL Element interface: calling replaceWith([object Object],[object Object]) on element with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Element interface: calling replaceWith([object Object],[object Object]) on element with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Element interface: element must inherit property &quot;remove&quot; with the proper type (42) 
</span><span class="cx"> PASS Node interface: element must inherit property &quot;ELEMENT_NODE&quot; with the proper type (0) 
</span><span class="cx"> PASS Node interface: element must inherit property &quot;ATTRIBUTE_NODE&quot; with the proper type (1) 
</span><span class="lines">@@ -1188,9 +1138,7 @@
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS EventTarget interface: element must inherit property &quot;dispatchEvent&quot; with the proper type (2) 
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on element with too few arguments must throw TypeError 
</span><del>-FAIL NamedNodeMap interface: existence and properties of interface object assert_equals: prototype of self's property &quot;NamedNodeMap&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL NamedNodeMap interface: existence and properties of interface object assert_equals: class string of NamedNodeMap expected &quot;[object Function]&quot; but got &quot;[object NamedNodeMapConstructor]&quot;
</ins><span class="cx"> PASS NamedNodeMap interface object length 
</span><span class="cx"> PASS NamedNodeMap interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL NamedNodeMap interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: NamedNodeMap.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -1202,9 +1150,7 @@
</span><span class="cx"> FAIL NamedNodeMap interface: operation setNamedItemNS(Attr) assert_equals: property has wrong .length expected 1 but got 0
</span><span class="cx"> FAIL NamedNodeMap interface: operation removeNamedItem(DOMString) assert_equals: property has wrong .length expected 1 but got 0
</span><span class="cx"> FAIL NamedNodeMap interface: operation removeNamedItemNS(DOMString,DOMString) assert_equals: property has wrong .length expected 2 but got 0
</span><del>-FAIL Attr interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Attr&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Attr interface: existence and properties of interface object assert_equals: class string of Attr expected &quot;[object Function]&quot; but got &quot;[object AttrConstructor]&quot;
</ins><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><span class="cx"> 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
</span><span class="lines">@@ -1246,9 +1192,7 @@
</span><span class="cx"> PASS Attr interface: document.querySelector(&quot;[id]&quot;).attributes[0] must inherit property &quot;textContent&quot; with the proper type (6) 
</span><span class="cx"> PASS Attr interface: document.querySelector(&quot;[id]&quot;).attributes[0] must inherit property &quot;ownerElement&quot; with the proper type (7) 
</span><span class="cx"> PASS Attr interface: document.querySelector(&quot;[id]&quot;).attributes[0] must inherit property &quot;specified&quot; with the proper type (8) 
</span><del>-FAIL CharacterData interface: existence and properties of interface object assert_equals: prototype of self's property &quot;CharacterData&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL CharacterData interface: existence and properties of interface object assert_equals: class string of CharacterData expected &quot;[object Function]&quot; but got &quot;[object CharacterDataConstructor]&quot;
</ins><span class="cx"> PASS CharacterData interface object length 
</span><span class="cx"> PASS CharacterData interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -1269,13 +1213,11 @@
</span><span class="cx"> FAIL CharacterData interface: attribute nextElementSibling 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><del>-FAIL CharacterData interface: operation before([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
-FAIL CharacterData interface: operation after([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
-FAIL CharacterData interface: operation replaceWith([object Object],[object Object]) assert_equals: property has wrong .length expected 1 but got 0
</del><ins>+PASS CharacterData interface: operation before([object Object],[object Object]) 
+PASS CharacterData interface: operation after([object Object],[object Object]) 
+PASS CharacterData interface: operation replaceWith([object Object],[object Object]) 
</ins><span class="cx"> PASS CharacterData interface: operation remove() 
</span><del>-FAIL Text interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Text&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Text interface: existence and properties of interface object assert_equals: class string of Text expected &quot;[object Function]&quot; but got &quot;[object TextConstructor]&quot;
</ins><span class="cx"> PASS Text interface object length 
</span><span class="cx"> PASS Text interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -1303,17 +1245,11 @@
</span><span class="cx"> PASS CharacterData interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;previousElementSibling&quot; with the proper type (7) 
</span><span class="cx"> PASS CharacterData interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;nextElementSibling&quot; with the proper type (8) 
</span><span class="cx"> PASS CharacterData interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;before&quot; with the proper type (9) 
</span><del>-FAIL CharacterData interface: calling before([object Object],[object Object]) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CharacterData interface: calling before([object Object],[object Object]) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CharacterData interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;after&quot; with the proper type (10) 
</span><del>-FAIL CharacterData interface: calling after([object Object],[object Object]) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CharacterData interface: calling after([object Object],[object Object]) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CharacterData interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;replaceWith&quot; with the proper type (11) 
</span><del>-FAIL CharacterData interface: calling replaceWith([object Object],[object Object]) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CharacterData interface: calling replaceWith([object Object],[object Object]) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CharacterData interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;remove&quot; with the proper type (12) 
</span><span class="cx"> PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;ELEMENT_NODE&quot; with the proper type (0) 
</span><span class="cx"> PASS Node interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;ATTRIBUTE_NODE&quot; with the proper type (1) 
</span><span class="lines">@@ -1394,9 +1330,7 @@
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS EventTarget interface: document.createTextNode(&quot;abc&quot;) must inherit property &quot;dispatchEvent&quot; with the proper type (2) 
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on document.createTextNode(&quot;abc&quot;) with too few arguments must throw TypeError 
</span><del>-FAIL ProcessingInstruction interface: existence and properties of interface object assert_equals: prototype of self's property &quot;ProcessingInstruction&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL ProcessingInstruction interface: existence and properties of interface object assert_equals: class string of ProcessingInstruction expected &quot;[object Function]&quot; but got &quot;[object ProcessingInstructionConstructor]&quot;
</ins><span class="cx"> PASS ProcessingInstruction interface object length 
</span><span class="cx"> PASS ProcessingInstruction interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -1421,17 +1355,11 @@
</span><span class="cx"> PASS CharacterData interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;previousElementSibling&quot; with the proper type (7) 
</span><span class="cx"> PASS CharacterData interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;nextElementSibling&quot; with the proper type (8) 
</span><span class="cx"> PASS CharacterData interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;before&quot; with the proper type (9) 
</span><del>-FAIL CharacterData interface: calling before([object Object],[object Object]) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CharacterData interface: calling before([object Object],[object Object]) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CharacterData interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;after&quot; with the proper type (10) 
</span><del>-FAIL CharacterData interface: calling after([object Object],[object Object]) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CharacterData interface: calling after([object Object],[object Object]) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CharacterData interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;replaceWith&quot; with the proper type (11) 
</span><del>-FAIL CharacterData interface: calling replaceWith([object Object],[object Object]) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CharacterData interface: calling replaceWith([object Object],[object Object]) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CharacterData interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;remove&quot; with the proper type (12) 
</span><span class="cx"> PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;ELEMENT_NODE&quot; with the proper type (0) 
</span><span class="cx"> PASS Node interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;ATTRIBUTE_NODE&quot; with the proper type (1) 
</span><span class="lines">@@ -1512,9 +1440,7 @@
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS EventTarget interface: xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) must inherit property &quot;dispatchEvent&quot; with the proper type (2) 
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on xmlDoc.createProcessingInstruction(&quot;abc&quot;, &quot;def&quot;) with too few arguments must throw TypeError 
</span><del>-FAIL Comment interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Comment&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Comment interface: existence and properties of interface object assert_equals: class string of Comment expected &quot;[object Function]&quot; but got &quot;[object CommentConstructor]&quot;
</ins><span class="cx"> PASS Comment interface object length 
</span><span class="cx"> PASS Comment interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -1535,17 +1461,11 @@
</span><span class="cx"> PASS CharacterData interface: document.createComment(&quot;abc&quot;) must inherit property &quot;previousElementSibling&quot; with the proper type (7) 
</span><span class="cx"> PASS CharacterData interface: document.createComment(&quot;abc&quot;) must inherit property &quot;nextElementSibling&quot; with the proper type (8) 
</span><span class="cx"> PASS CharacterData interface: document.createComment(&quot;abc&quot;) must inherit property &quot;before&quot; with the proper type (9) 
</span><del>-FAIL CharacterData interface: calling before([object Object],[object Object]) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CharacterData interface: calling before([object Object],[object Object]) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CharacterData interface: document.createComment(&quot;abc&quot;) must inherit property &quot;after&quot; with the proper type (10) 
</span><del>-FAIL CharacterData interface: calling after([object Object],[object Object]) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CharacterData interface: calling after([object Object],[object Object]) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CharacterData interface: document.createComment(&quot;abc&quot;) must inherit property &quot;replaceWith&quot; with the proper type (11) 
</span><del>-FAIL CharacterData interface: calling replaceWith([object Object],[object Object]) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CharacterData interface: calling replaceWith([object Object],[object Object]) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CharacterData interface: document.createComment(&quot;abc&quot;) must inherit property &quot;remove&quot; with the proper type (12) 
</span><span class="cx"> PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;ELEMENT_NODE&quot; with the proper type (0) 
</span><span class="cx"> PASS Node interface: document.createComment(&quot;abc&quot;) must inherit property &quot;ATTRIBUTE_NODE&quot; with the proper type (1) 
</span><span class="lines">@@ -1626,9 +1546,7 @@
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS EventTarget interface: document.createComment(&quot;abc&quot;) must inherit property &quot;dispatchEvent&quot; with the proper type (2) 
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on document.createComment(&quot;abc&quot;) with too few arguments must throw TypeError 
</span><del>-FAIL Range interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Range&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Range interface: existence and properties of interface object assert_equals: class string of Range expected &quot;[object Function]&quot; but got &quot;[object RangeConstructor]&quot;
</ins><span class="cx"> PASS Range interface object length 
</span><span class="cx"> PASS Range interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -1789,9 +1707,7 @@
</span><span class="cx"> }&quot; threw object &quot;Error: WrongDocumentError: DOM Exception 4&quot; (&quot;WrongDocumentError&quot;) expected object &quot;TypeError&quot; (&quot;TypeError&quot;)
</span><span class="cx"> PASS Range interface: detachedRange must inherit property &quot;intersectsNode&quot; with the proper type (29) 
</span><span class="cx"> PASS Range interface: calling intersectsNode(Node) on detachedRange with too few arguments must throw TypeError 
</span><del>-FAIL NodeIterator interface: existence and properties of interface object assert_equals: prototype of self's property &quot;NodeIterator&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL NodeIterator interface: existence and properties of interface object assert_equals: class string of NodeIterator expected &quot;[object Function]&quot; but got &quot;[object NodeIteratorConstructor]&quot;
</ins><span class="cx"> PASS NodeIterator interface object length 
</span><span class="cx"> PASS NodeIterator interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -1823,9 +1739,7 @@
</span><span class="cx"> PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property &quot;nextNode&quot; with the proper type (5) 
</span><span class="cx"> PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property &quot;previousNode&quot; with the proper type (6) 
</span><span class="cx"> PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property &quot;detach&quot; with the proper type (7) 
</span><del>-FAIL TreeWalker interface: existence and properties of interface object assert_equals: prototype of self's property &quot;TreeWalker&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL TreeWalker interface: existence and properties of interface object assert_equals: class string of TreeWalker expected &quot;[object Function]&quot; but got &quot;[object TreeWalkerConstructor]&quot;
</ins><span class="cx"> PASS TreeWalker interface object length 
</span><span class="cx"> PASS TreeWalker interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -1861,17 +1775,51 @@
</span><span class="cx"> PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property &quot;nextSibling&quot; with the proper type (8) 
</span><span class="cx"> PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property &quot;previousNode&quot; with the proper type (9) 
</span><span class="cx"> PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property &quot;nextNode&quot; with the proper type (10) 
</span><del>-FAIL DOMTokenList interface: existence and properties of interface object assert_equals: prototype of self's property &quot;DOMTokenList&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+PASS NodeFilter interface: existence and properties of interface object 
+PASS NodeFilter interface: existence and properties of interface prototype object 
+PASS NodeFilter interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
+PASS NodeFilter interface: constant FILTER_ACCEPT on interface object 
+PASS NodeFilter interface: constant FILTER_ACCEPT on interface prototype object 
+PASS NodeFilter interface: constant FILTER_REJECT on interface object 
+PASS NodeFilter interface: constant FILTER_REJECT on interface prototype object 
+PASS NodeFilter interface: constant FILTER_SKIP on interface object 
+PASS NodeFilter interface: constant FILTER_SKIP on interface prototype object 
+PASS NodeFilter interface: constant SHOW_ALL on interface object 
+PASS NodeFilter interface: constant SHOW_ALL on interface prototype object 
+PASS NodeFilter interface: constant SHOW_ELEMENT on interface object 
+PASS NodeFilter interface: constant SHOW_ELEMENT on interface prototype object 
+PASS NodeFilter interface: constant SHOW_ATTRIBUTE on interface object 
+PASS NodeFilter interface: constant SHOW_ATTRIBUTE on interface prototype object 
+PASS NodeFilter interface: constant SHOW_TEXT on interface object 
+PASS NodeFilter interface: constant SHOW_TEXT on interface prototype object 
+PASS NodeFilter interface: constant SHOW_CDATA_SECTION on interface object 
+PASS NodeFilter interface: constant SHOW_CDATA_SECTION on interface prototype object 
+PASS NodeFilter interface: constant SHOW_ENTITY_REFERENCE on interface object 
+PASS NodeFilter interface: constant SHOW_ENTITY_REFERENCE on interface prototype object 
+PASS NodeFilter interface: constant SHOW_ENTITY on interface object 
+PASS NodeFilter interface: constant SHOW_ENTITY on interface prototype object 
+PASS NodeFilter interface: constant SHOW_PROCESSING_INSTRUCTION on interface object 
+PASS NodeFilter interface: constant SHOW_PROCESSING_INSTRUCTION on interface prototype object 
+PASS NodeFilter interface: constant SHOW_COMMENT on interface object 
+PASS NodeFilter interface: constant SHOW_COMMENT on interface prototype object 
+PASS NodeFilter interface: constant SHOW_DOCUMENT on interface object 
+PASS NodeFilter interface: constant SHOW_DOCUMENT on interface prototype object 
+PASS NodeFilter interface: constant SHOW_DOCUMENT_TYPE on interface object 
+PASS NodeFilter interface: constant SHOW_DOCUMENT_TYPE on interface prototype object 
+PASS NodeFilter interface: constant SHOW_DOCUMENT_FRAGMENT on interface object 
+PASS NodeFilter interface: constant SHOW_DOCUMENT_FRAGMENT on interface prototype object 
+PASS NodeFilter interface: constant SHOW_NOTATION on interface object 
+PASS NodeFilter interface: constant SHOW_NOTATION on interface prototype object 
+PASS NodeFilter interface: operation acceptNode(Node) 
+FAIL DOMTokenList interface: existence and properties of interface object assert_equals: class string of DOMTokenList expected &quot;[object Function]&quot; but got &quot;[object DOMTokenListConstructor]&quot;
</ins><span class="cx"> PASS DOMTokenList interface object length 
</span><span class="cx"> PASS DOMTokenList interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL DOMTokenList interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: DOMTokenList.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="cx"> FAIL DOMTokenList interface: attribute length assert_true: The prototype object must have a property &quot;length&quot; expected true got false
</span><span class="cx"> PASS DOMTokenList interface: operation item(unsigned long) 
</span><span class="cx"> PASS DOMTokenList interface: operation contains(DOMString) 
</span><del>-FAIL DOMTokenList interface: operation add(DOMString) assert_equals: property has wrong .length expected 1 but got 0
-FAIL DOMTokenList interface: operation remove(DOMString) assert_equals: property has wrong .length expected 1 but got 0
</del><ins>+PASS DOMTokenList interface: operation add(DOMString) 
+PASS DOMTokenList interface: operation remove(DOMString) 
</ins><span class="cx"> PASS DOMTokenList interface: operation toggle(DOMString,boolean) 
</span><span class="cx"> FAIL DOMTokenList interface: stringifier assert_true: property is not enumerable expected true got false
</span><span class="cx"> PASS DOMTokenList must be primary interface of document.body.classList 
</span><span class="lines">@@ -1882,18 +1830,12 @@
</span><span class="cx"> PASS DOMTokenList interface: document.body.classList must inherit property &quot;contains&quot; with the proper type (2) 
</span><span class="cx"> PASS DOMTokenList interface: calling contains(DOMString) on document.body.classList with too few arguments must throw TypeError 
</span><span class="cx"> PASS DOMTokenList interface: document.body.classList must inherit property &quot;add&quot; with the proper type (3) 
</span><del>-FAIL DOMTokenList interface: calling add(DOMString) on document.body.classList with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS DOMTokenList interface: calling add(DOMString) on document.body.classList with too few arguments must throw TypeError 
</ins><span class="cx"> PASS DOMTokenList interface: document.body.classList must inherit property &quot;remove&quot; with the proper type (4) 
</span><del>-FAIL DOMTokenList interface: calling remove(DOMString) on document.body.classList with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS DOMTokenList interface: calling remove(DOMString) on document.body.classList with too few arguments must throw TypeError 
</ins><span class="cx"> PASS DOMTokenList interface: document.body.classList must inherit property &quot;toggle&quot; with the proper type (5) 
</span><span class="cx"> PASS DOMTokenList interface: calling toggle(DOMString,boolean) on document.body.classList with too few arguments must throw TypeError 
</span><del>-FAIL DOMSettableTokenList interface: existence and properties of interface object assert_equals: prototype of self's property &quot;DOMSettableTokenList&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL DOMSettableTokenList interface: existence and properties of interface object assert_equals: class string of DOMSettableTokenList expected &quot;[object Function]&quot; but got &quot;[object DOMSettableTokenListConstructor]&quot;
</ins><span class="cx"> PASS DOMSettableTokenList interface object length 
</span><span class="cx"> PASS DOMSettableTokenList interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL DOMSettableTokenList interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: DOMSettableTokenList.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_datauri_01expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt (191191 => 191192)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt        2015-10-16 19:10:21 UTC (rev 191191)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01-expected.txt        2015-10-16 19:26:38 UTC (rev 191192)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-CONSOLE MESSAGE: line 799: Blocked a frame with origin &quot;http://localhost:8800&quot; from accessing a frame with origin &quot;null&quot;.  The frame requesting access has a protocol of &quot;http&quot;, the frame being accessed has a protocol of &quot;data&quot;. Protocols must match.
</del><ins>+CONSOLE MESSAGE: line 1381: Blocked a frame with origin &quot;http://localhost:8800&quot; from accessing a frame with origin &quot;null&quot;.  The frame requesting access has a protocol of &quot;http&quot;, the frame being accessed has a protocol of &quot;data&quot;. Protocols must match.
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> FAIL Data URI document.contentType === 'text/plain' when data URI MIME type is not set null is not an object (evaluating 'iframe.contentDocument.contentType')
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesDocumentcontentTypecontentTypecontenttype_datauri_02expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt (191191 => 191192)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt        2015-10-16 19:10:21 UTC (rev 191191)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02-expected.txt        2015-10-16 19:26:38 UTC (rev 191192)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-CONSOLE MESSAGE: line 799: Blocked a frame with origin &quot;http://localhost:8800&quot; from accessing a frame with origin &quot;null&quot;.  The frame requesting access has a protocol of &quot;http&quot;, the frame being accessed has a protocol of &quot;data&quot;. Protocols must match.
</del><ins>+CONSOLE MESSAGE: line 1381: Blocked a frame with origin &quot;http://localhost:8800&quot; from accessing a frame with origin &quot;null&quot;.  The frame requesting access has a protocol of &quot;http&quot;, the frame being accessed has a protocol of &quot;data&quot;. Protocols must match.
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> FAIL Data URI document.contentType === 'text/html' when data URI MIME type is set null is not an object (evaluating 'iframe.contentDocument.contentType')
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsdomnodesNodeisEqualNodeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-isEqualNode-expected.txt (191191 => 191192)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-isEqualNode-expected.txt        2015-10-16 19:10:21 UTC (rev 191191)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-isEqualNode-expected.txt        2015-10-16 19:26:38 UTC (rev 191192)
</span><span class="lines">@@ -1,6 +1,6 @@
</span><del>-CONSOLE MESSAGE: line 799: Blocked a frame with origin &quot;http://localhost:8800&quot; from accessing a frame with origin &quot;null&quot;.  The frame requesting access has a protocol of &quot;http&quot;, the frame being accessed has a protocol of &quot;data&quot;. Protocols must match.
</del><ins>+CONSOLE MESSAGE: line 1381: Blocked a frame with origin &quot;http://localhost:8800&quot; from accessing a frame with origin &quot;null&quot;.  The frame requesting access has a protocol of &quot;http&quot;, the frame being accessed has a protocol of &quot;data&quot;. Protocols must match.
</ins><span class="cx"> 
</span><del>-CONSOLE MESSAGE: line 799: Blocked a frame with origin &quot;http://localhost:8800&quot; from accessing a frame with origin &quot;null&quot;.  The frame requesting access has a protocol of &quot;http&quot;, the frame being accessed has a protocol of &quot;data&quot;. Protocols must match.
</del><ins>+CONSOLE MESSAGE: line 1381: Blocked a frame with origin &quot;http://localhost:8800&quot; from accessing a frame with origin &quot;null&quot;.  The frame requesting access has a protocol of &quot;http&quot;, the frame being accessed has a protocol of &quot;data&quot;. Protocols must match.
</ins><span class="cx"> 
</span><span class="cx">  
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldominterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt (191191 => 191192)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt        2015-10-16 19:10:21 UTC (rev 191191)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt        2015-10-16 19:26:38 UTC (rev 191192)
</span><span class="lines">@@ -1,680 +1,678 @@
</span><del>-CONSOLE MESSAGE: line 197: callback interface not yet supported
-CONSOLE MESSAGE: line 188: callback not yet supported
-CONSOLE MESSAGE: line 197: callback interface not yet supported
-CONSOLE MESSAGE: line 188: callback not yet supported
-CONSOLE MESSAGE: line 188: callback not yet supported
-CONSOLE MESSAGE: line 188: callback not yet supported
-CONSOLE MESSAGE: line 188: callback not yet supported
-CONSOLE MESSAGE: line 188: callback not yet supported
-CONSOLE MESSAGE: line 188: callback not yet supported
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'domain' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'referrer' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'cookie' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'lastModified' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'readyState' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'title' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'body' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'head' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'images' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'links' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'forms' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'currentScript' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'defaultView' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'activeElement' on a non-Document object.
-CONSOLE MESSAGE: line 799: Deprecated attempt to access property 'onreadystatechange' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'anchors' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'applets' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onabort' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onblur' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oncanplay' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oncanplaythrough' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onchange' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onclick' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oncontextmenu' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondblclick' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondrag' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondragend' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondragenter' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondragleave' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondragover' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondragstart' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondrop' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondurationchange' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onemptied' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onended' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onerror' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onfocus' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oninput' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oninvalid' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onkeydown' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onkeypress' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onkeyup' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onload' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onloadeddata' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onloadedmetadata' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onloadstart' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmousedown' on a non-Document object.
-CONSOLE MESSAGE: line 799: Deprecated attempt to access property 'onmouseenter' on a non-Document object.
-CONSOLE MESSAGE: line 799: Deprecated attempt to access property 'onmouseleave' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmousemove' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmouseout' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmouseover' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmouseup' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmousewheel' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onpause' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onplay' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onplaying' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onprogress' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onratechange' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onreset' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onscroll' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onseeked' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onseeking' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onselect' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onstalled' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onsubmit' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onsuspend' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ontimeupdate' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onvolumechange' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onwaiting' on a non-Document object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'title' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'lang' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'translate' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'dir' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'dataset' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'hidden' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'tabIndex' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'accessKey' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'draggable' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'contentEditable' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'isContentEditable' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'spellcheck' on a non-HTMLElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onabort' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onblur' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oncanplay' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oncanplaythrough' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onchange' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onclick' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oncontextmenu' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondblclick' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondrag' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondragend' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondragenter' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondragleave' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondragover' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondragstart' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondrop' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ondurationchange' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onemptied' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onended' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onerror' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onfocus' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oninput' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oninvalid' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onkeydown' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onkeypress' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onkeyup' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onload' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onloadeddata' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onloadedmetadata' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onloadstart' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmousedown' on a non-Element object.
-CONSOLE MESSAGE: line 799: Deprecated attempt to access property 'onmouseenter' on a non-Element object.
-CONSOLE MESSAGE: line 799: Deprecated attempt to access property 'onmouseleave' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmousemove' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmouseout' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmouseover' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmouseup' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmousewheel' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onpause' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onplay' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onplaying' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onprogress' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onratechange' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onreset' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onscroll' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onseeked' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onseeking' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onselect' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onstalled' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onsubmit' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onsuspend' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ontimeupdate' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onvolumechange' on a non-Element object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onwaiting' on a non-Element object.
-CONSOLE MESSAGE: line 261: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1756: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 261: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1756: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 261: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1756: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 261: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1756: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 261: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1756: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 261: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1756: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'version' on a non-HTMLHtmlElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'text' on a non-HTMLTitleElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'href' on a non-HTMLBaseElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'target' on a non-HTMLBaseElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'href' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'rel' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'relList' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'media' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'hreflang' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'sizes' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'charset' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'rev' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'target' on a non-HTMLLinkElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLMetaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'httpEquiv' on a non-HTMLMetaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'content' on a non-HTMLMetaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'scheme' on a non-HTMLMetaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'media' on a non-HTMLStyleElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLStyleElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'text' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'link' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'vLink' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'aLink' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'bgColor' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'background' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onbeforeunload' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onhashchange' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmessage' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onoffline' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ononline' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onpagehide' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onpageshow' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onpopstate' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onstorage' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onunload' on a non-HTMLBodyElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLHeadingElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLParagraphElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLHRElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'noShade' on a non-HTMLHRElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'size' on a non-HTMLHRElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLHRElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLPreElement object.
-CONSOLE MESSAGE: line 261: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1756: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 261: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 1756: Deprecated attempt to access property 'nodeType' on a non-Node object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'cite' on a non-HTMLQuoteElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'reversed' on a non-HTMLOListElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'start' on a non-HTMLOListElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLOListElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'compact' on a non-HTMLOListElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'compact' on a non-HTMLUListElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLUListElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'value' on a non-HTMLLIElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLLIElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'compact' on a non-HTMLDListElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLDivElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'target' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ping' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'rel' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'relList' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'hreflang' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'text' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'coords' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'charset' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'rev' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'shape' on a non-HTMLAnchorElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'dateTime' on a non-HTMLTimeElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'clear' on a non-HTMLBRElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'cite' on a non-HTMLModElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'dateTime' on a non-HTMLModElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'alt' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'src' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'srcset' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'crossOrigin' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'useMap' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'isMap' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'height' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'naturalWidth' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'naturalHeight' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'complete' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'lowsrc' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'hspace' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'vspace' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'longDesc' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'border' on a non-HTMLImageElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'src' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'srcdoc' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'sandbox' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'height' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'contentWindow' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'scrolling' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'frameBorder' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'longDesc' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'marginHeight' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'marginWidth' on a non-HTMLIFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'src' on a non-HTMLEmbedElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLEmbedElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLEmbedElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'height' on a non-HTMLEmbedElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLEmbedElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLEmbedElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'data' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'useMap' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'form' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'height' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'willValidate' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validity' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validationMessage' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'archive' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'code' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'declare' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'hspace' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'standby' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'vspace' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'codeBase' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'codeType' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'border' on a non-HTMLObjectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLParamElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'value' on a non-HTMLParamElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLParamElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'valueType' on a non-HTMLParamElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLVideoElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'height' on a non-HTMLVideoElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'videoWidth' on a non-HTMLVideoElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'videoHeight' on a non-HTMLVideoElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'poster' on a non-HTMLVideoElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'src' on a non-HTMLSourceElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLSourceElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'media' on a non-HTMLSourceElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'kind' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'src' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'srclang' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'label' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'default' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'readyState' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'track' on a non-HTMLTrackElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'error' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'src' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'currentSrc' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'networkState' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'preload' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'buffered' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'readyState' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'seeking' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'currentTime' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'duration' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'paused' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'defaultPlaybackRate' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'playbackRate' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'played' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'seekable' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ended' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'autoplay' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'loop' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'mediaGroup' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'controls' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'volume' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'muted' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'defaultMuted' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'audioTracks' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'videoTracks' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'textTracks' on a non-HTMLMediaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'buffered' on a non-MediaController object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'seekable' on a non-MediaController object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'duration' on a non-MediaController object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'currentTime' on a non-MediaController object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'paused' on a non-MediaController object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'playbackState' on a non-MediaController object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'played' on a non-MediaController object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'defaultPlaybackRate' on a non-MediaController object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'playbackRate' on a non-MediaController object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'volume' on a non-MediaController object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'muted' on a non-MediaController object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'label' on a non-TextTrack object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'id' on a non-TextTrack object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'inBandMetadataTrackDispatchType' on a non-TextTrack object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'mode' on a non-TextTrack object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'cues' on a non-TextTrack object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'activeCues' on a non-TextTrack object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oncuechange' on a non-TextTrack object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'track' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'id' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'startTime' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'endTime' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'pauseOnExit' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onenter' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onexit' on a non-TextTrackCue object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLMapElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'areas' on a non-HTMLMapElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'alt' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'coords' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'shape' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'target' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ping' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'rel' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'relList' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'noHref' on a non-HTMLAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'caption' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'tHead' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'tFoot' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'tBodies' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'rows' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'border' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'frame' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'rules' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'summary' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'bgColor' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'cellPadding' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'cellSpacing' on a non-HTMLTableElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLTableCaptionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'span' on a non-HTMLTableColElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLTableColElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ch' on a non-HTMLTableColElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'chOff' on a non-HTMLTableColElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'vAlign' on a non-HTMLTableColElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLTableColElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'rows' on a non-HTMLTableSectionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLTableSectionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ch' on a non-HTMLTableSectionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'chOff' on a non-HTMLTableSectionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'vAlign' on a non-HTMLTableSectionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'rowIndex' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'sectionRowIndex' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'cells' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ch' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'chOff' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'vAlign' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'bgColor' on a non-HTMLTableRowElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'colSpan' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'rowSpan' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'headers' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'cellIndex' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'axis' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'height' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ch' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'chOff' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'noWrap' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'vAlign' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'bgColor' on a non-HTMLTableCellElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'form' on a non-HTMLLabelElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'htmlFor' on a non-HTMLLabelElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'control' on a non-HTMLLabelElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'accept' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'alt' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'autocomplete' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'autofocus' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'defaultChecked' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'checked' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'dirName' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'disabled' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'form' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'files' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'formAction' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'formEnctype' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'formMethod' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'formNoValidate' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'formTarget' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'height' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'indeterminate' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'max' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'maxLength' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'min' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'multiple' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'pattern' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'placeholder' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'readOnly' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'required' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'size' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'src' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'step' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'defaultValue' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'value' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'valueAsDate' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'valueAsNumber' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'willValidate' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validity' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validationMessage' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'labels' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'useMap' on a non-HTMLInputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'autofocus' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'disabled' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'form' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'formAction' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'formEnctype' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'formMethod' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'formNoValidate' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'formTarget' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'value' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'willValidate' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validity' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validationMessage' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'labels' on a non-HTMLButtonElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'autofocus' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'disabled' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'form' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'multiple' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'required' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'size' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'options' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'selectedOptions' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'selectedIndex' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'value' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'willValidate' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validity' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validationMessage' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'labels' on a non-HTMLSelectElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'disabled' on a non-HTMLOptGroupElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'label' on a non-HTMLOptGroupElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'disabled' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'form' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'label' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'defaultSelected' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'selected' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'value' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'text' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'index' on a non-HTMLOptionElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'autofocus' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'cols' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'dirName' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'disabled' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'form' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'maxLength' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'placeholder' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'readOnly' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'required' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'rows' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'wrap' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'defaultValue' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'value' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'textLength' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'willValidate' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validity' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validationMessage' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'labels' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'selectionStart' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'selectionEnd' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'selectionDirection' on a non-HTMLTextAreaElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'autofocus' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'challenge' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'disabled' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'form' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'keytype' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'willValidate' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validity' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validationMessage' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'labels' on a non-HTMLKeygenElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'htmlFor' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'form' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'defaultValue' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'value' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'willValidate' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validity' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validationMessage' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'labels' on a non-HTMLOutputElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'value' on a non-HTMLProgressElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'max' on a non-HTMLProgressElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'position' on a non-HTMLProgressElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'labels' on a non-HTMLProgressElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'value' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'min' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'max' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'low' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'high' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'optimum' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'labels' on a non-HTMLMeterElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'disabled' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'form' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'elements' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'willValidate' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validity' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'validationMessage' on a non-HTMLFieldSetElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'form' on a non-HTMLLegendElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLLegendElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'open' on a non-HTMLDetailsElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'compact' on a non-HTMLMenuElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'src' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'charset' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'async' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'defer' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'crossOrigin' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'text' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'event' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'htmlFor' on a non-HTMLScriptElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLCanvasElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'height' on a non-HTMLCanvasElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'canvas' on a non-CanvasRenderingContext object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'globalAlpha' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'globalCompositeOperation' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'imageSmoothingEnabled' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'shadowOffsetX' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'shadowOffsetY' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'shadowBlur' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'shadowColor' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'lineWidth' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'lineCap' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'lineJoin' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'miterLimit' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'lineDashOffset' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'font' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'textAlign' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'textBaseline' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'direction' on a non-CanvasRenderingContext2D object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-TextMetrics object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-ImageData object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'height' on a non-ImageData object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'dropEffect' on a non-DataTransfer object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'effectAllowed' on a non-DataTransfer object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'files' on a non-DataTransfer object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'visible' on a non-BarProp object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oldURL' on a non-HashChangeEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'newURL' on a non-HashChangeEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'persisted' on a non-PageTransitionEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'returnValue' on a non-BeforeUnloadEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'type' on a non-DOMMimeType object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'description' on a non-DOMMimeType object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'suffixes' on a non-DOMMimeType object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'enabledPlugin' on a non-DOMMimeType object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'origin' on a non-MessageEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'lastEventId' on a non-MessageEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'source' on a non-MessageEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'ports' on a non-MessageEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'url' on a non-EventSource object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'withCredentials' on a non-EventSource object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'readyState' on a non-EventSource object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onopen' on a non-EventSource object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmessage' on a non-EventSource object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onerror' on a non-EventSource object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'url' on a non-WebSocket object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'readyState' on a non-WebSocket object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'bufferedAmount' on a non-WebSocket object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onopen' on a non-WebSocket object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onerror' on a non-WebSocket object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onclose' on a non-WebSocket object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'extensions' on a non-WebSocket object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'protocol' on a non-WebSocket object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmessage' on a non-WebSocket object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'binaryType' on a non-WebSocket object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'wasClean' on a non-CloseEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'code' on a non-CloseEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'reason' on a non-CloseEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'port1' on a non-MessageChannel object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'port2' on a non-MessageChannel object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmessage' on a non-MessagePort object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onmessage' on a non-Worker object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'onerror' on a non-Worker object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'key' on a non-StorageEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'oldValue' on a non-StorageEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'newValue' on a non-StorageEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'url' on a non-StorageEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'storageArea' on a non-StorageEvent object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'align' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'alt' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'archive' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'code' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'codeBase' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'height' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'hspace' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'object' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'vspace' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLAppletElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'behavior' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'bgColor' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'direction' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'height' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'hspace' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'loop' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'scrollAmount' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'scrollDelay' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'trueSpeed' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'vspace' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'width' on a non-HTMLMarqueeElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'name' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'scrolling' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'src' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'frameBorder' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'longDesc' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'noResize' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'contentWindow' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'marginHeight' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'marginWidth' on a non-HTMLFrameElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'compact' on a non-HTMLDirectoryElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'color' on a non-HTMLFontElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'face' on a non-HTMLFontElement object.
-CONSOLE MESSAGE: line 583: Deprecated attempt to access property 'size' on a non-HTMLFontElement object.
</del><ins>+CONSOLE MESSAGE: line 198: callback not yet supported
+CONSOLE MESSAGE: line 198: callback not yet supported
+CONSOLE MESSAGE: line 198: callback not yet supported
+CONSOLE MESSAGE: line 198: callback not yet supported
+CONSOLE MESSAGE: line 198: callback not yet supported
+CONSOLE MESSAGE: line 198: callback not yet supported
+CONSOLE MESSAGE: line 198: callback not yet supported
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'domain' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'referrer' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cookie' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lastModified' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readyState' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'title' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'body' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'head' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'images' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'links' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'forms' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'currentScript' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultView' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'activeElement' on a non-Document object.
+CONSOLE MESSAGE: line 1381: Deprecated attempt to access property 'onreadystatechange' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'anchors' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'applets' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onabort' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onblur' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncanplay' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncanplaythrough' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onchange' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onclick' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncontextmenu' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondblclick' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondrag' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragend' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragenter' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragleave' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragover' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragstart' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondrop' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondurationchange' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onemptied' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onended' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onerror' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onfocus' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oninput' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oninvalid' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onkeydown' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onkeypress' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onkeyup' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onload' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onloadeddata' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onloadedmetadata' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onloadstart' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmousedown' on a non-Document object.
+CONSOLE MESSAGE: line 1381: Deprecated attempt to access property 'onmouseenter' on a non-Document object.
+CONSOLE MESSAGE: line 1381: Deprecated attempt to access property 'onmouseleave' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmousemove' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmouseout' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmouseover' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmouseup' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmousewheel' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onpause' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onplay' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onplaying' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onprogress' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onratechange' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onreset' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onscroll' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onseeked' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onseeking' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onselect' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onstalled' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onsubmit' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onsuspend' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ontimeupdate' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onvolumechange' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onwaiting' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'title' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lang' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'translate' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dir' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dataset' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hidden' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'tabIndex' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'accessKey' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'draggable' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'contentEditable' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'isContentEditable' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'spellcheck' on a non-HTMLElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onabort' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onblur' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncanplay' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncanplaythrough' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onchange' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onclick' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncontextmenu' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondblclick' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondrag' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragend' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragenter' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragleave' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragover' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondragstart' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondrop' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ondurationchange' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onemptied' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onended' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onerror' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onfocus' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oninput' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oninvalid' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onkeydown' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onkeypress' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onkeyup' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onload' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onloadeddata' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onloadedmetadata' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onloadstart' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmousedown' on a non-Element object.
+CONSOLE MESSAGE: line 1381: Deprecated attempt to access property 'onmouseenter' on a non-Element object.
+CONSOLE MESSAGE: line 1381: Deprecated attempt to access property 'onmouseleave' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmousemove' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmouseout' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmouseover' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmouseup' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmousewheel' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onpause' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onplay' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onplaying' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onprogress' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onratechange' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onreset' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onscroll' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onseeked' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onseeking' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onselect' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onstalled' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onsubmit' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onsuspend' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ontimeupdate' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onvolumechange' on a non-Element object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onwaiting' on a non-Element object.
+CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'version' on a non-HTMLHtmlElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'text' on a non-HTMLTitleElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'href' on a non-HTMLBaseElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'target' on a non-HTMLBaseElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'href' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rel' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'relList' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'media' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hreflang' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'sizes' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'charset' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rev' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'target' on a non-HTMLLinkElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLMetaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'httpEquiv' on a non-HTMLMetaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'content' on a non-HTMLMetaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'scheme' on a non-HTMLMetaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'media' on a non-HTMLStyleElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLStyleElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'text' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'link' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vLink' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'aLink' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bgColor' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'background' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onbeforeunload' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onhashchange' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmessage' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onoffline' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ononline' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onpagehide' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onpageshow' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onpopstate' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onstorage' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onunload' on a non-HTMLBodyElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLHeadingElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLParagraphElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLHRElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'noShade' on a non-HTMLHRElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'size' on a non-HTMLHRElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLHRElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLPreElement object.
+CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 794: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 2476: Deprecated attempt to access property 'nodeType' on a non-Node object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cite' on a non-HTMLQuoteElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'reversed' on a non-HTMLOListElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'start' on a non-HTMLOListElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLOListElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'compact' on a non-HTMLOListElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'compact' on a non-HTMLUListElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLUListElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLLIElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLLIElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'compact' on a non-HTMLDListElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLDivElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'target' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ping' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rel' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'relList' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hreflang' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'text' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'coords' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'charset' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rev' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'shape' on a non-HTMLAnchorElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dateTime' on a non-HTMLTimeElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'clear' on a non-HTMLBRElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cite' on a non-HTMLModElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dateTime' on a non-HTMLModElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'alt' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'srcset' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'crossOrigin' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'useMap' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'isMap' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'naturalWidth' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'naturalHeight' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'complete' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lowsrc' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hspace' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vspace' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'longDesc' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'border' on a non-HTMLImageElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'srcdoc' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'sandbox' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'contentWindow' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'scrolling' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'frameBorder' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'longDesc' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'marginHeight' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'marginWidth' on a non-HTMLIFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLEmbedElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLEmbedElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLEmbedElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLEmbedElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLEmbedElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLEmbedElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'data' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'useMap' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'archive' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'code' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'declare' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hspace' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'standby' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vspace' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'codeBase' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'codeType' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'border' on a non-HTMLObjectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLParamElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLParamElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLParamElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'valueType' on a non-HTMLParamElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLVideoElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLVideoElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'videoWidth' on a non-HTMLVideoElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'videoHeight' on a non-HTMLVideoElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'poster' on a non-HTMLVideoElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLSourceElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLSourceElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'media' on a non-HTMLSourceElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'kind' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'srclang' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'label' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'default' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readyState' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'track' on a non-HTMLTrackElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'error' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'currentSrc' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'networkState' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'preload' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'buffered' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readyState' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'seeking' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'currentTime' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'duration' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'paused' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultPlaybackRate' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'playbackRate' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'played' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'seekable' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ended' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autoplay' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'loop' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'mediaGroup' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'controls' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'volume' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'muted' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultMuted' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'audioTracks' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'videoTracks' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'textTracks' on a non-HTMLMediaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'buffered' on a non-MediaController object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'seekable' on a non-MediaController object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'duration' on a non-MediaController object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'currentTime' on a non-MediaController object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'paused' on a non-MediaController object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'playbackState' on a non-MediaController object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'played' on a non-MediaController object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultPlaybackRate' on a non-MediaController object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'playbackRate' on a non-MediaController object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'volume' on a non-MediaController object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'muted' on a non-MediaController object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'label' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'id' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'inBandMetadataTrackDispatchType' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'mode' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cues' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'activeCues' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oncuechange' on a non-TextTrack object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'track' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'id' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'startTime' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'endTime' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'pauseOnExit' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onenter' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onexit' on a non-TextTrackCue object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLMapElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'areas' on a non-HTMLMapElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'alt' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'coords' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'shape' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'target' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ping' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rel' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'relList' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'noHref' on a non-HTMLAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'caption' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'tHead' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'tFoot' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'tBodies' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rows' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'border' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'frame' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rules' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'summary' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bgColor' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cellPadding' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cellSpacing' on a non-HTMLTableElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLTableCaptionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'span' on a non-HTMLTableColElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLTableColElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ch' on a non-HTMLTableColElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'chOff' on a non-HTMLTableColElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vAlign' on a non-HTMLTableColElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLTableColElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rows' on a non-HTMLTableSectionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLTableSectionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ch' on a non-HTMLTableSectionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'chOff' on a non-HTMLTableSectionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vAlign' on a non-HTMLTableSectionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rowIndex' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'sectionRowIndex' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cells' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ch' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'chOff' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vAlign' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bgColor' on a non-HTMLTableRowElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'colSpan' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rowSpan' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'headers' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cellIndex' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'axis' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ch' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'chOff' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'noWrap' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vAlign' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bgColor' on a non-HTMLTableCellElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLLabelElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'htmlFor' on a non-HTMLLabelElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'control' on a non-HTMLLabelElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'accept' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'alt' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autocomplete' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autofocus' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultChecked' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'checked' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dirName' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'files' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formAction' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formEnctype' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formMethod' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formNoValidate' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formTarget' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'indeterminate' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'max' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'maxLength' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'min' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'multiple' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'pattern' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'placeholder' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readOnly' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'required' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'size' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'step' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultValue' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'valueAsDate' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'valueAsNumber' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'useMap' on a non-HTMLInputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autofocus' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formAction' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formEnctype' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formMethod' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formNoValidate' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'formTarget' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLButtonElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autofocus' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'multiple' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'required' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'size' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'options' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'selectedOptions' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'selectedIndex' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLSelectElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLOptGroupElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'label' on a non-HTMLOptGroupElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'label' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultSelected' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'selected' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'text' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'index' on a non-HTMLOptionElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autofocus' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'cols' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dirName' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'maxLength' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'placeholder' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readOnly' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'required' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'rows' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'wrap' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultValue' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'textLength' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'selectionStart' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'selectionEnd' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'selectionDirection' on a non-HTMLTextAreaElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'autofocus' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'challenge' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'keytype' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLKeygenElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'htmlFor' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defaultValue' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLOutputElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLProgressElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'max' on a non-HTMLProgressElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'position' on a non-HTMLProgressElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLProgressElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'value' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'min' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'max' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'low' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'high' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'optimum' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'labels' on a non-HTMLMeterElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'disabled' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'elements' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'willValidate' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validity' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'validationMessage' on a non-HTMLFieldSetElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'form' on a non-HTMLLegendElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLLegendElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'open' on a non-HTMLDetailsElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'compact' on a non-HTMLMenuElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'charset' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'async' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'defer' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'crossOrigin' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'text' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'event' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'htmlFor' on a non-HTMLScriptElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLCanvasElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLCanvasElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'canvas' on a non-CanvasRenderingContext object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'globalAlpha' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'globalCompositeOperation' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'imageSmoothingEnabled' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'shadowOffsetX' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'shadowOffsetY' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'shadowBlur' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'shadowColor' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lineWidth' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lineCap' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lineJoin' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'miterLimit' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lineDashOffset' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'font' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'textAlign' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'textBaseline' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'direction' on a non-CanvasRenderingContext2D object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-TextMetrics object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-ImageData object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-ImageData object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'dropEffect' on a non-DataTransfer object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'effectAllowed' on a non-DataTransfer object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'files' on a non-DataTransfer object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'visible' on a non-BarProp object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oldURL' on a non-HashChangeEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'newURL' on a non-HashChangeEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'persisted' on a non-PageTransitionEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'returnValue' on a non-BeforeUnloadEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'type' on a non-DOMMimeType object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'description' on a non-DOMMimeType object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'suffixes' on a non-DOMMimeType object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'enabledPlugin' on a non-DOMMimeType object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'origin' on a non-MessageEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'lastEventId' on a non-MessageEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'source' on a non-MessageEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'ports' on a non-MessageEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'url' on a non-EventSource object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'withCredentials' on a non-EventSource object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readyState' on a non-EventSource object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onopen' on a non-EventSource object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmessage' on a non-EventSource object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onerror' on a non-EventSource object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'url' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'readyState' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bufferedAmount' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onopen' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onerror' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onclose' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'extensions' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'protocol' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmessage' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'binaryType' on a non-WebSocket object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'wasClean' on a non-CloseEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'code' on a non-CloseEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'reason' on a non-CloseEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'port1' on a non-MessageChannel object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'port2' on a non-MessageChannel object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmessage' on a non-MessagePort object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onmessage' on a non-Worker object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'onerror' on a non-Worker object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'key' on a non-StorageEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'oldValue' on a non-StorageEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'newValue' on a non-StorageEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'url' on a non-StorageEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'storageArea' on a non-StorageEvent object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'align' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'alt' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'archive' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'code' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'codeBase' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hspace' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'object' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vspace' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLAppletElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'behavior' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'bgColor' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'direction' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'height' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'hspace' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'loop' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'scrollAmount' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'scrollDelay' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'trueSpeed' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'vspace' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'width' on a non-HTMLMarqueeElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'name' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'scrolling' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'src' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'frameBorder' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'longDesc' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'noResize' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'contentWindow' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'marginHeight' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'marginWidth' on a non-HTMLFrameElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'compact' on a non-HTMLDirectoryElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'color' on a non-HTMLFontElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'face' on a non-HTMLFontElement object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'size' on a non-HTMLFontElement object.
</ins><span class="cx"> HTML IDL tests
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -1031,13 +1029,9 @@
</span><span class="cx"> FAIL Document interface: calling open(DOMString,DOMString,DOMString,boolean) on iframe.contentDocument with too few arguments must throw TypeError assert_inherits: property &quot;open&quot; found on object expected in prototype chain
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property &quot;close&quot; with the proper type (56) 
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property &quot;write&quot; with the proper type (57) 
</span><del>-FAIL Document interface: calling write(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Document interface: calling write(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property &quot;writeln&quot; with the proper type (58) 
</span><del>-FAIL Document interface: calling writeln(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Document interface: calling writeln(DOMString) on iframe.contentDocument with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property &quot;defaultView&quot; with the proper type (59) 
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property &quot;activeElement&quot; with the proper type (60) 
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property &quot;hasFocus&quot; with the proper type (61) 
</span><span class="lines">@@ -1088,13 +1082,9 @@
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property &quot;lastElementChild&quot; with the proper type (85) 
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property &quot;childElementCount&quot; with the proper type (86) 
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property &quot;prepend&quot; with the proper type (87) 
</span><del>-FAIL Document interface: calling prepend([object Object],[object Object]) on iframe.contentDocument with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Document interface: calling prepend([object Object],[object Object]) on iframe.contentDocument with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property &quot;append&quot; with the proper type (88) 
</span><del>-FAIL Document interface: calling append([object Object],[object Object]) on iframe.contentDocument with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Document interface: calling append([object Object],[object Object]) on iframe.contentDocument with too few arguments must throw TypeError 
</ins><span class="cx"> FAIL Document interface: iframe.contentDocument must inherit property &quot;query&quot; with the proper type (89) assert_inherits: property &quot;query&quot; not found in prototype chain
</span><span class="cx"> FAIL Document interface: calling query(DOMString) on iframe.contentDocument with too few arguments must throw TypeError assert_inherits: property &quot;query&quot; not found in prototype chain
</span><span class="cx"> FAIL Document interface: iframe.contentDocument must inherit property &quot;queryAll&quot; with the proper type (90) assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</span><span class="lines">@@ -1406,13 +1396,9 @@
</span><span class="cx"> PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;lastElementChild&quot; with the proper type (85) 
</span><span class="cx"> PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;childElementCount&quot; with the proper type (86) 
</span><span class="cx"> PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;prepend&quot; with the proper type (87) 
</span><del>-FAIL Document interface: calling prepend([object Object],[object Object]) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Document interface: calling prepend([object Object],[object Object]) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;append&quot; with the proper type (88) 
</span><del>-FAIL Document interface: calling append([object Object],[object Object]) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Document interface: calling append([object Object],[object Object]) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError 
</ins><span class="cx"> FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;query&quot; with the proper type (89) assert_inherits: property &quot;query&quot; not found in prototype chain
</span><span class="cx"> FAIL Document interface: calling query(DOMString) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError assert_inherits: property &quot;query&quot; not found in prototype chain
</span><span class="cx"> FAIL Document interface: document.implementation.createDocument(null, &quot;&quot;, null) must inherit property &quot;queryAll&quot; with the proper type (90) assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</span><span class="lines">@@ -1565,9 +1551,7 @@
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on document.implementation.createDocument(null, &quot;&quot;, null) with too few arguments must throw TypeError 
</span><span class="cx"> FAIL MouseEvent interface: attribute region assert_true: The prototype object must have a property &quot;region&quot; expected true got false
</span><span class="cx"> FAIL Touch interface: attribute region assert_own_property: self does not have own property &quot;Touch&quot; expected property &quot;Touch&quot; missing
</span><del>-FAIL HTMLAllCollection interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLAllCollection&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLAllCollection interface: existence and properties of interface object assert_equals: class string of HTMLAllCollection expected &quot;[object Function]&quot; but got &quot;[object HTMLAllCollectionConstructor]&quot;
</ins><span class="cx"> PASS HTMLAllCollection interface object length 
</span><span class="cx"> FAIL HTMLAllCollection interface: existence and properties of interface prototype object assert_equals: prototype of HTMLAllCollection.prototype is not HTMLCollection.prototype expected object &quot;[object HTMLCollectionPrototype]&quot; but got object &quot;[object Object]&quot;
</span><span class="cx"> FAIL HTMLAllCollection interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: HTMLAllCollection.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -1587,9 +1571,7 @@
</span><span class="cx"> FAIL HTMLCollection interface: calling item(unsigned long) on document.all with too few arguments must throw TypeError assert_equals: wrong typeof object expected &quot;function&quot; but got &quot;undefined&quot;
</span><span class="cx"> FAIL HTMLCollection interface: document.all must inherit property &quot;namedItem&quot; with the proper type (2) assert_equals: wrong typeof object expected &quot;function&quot; but got &quot;undefined&quot;
</span><span class="cx"> FAIL HTMLCollection interface: calling namedItem(DOMString) on document.all with too few arguments must throw TypeError assert_equals: wrong typeof object expected &quot;function&quot; but got &quot;undefined&quot;
</span><del>-FAIL HTMLFormControlsCollection interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLFormControlsCollection&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLFormControlsCollection interface: existence and properties of interface object assert_equals: class string of HTMLFormControlsCollection expected &quot;[object Function]&quot; but got &quot;[object HTMLFormControlsCollectionConstructor]&quot;
</ins><span class="cx"> PASS HTMLFormControlsCollection interface object length 
</span><span class="cx"> PASS HTMLFormControlsCollection interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL HTMLFormControlsCollection interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: HTMLFormControlsCollection.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -1608,9 +1590,7 @@
</span><span class="cx"> FAIL RadioNodeList interface: existence and properties of interface prototype object assert_own_property: self does not have own property &quot;RadioNodeList&quot; expected property &quot;RadioNodeList&quot; missing
</span><span class="cx"> FAIL RadioNodeList interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: self does not have own property &quot;RadioNodeList&quot; expected property &quot;RadioNodeList&quot; missing
</span><span class="cx"> FAIL RadioNodeList interface: attribute value assert_own_property: self does not have own property &quot;RadioNodeList&quot; expected property &quot;RadioNodeList&quot; missing
</span><del>-FAIL HTMLOptionsCollection interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLOptionsCollection&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLOptionsCollection interface: existence and properties of interface object assert_equals: class string of HTMLOptionsCollection expected &quot;[object Function]&quot; but got &quot;[object HTMLOptionsCollectionConstructor]&quot;
</ins><span class="cx"> PASS HTMLOptionsCollection interface object length 
</span><span class="cx"> PASS HTMLOptionsCollection interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL HTMLOptionsCollection interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: HTMLOptionsCollection.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -1652,9 +1632,7 @@
</span><span class="cx"> FAIL PropertyNodeList interface: existence and properties of interface prototype object assert_own_property: self does not have own property &quot;PropertyNodeList&quot; expected property &quot;PropertyNodeList&quot; missing
</span><span class="cx"> FAIL PropertyNodeList interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: self does not have own property &quot;PropertyNodeList&quot; expected property &quot;PropertyNodeList&quot; missing
</span><span class="cx"> FAIL PropertyNodeList interface: operation getValues() assert_own_property: self does not have own property &quot;PropertyNodeList&quot; expected property &quot;PropertyNodeList&quot; missing
</span><del>-FAIL DOMStringMap interface: existence and properties of interface object assert_equals: prototype of self's property &quot;DOMStringMap&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL DOMStringMap interface: existence and properties of interface object assert_equals: class string of DOMStringMap expected &quot;[object Function]&quot; but got &quot;[object DOMStringMapConstructor]&quot;
</ins><span class="cx"> PASS DOMStringMap interface object length 
</span><span class="cx"> PASS DOMStringMap interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL DOMStringMap interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: DOMStringMap.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -1666,9 +1644,7 @@
</span><span class="cx"> FAIL DOMElementMap interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: self does not have own property &quot;DOMElementMap&quot; expected property &quot;DOMElementMap&quot; missing
</span><span class="cx"> FAIL DOMElementMap must be primary interface of document.cssElementMap assert_equals: wrong typeof object expected &quot;object&quot; but got &quot;undefined&quot;
</span><span class="cx"> FAIL Stringification of document.cssElementMap assert_equals: wrong typeof object expected &quot;object&quot; but got &quot;undefined&quot;
</span><del>-FAIL HTMLElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLElement interface: existence and properties of interface object assert_equals: class string of HTMLElement expected &quot;[object Function]&quot; but got &quot;[object HTMLElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLElement interface object length 
</span><span class="cx"> PASS HTMLElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2068,13 +2044,9 @@
</span><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;lastElementChild&quot; with the proper type (29) 
</span><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;childElementCount&quot; with the proper type (30) 
</span><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;prepend&quot; with the proper type (31) 
</span><del>-FAIL Element interface: calling prepend([object Object],[object Object]) on document.createElement(&quot;noscript&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Element interface: calling prepend([object Object],[object Object]) on document.createElement(&quot;noscript&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;append&quot; with the proper type (32) 
</span><del>-FAIL Element interface: calling append([object Object],[object Object]) on document.createElement(&quot;noscript&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Element interface: calling append([object Object],[object Object]) on document.createElement(&quot;noscript&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> FAIL Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;query&quot; with the proper type (33) assert_inherits: property &quot;query&quot; not found in prototype chain
</span><span class="cx"> FAIL Element interface: calling query(DOMString) on document.createElement(&quot;noscript&quot;) with too few arguments must throw TypeError assert_inherits: property &quot;query&quot; not found in prototype chain
</span><span class="cx"> FAIL Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;queryAll&quot; with the proper type (34) assert_inherits: property &quot;queryAll&quot; not found in prototype chain
</span><span class="lines">@@ -2086,17 +2058,11 @@
</span><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;previousElementSibling&quot; with the proper type (37) 
</span><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;nextElementSibling&quot; with the proper type (38) 
</span><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;before&quot; with the proper type (39) 
</span><del>-FAIL Element interface: calling before([object Object],[object Object]) on document.createElement(&quot;noscript&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Element interface: calling before([object Object],[object Object]) on document.createElement(&quot;noscript&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;after&quot; with the proper type (40) 
</span><del>-FAIL Element interface: calling after([object Object],[object Object]) on document.createElement(&quot;noscript&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Element interface: calling after([object Object],[object Object]) on document.createElement(&quot;noscript&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;replaceWith&quot; with the proper type (41) 
</span><del>-FAIL Element interface: calling replaceWith([object Object],[object Object]) on document.createElement(&quot;noscript&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS Element interface: calling replaceWith([object Object],[object Object]) on document.createElement(&quot;noscript&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS Element interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;remove&quot; with the proper type (42) 
</span><span class="cx"> PASS Node interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ELEMENT_NODE&quot; with the proper type (0) 
</span><span class="cx"> PASS Node interface: document.createElement(&quot;noscript&quot;) must inherit property &quot;ATTRIBUTE_NODE&quot; with the proper type (1) 
</span><span class="lines">@@ -2251,9 +2217,7 @@
</span><span class="cx"> PASS Stringification of document.createElement(&quot;summary&quot;) 
</span><span class="cx"> PASS HTMLElement must be primary interface of document.createElement(&quot;acronym&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;acronym&quot;) 
</span><del>-FAIL HTMLUnknownElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLUnknownElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLUnknownElement interface: existence and properties of interface object assert_equals: class string of HTMLUnknownElement expected &quot;[object Function]&quot; but got &quot;[object HTMLUnknownElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLUnknownElement interface object length 
</span><span class="cx"> PASS HTMLUnknownElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2277,9 +2241,7 @@
</span><span class="cx"> PASS Stringification of document.createElement(&quot;directory&quot;) 
</span><span class="cx"> PASS HTMLUnknownElement must be primary interface of document.createElement(&quot;mod&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;mod&quot;) 
</span><del>-FAIL HTMLHtmlElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLHtmlElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLHtmlElement interface: existence and properties of interface object assert_equals: class string of HTMLHtmlElement expected &quot;[object Function]&quot; but got &quot;[object HTMLHtmlElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLHtmlElement interface object length 
</span><span class="cx"> PASS HTMLHtmlElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2289,17 +2251,13 @@
</span><span class="cx"> PASS HTMLHtmlElement must be primary interface of document.createElement(&quot;html&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;html&quot;) 
</span><span class="cx"> PASS HTMLHtmlElement interface: document.createElement(&quot;html&quot;) must inherit property &quot;version&quot; with the proper type (0) 
</span><del>-FAIL HTMLHeadElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLHeadElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLHeadElement interface: existence and properties of interface object assert_equals: class string of HTMLHeadElement expected &quot;[object Function]&quot; but got &quot;[object HTMLHeadElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLHeadElement interface object length 
</span><span class="cx"> PASS HTMLHeadElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><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><del>-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 () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLTitleElement interface: existence and properties of interface object assert_equals: class string of HTMLTitleElement expected &quot;[object Function]&quot; but got &quot;[object HTMLTitleElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLTitleElement interface object length 
</span><span class="cx"> PASS HTMLTitleElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2309,9 +2267,7 @@
</span><span class="cx"> PASS HTMLTitleElement must be primary interface of document.createElement(&quot;title&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;title&quot;) 
</span><span class="cx"> PASS HTMLTitleElement interface: document.createElement(&quot;title&quot;) must inherit property &quot;text&quot; with the proper type (0) 
</span><del>-FAIL HTMLBaseElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLBaseElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLBaseElement interface: existence and properties of interface object assert_equals: class string of HTMLBaseElement expected &quot;[object Function]&quot; but got &quot;[object HTMLBaseElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLBaseElement interface object length 
</span><span class="cx"> PASS HTMLBaseElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2325,9 +2281,7 @@
</span><span class="cx"> PASS Stringification of document.createElement(&quot;base&quot;) 
</span><span class="cx"> PASS HTMLBaseElement interface: document.createElement(&quot;base&quot;) must inherit property &quot;href&quot; with the proper type (0) 
</span><span class="cx"> PASS HTMLBaseElement interface: document.createElement(&quot;base&quot;) must inherit property &quot;target&quot; with the proper type (1) 
</span><del>-FAIL HTMLLinkElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLLinkElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLLinkElement interface: existence and properties of interface object assert_equals: class string of HTMLLinkElement expected &quot;[object Function]&quot; but got &quot;[object HTMLLinkElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLLinkElement interface object length 
</span><span class="cx"> PASS HTMLLinkElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2376,9 +2330,7 @@
</span><span class="cx"> PASS HTMLLinkElement interface: document.createElement(&quot;link&quot;) must inherit property &quot;rev&quot; with the proper type (9) 
</span><span class="cx"> PASS HTMLLinkElement interface: document.createElement(&quot;link&quot;) must inherit property &quot;target&quot; with the proper type (10) 
</span><span class="cx"> PASS HTMLLinkElement interface: document.createElement(&quot;link&quot;) must inherit property &quot;sheet&quot; with the proper type (11) 
</span><del>-FAIL HTMLMetaElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLMetaElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLMetaElement interface: existence and properties of interface object assert_equals: class string of HTMLMetaElement expected &quot;[object Function]&quot; but got &quot;[object HTMLMetaElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLMetaElement interface object length 
</span><span class="cx"> PASS HTMLMetaElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2400,9 +2352,7 @@
</span><span class="cx"> PASS HTMLMetaElement interface: document.createElement(&quot;meta&quot;) must inherit property &quot;httpEquiv&quot; with the proper type (1) 
</span><span class="cx"> PASS HTMLMetaElement interface: document.createElement(&quot;meta&quot;) must inherit property &quot;content&quot; with the proper type (2) 
</span><span class="cx"> PASS HTMLMetaElement interface: document.createElement(&quot;meta&quot;) must inherit property &quot;scheme&quot; with the proper type (3) 
</span><del>-FAIL HTMLStyleElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLStyleElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLStyleElement interface: existence and properties of interface object assert_equals: class string of HTMLStyleElement expected &quot;[object Function]&quot; but got &quot;[object HTMLStyleElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLStyleElement interface object length 
</span><span class="cx"> PASS HTMLStyleElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2419,9 +2369,7 @@
</span><span class="cx"> PASS HTMLStyleElement interface: document.createElement(&quot;style&quot;) must inherit property &quot;type&quot; with the proper type (1) 
</span><span class="cx"> FAIL HTMLStyleElement interface: document.createElement(&quot;style&quot;) must inherit property &quot;scoped&quot; with the proper type (2) assert_inherits: property &quot;scoped&quot; not found in prototype chain
</span><span class="cx"> PASS HTMLStyleElement interface: document.createElement(&quot;style&quot;) must inherit property &quot;sheet&quot; with the proper type (3) 
</span><del>-FAIL HTMLBodyElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLBodyElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLBodyElement interface: existence and properties of interface object assert_equals: class string of HTMLBodyElement expected &quot;[object Function]&quot; but got &quot;[object HTMLBodyElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLBodyElement interface object length 
</span><span class="cx"> PASS HTMLBodyElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2497,9 +2445,7 @@
</span><span class="cx"> PASS HTMLBodyElement interface: document.createElement(&quot;body&quot;) must inherit property &quot;onpopstate&quot; with the proper type (16) 
</span><span class="cx"> PASS HTMLBodyElement interface: document.createElement(&quot;body&quot;) must inherit property &quot;onstorage&quot; with the proper type (17) 
</span><span class="cx"> PASS HTMLBodyElement interface: document.createElement(&quot;body&quot;) must inherit property &quot;onunload&quot; with the proper type (18) 
</span><del>-FAIL HTMLHeadingElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLHeadingElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLHeadingElement interface: existence and properties of interface object assert_equals: class string of HTMLHeadingElement expected &quot;[object Function]&quot; but got &quot;[object HTMLHeadingElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLHeadingElement interface object length 
</span><span class="cx"> PASS HTMLHeadingElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2524,9 +2470,7 @@
</span><span class="cx"> PASS HTMLHeadingElement must be primary interface of document.createElement(&quot;h6&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;h6&quot;) 
</span><span class="cx"> PASS HTMLHeadingElement interface: document.createElement(&quot;h6&quot;) must inherit property &quot;align&quot; with the proper type (0) 
</span><del>-FAIL HTMLParagraphElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLParagraphElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLParagraphElement interface: existence and properties of interface object assert_equals: class string of HTMLParagraphElement expected &quot;[object Function]&quot; but got &quot;[object HTMLParagraphElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLParagraphElement interface object length 
</span><span class="cx"> PASS HTMLParagraphElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2536,9 +2480,7 @@
</span><span class="cx"> PASS HTMLParagraphElement must be primary interface of document.createElement(&quot;p&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;p&quot;) 
</span><span class="cx"> PASS HTMLParagraphElement interface: document.createElement(&quot;p&quot;) must inherit property &quot;align&quot; with the proper type (0) 
</span><del>-FAIL HTMLHRElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLHRElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLHRElement interface: existence and properties of interface object assert_equals: class string of HTMLHRElement expected &quot;[object Function]&quot; but got &quot;[object HTMLHRElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLHRElement interface object length 
</span><span class="cx"> PASS HTMLHRElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2562,9 +2504,7 @@
</span><span class="cx"> PASS HTMLHRElement interface: document.createElement(&quot;hr&quot;) must inherit property &quot;noShade&quot; with the proper type (2) 
</span><span class="cx"> PASS HTMLHRElement interface: document.createElement(&quot;hr&quot;) must inherit property &quot;size&quot; with the proper type (3) 
</span><span class="cx"> PASS HTMLHRElement interface: document.createElement(&quot;hr&quot;) must inherit property &quot;width&quot; with the proper type (4) 
</span><del>-FAIL HTMLPreElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLPreElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLPreElement interface: existence and properties of interface object assert_equals: class string of HTMLPreElement expected &quot;[object Function]&quot; but got &quot;[object HTMLPreElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLPreElement interface object length 
</span><span class="cx"> PASS HTMLPreElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2583,9 +2523,7 @@
</span><span class="cx"> PASS HTMLPreElement must be primary interface of document.createElement(&quot;xmp&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;xmp&quot;) 
</span><span class="cx"> PASS HTMLPreElement interface: document.createElement(&quot;xmp&quot;) must inherit property &quot;width&quot; with the proper type (0) 
</span><del>-FAIL HTMLQuoteElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLQuoteElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLQuoteElement interface: existence and properties of interface object assert_equals: class string of HTMLQuoteElement expected &quot;[object Function]&quot; but got &quot;[object HTMLQuoteElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLQuoteElement interface object length 
</span><span class="cx"> PASS HTMLQuoteElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2598,9 +2536,7 @@
</span><span class="cx"> PASS HTMLQuoteElement must be primary interface of document.createElement(&quot;q&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;q&quot;) 
</span><span class="cx"> PASS HTMLQuoteElement interface: document.createElement(&quot;q&quot;) must inherit property &quot;cite&quot; with the proper type (0) 
</span><del>-FAIL HTMLOListElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLOListElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLOListElement interface: existence and properties of interface object assert_equals: class string of HTMLOListElement expected &quot;[object Function]&quot; but got &quot;[object HTMLOListElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLOListElement interface object length 
</span><span class="cx"> PASS HTMLOListElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2616,9 +2552,7 @@
</span><span class="cx"> FAIL HTMLOListElement 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><del>-FAIL HTMLUListElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLUListElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLUListElement interface: existence and properties of interface object assert_equals: class string of HTMLUListElement expected &quot;[object Function]&quot; but got &quot;[object HTMLUListElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLUListElement interface object length 
</span><span class="cx"> PASS HTMLUListElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2628,9 +2562,7 @@
</span><span class="cx"> FAIL HTMLUListElement 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><del>-FAIL HTMLLIElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLLIElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLLIElement interface: existence and properties of interface object assert_equals: class string of HTMLLIElement expected &quot;[object Function]&quot; but got &quot;[object HTMLLIElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLLIElement interface object length 
</span><span class="cx"> PASS HTMLLIElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2644,18 +2576,14 @@
</span><span class="cx"> PASS Stringification of document.createElement(&quot;li&quot;) 
</span><span class="cx"> PASS HTMLLIElement interface: document.createElement(&quot;li&quot;) must inherit property &quot;value&quot; with the proper type (0) 
</span><span class="cx"> PASS HTMLLIElement interface: document.createElement(&quot;li&quot;) must inherit property &quot;type&quot; with the proper type (1) 
</span><del>-FAIL HTMLDListElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLDListElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLDListElement interface: existence and properties of interface object assert_equals: class string of HTMLDListElement expected &quot;[object Function]&quot; but got &quot;[object HTMLDListElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLDListElement interface object length 
</span><span class="cx"> PASS HTMLDListElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><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><del>-FAIL HTMLDivElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLDivElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLDivElement interface: existence and properties of interface object assert_equals: class string of HTMLDivElement expected &quot;[object Function]&quot; but got &quot;[object HTMLDivElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLDivElement interface object length 
</span><span class="cx"> PASS HTMLDivElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2665,9 +2593,7 @@
</span><span class="cx"> PASS HTMLDivElement must be primary interface of document.createElement(&quot;div&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;div&quot;) 
</span><span class="cx"> PASS HTMLDivElement interface: document.createElement(&quot;div&quot;) must inherit property &quot;align&quot; with the proper type (0) 
</span><del>-FAIL HTMLAnchorElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLAnchorElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLAnchorElement interface: existence and properties of interface object assert_equals: class string of HTMLAnchorElement expected &quot;[object Function]&quot; but got &quot;[object HTMLAnchorElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLAnchorElement interface object length 
</span><span class="cx"> PASS HTMLAnchorElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2731,9 +2657,7 @@
</span><span class="cx"> FAIL HTMLDataElement must be primary interface of document.createElement(&quot;data&quot;) assert_own_property: self does not have own property &quot;HTMLDataElement&quot; expected property &quot;HTMLDataElement&quot; missing
</span><span class="cx"> FAIL Stringification of document.createElement(&quot;data&quot;) assert_equals: class string of document.createElement(&quot;data&quot;) expected &quot;[object HTMLDataElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
</span><span class="cx"> FAIL HTMLDataElement interface: document.createElement(&quot;data&quot;) must inherit property &quot;value&quot; with the proper type (0) assert_inherits: property &quot;value&quot; not found in prototype chain
</span><del>-FAIL HTMLTimeElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLTimeElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLTimeElement interface: existence and properties of interface object assert_equals: class string of HTMLTimeElement expected &quot;[object Function]&quot; but got &quot;[object HTMLTimeElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLTimeElement interface object length 
</span><span class="cx"> PASS HTMLTimeElement interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL HTMLTimeElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_true: HTMLTimeElement.prototype.constructor is not writable expected true got false
</span><span class="lines">@@ -2743,17 +2667,13 @@
</span><span class="cx"> PASS HTMLTimeElement must be primary interface of document.createElement(&quot;time&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;time&quot;) 
</span><span class="cx"> PASS HTMLTimeElement interface: document.createElement(&quot;time&quot;) must inherit property &quot;dateTime&quot; with the proper type (0) 
</span><del>-FAIL HTMLSpanElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLSpanElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLSpanElement interface: existence and properties of interface object assert_equals: class string of HTMLSpanElement expected &quot;[object Function]&quot; but got &quot;[object HTMLSpanElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLSpanElement interface object length 
</span><span class="cx"> PASS HTMLSpanElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><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><del>-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 () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLBRElement interface: existence and properties of interface object assert_equals: class string of HTMLBRElement expected &quot;[object Function]&quot; but got &quot;[object HTMLBRElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLBRElement interface object length 
</span><span class="cx"> PASS HTMLBRElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2763,9 +2683,7 @@
</span><span class="cx"> PASS HTMLBRElement must be primary interface of document.createElement(&quot;br&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;br&quot;) 
</span><span class="cx"> PASS HTMLBRElement interface: document.createElement(&quot;br&quot;) must inherit property &quot;clear&quot; with the proper type (0) 
</span><del>-FAIL HTMLModElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLModElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLModElement interface: existence and properties of interface object assert_equals: class string of HTMLModElement expected &quot;[object Function]&quot; but got &quot;[object HTMLModElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLModElement interface object length 
</span><span class="cx"> PASS HTMLModElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2789,9 +2707,7 @@
</span><span class="cx"> FAIL HTMLPictureElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: self does not have own property &quot;HTMLPictureElement&quot; expected property &quot;HTMLPictureElement&quot; missing
</span><span class="cx"> FAIL HTMLPictureElement must be primary interface of document.createElement(&quot;picture&quot;) assert_own_property: self does not have own property &quot;HTMLPictureElement&quot; expected property &quot;HTMLPictureElement&quot; missing
</span><span class="cx"> FAIL Stringification of document.createElement(&quot;picture&quot;) assert_equals: class string of document.createElement(&quot;picture&quot;) expected &quot;[object HTMLPictureElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
</span><del>-FAIL HTMLImageElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLImageElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLImageElement interface: existence and properties of interface object assert_equals: class string of HTMLImageElement expected &quot;[object Function]&quot; but got &quot;[object HTMLImageElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLImageElement interface object length 
</span><span class="cx"> PASS HTMLImageElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2895,9 +2811,7 @@
</span><span class="cx"> PASS HTMLImageElement interface: new Image() must inherit property &quot;vspace&quot; with the proper type (17) 
</span><span class="cx"> PASS HTMLImageElement interface: new Image() must inherit property &quot;longDesc&quot; with the proper type (18) 
</span><span class="cx"> PASS HTMLImageElement interface: new Image() must inherit property &quot;border&quot; with the proper type (19) 
</span><del>-FAIL HTMLIFrameElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLIFrameElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLIFrameElement interface: existence and properties of interface object assert_equals: class string of HTMLIFrameElement expected &quot;[object Function]&quot; but got &quot;[object HTMLIFrameElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLIFrameElement interface object length 
</span><span class="cx"> PASS HTMLIFrameElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -2943,9 +2857,7 @@
</span><span class="cx"> FAIL HTMLIFrameElement interface: attribute marginWidth 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><del>-FAIL HTMLEmbedElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLEmbedElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLEmbedElement interface: existence and properties of interface object assert_equals: class string of HTMLEmbedElement expected &quot;[object Function]&quot; but got &quot;[object HTMLEmbedElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLEmbedElement interface object length 
</span><span class="cx"> PASS HTMLEmbedElement interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL HTMLEmbedElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: HTMLEmbedElement.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -2977,9 +2889,7 @@
</span><span class="cx"> FAIL HTMLEmbedElement interface: document.createElement(&quot;embed&quot;) must inherit property &quot;getSVGDocument&quot; with the proper type (4) assert_equals: wrong typeof object expected &quot;function&quot; but got &quot;object&quot;
</span><span class="cx"> FAIL HTMLEmbedElement interface: document.createElement(&quot;embed&quot;) must inherit property &quot;align&quot; with the proper type (6) assert_equals: wrong typeof object expected &quot;function&quot; but got &quot;object&quot;
</span><span class="cx"> FAIL HTMLEmbedElement interface: document.createElement(&quot;embed&quot;) must inherit property &quot;name&quot; with the proper type (7) assert_equals: wrong typeof object expected &quot;function&quot; but got &quot;object&quot;
</span><del>-FAIL HTMLObjectElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLObjectElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLObjectElement interface: existence and properties of interface object assert_equals: class string of HTMLObjectElement expected &quot;[object Function]&quot; but got &quot;[object HTMLObjectElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLObjectElement interface object length 
</span><span class="cx"> PASS HTMLObjectElement interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL HTMLObjectElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: HTMLObjectElement.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -3078,9 +2988,7 @@
</span><span class="cx"> FAIL HTMLObjectElement interface: document.createElement(&quot;object&quot;) must inherit property &quot;codeBase&quot; with the proper type (24) assert_equals: wrong typeof object expected &quot;function&quot; but got &quot;object&quot;
</span><span class="cx"> FAIL HTMLObjectElement interface: document.createElement(&quot;object&quot;) must inherit property &quot;codeType&quot; with the proper type (25) assert_equals: wrong typeof object expected &quot;function&quot; but got &quot;object&quot;
</span><span class="cx"> FAIL HTMLObjectElement interface: document.createElement(&quot;object&quot;) must inherit property &quot;border&quot; with the proper type (26) assert_equals: wrong typeof object expected &quot;function&quot; but got &quot;object&quot;
</span><del>-FAIL HTMLParamElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLParamElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLParamElement interface: existence and properties of interface object assert_equals: class string of HTMLParamElement expected &quot;[object Function]&quot; but got &quot;[object HTMLParamElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLParamElement interface object length 
</span><span class="cx"> PASS HTMLParamElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3102,9 +3010,7 @@
</span><span class="cx"> PASS HTMLParamElement interface: document.createElement(&quot;param&quot;) must inherit property &quot;value&quot; with the proper type (1) 
</span><span class="cx"> PASS HTMLParamElement interface: document.createElement(&quot;param&quot;) must inherit property &quot;type&quot; with the proper type (2) 
</span><span class="cx"> PASS HTMLParamElement interface: document.createElement(&quot;param&quot;) must inherit property &quot;valueType&quot; with the proper type (3) 
</span><del>-FAIL HTMLVideoElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLVideoElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLVideoElement interface: existence and properties of interface object assert_equals: class string of HTMLVideoElement expected &quot;[object Function]&quot; but got &quot;[object HTMLVideoElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLVideoElement interface object length 
</span><span class="cx"> PASS HTMLVideoElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3179,9 +3085,7 @@
</span><span class="cx"> PASS HTMLMediaElement interface: document.createElement(&quot;video&quot;) must inherit property &quot;textTracks&quot; with the proper type (42) 
</span><span class="cx"> PASS HTMLMediaElement interface: document.createElement(&quot;video&quot;) must inherit property &quot;addTextTrack&quot; with the proper type (43) 
</span><span class="cx"> PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind,DOMString,DOMString) on document.createElement(&quot;video&quot;) with too few arguments must throw TypeError 
</span><del>-FAIL HTMLAudioElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLAudioElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLAudioElement interface: existence and properties of interface object assert_equals: class string of HTMLAudioElement expected &quot;[object Function]&quot; but got &quot;[object HTMLAudioElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLAudioElement interface object length 
</span><span class="cx"> PASS HTMLAudioElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3287,9 +3191,7 @@
</span><span class="cx"> PASS HTMLMediaElement interface: new Audio() must inherit property &quot;textTracks&quot; with the proper type (42) 
</span><span class="cx"> PASS HTMLMediaElement interface: new Audio() must inherit property &quot;addTextTrack&quot; with the proper type (43) 
</span><span class="cx"> PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind,DOMString,DOMString) on new Audio() with too few arguments must throw TypeError 
</span><del>-FAIL HTMLSourceElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLSourceElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLSourceElement interface: existence and properties of interface object assert_equals: class string of HTMLSourceElement expected &quot;[object Function]&quot; but got &quot;[object HTMLSourceElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLSourceElement interface object length 
</span><span class="cx"> PASS HTMLSourceElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3311,9 +3213,7 @@
</span><span class="cx"> FAIL HTMLSourceElement interface: document.createElement(&quot;source&quot;) must inherit property &quot;srcset&quot; with the proper type (2) assert_inherits: property &quot;srcset&quot; not found in prototype chain
</span><span class="cx"> FAIL HTMLSourceElement interface: document.createElement(&quot;source&quot;) must inherit property &quot;sizes&quot; with the proper type (3) assert_inherits: property &quot;sizes&quot; not found in prototype chain
</span><span class="cx"> PASS HTMLSourceElement interface: document.createElement(&quot;source&quot;) must inherit property &quot;media&quot; with the proper type (4) 
</span><del>-FAIL HTMLTrackElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLTrackElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLTrackElement interface: existence and properties of interface object assert_equals: class string of HTMLTrackElement expected &quot;[object Function]&quot; but got &quot;[object HTMLTrackElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLTrackElement interface object length 
</span><span class="cx"> PASS HTMLTrackElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3359,9 +3259,7 @@
</span><span class="cx"> PASS HTMLTrackElement interface: document.createElement(&quot;track&quot;) must inherit property &quot;ERROR&quot; with the proper type (8) 
</span><span class="cx"> PASS HTMLTrackElement interface: document.createElement(&quot;track&quot;) must inherit property &quot;readyState&quot; with the proper type (9) 
</span><span class="cx"> PASS HTMLTrackElement interface: document.createElement(&quot;track&quot;) must inherit property &quot;track&quot; with the proper type (10) 
</span><del>-FAIL HTMLMediaElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLMediaElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLMediaElement interface: existence and properties of interface object assert_equals: class string of HTMLMediaElement expected &quot;[object Function]&quot; but got &quot;[object HTMLMediaElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLMediaElement interface object length 
</span><span class="cx"> PASS HTMLMediaElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3470,9 +3368,7 @@
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS HTMLMediaElement interface: operation addTextTrack(TextTrackKind,DOMString,DOMString) 
</span><del>-FAIL MediaError interface: existence and properties of interface object assert_equals: prototype of self's property &quot;MediaError&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL MediaError interface: existence and properties of interface object assert_equals: class string of MediaError expected &quot;[object Function]&quot; but got &quot;[object MediaErrorConstructor]&quot;
</ins><span class="cx"> PASS MediaError interface object length 
</span><span class="cx"> PASS MediaError interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3529,9 +3425,7 @@
</span><span class="cx"> FAIL VideoTrack interface: attribute label assert_own_property: self does not have own property &quot;VideoTrack&quot; expected property &quot;VideoTrack&quot; missing
</span><span class="cx"> FAIL VideoTrack interface: attribute language assert_own_property: self does not have own property &quot;VideoTrack&quot; expected property &quot;VideoTrack&quot; missing
</span><span class="cx"> FAIL VideoTrack interface: attribute selected assert_own_property: self does not have own property &quot;VideoTrack&quot; expected property &quot;VideoTrack&quot; missing
</span><del>-FAIL MediaController interface: existence and properties of interface object assert_equals: prototype of self's property &quot;MediaController&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL MediaController interface: existence and properties of interface object assert_equals: class string of MediaController expected &quot;[object Function]&quot; but got &quot;[object MediaControllerConstructor]&quot;
</ins><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><span class="cx"> 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
</span><span class="lines">@@ -3627,9 +3521,7 @@
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS EventTarget interface: new MediaController() must inherit property &quot;dispatchEvent&quot; with the proper type (2) 
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on new MediaController() with too few arguments must throw TypeError 
</span><del>-FAIL TextTrackList interface: existence and properties of interface object assert_equals: prototype of self's property &quot;TextTrackList&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL TextTrackList interface: existence and properties of interface object assert_equals: class string of TextTrackList expected &quot;[object Function]&quot; but got &quot;[object TextTrackListConstructor]&quot;
</ins><span class="cx"> PASS TextTrackList interface object length 
</span><span class="cx"> FAIL TextTrackList interface: existence and properties of interface prototype object assert_equals: prototype of TextTrackList.prototype is not EventTarget.prototype expected object &quot;[object EventTargetPrototype]&quot; but got object &quot;[object Object]&quot;
</span><span class="cx"> FAIL TextTrackList interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: TextTrackList.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -3656,9 +3548,7 @@
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS EventTarget interface: document.createElement(&quot;video&quot;).textTracks must inherit property &quot;dispatchEvent&quot; with the proper type (2) 
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on document.createElement(&quot;video&quot;).textTracks with too few arguments must throw TypeError 
</span><del>-FAIL TextTrack interface: existence and properties of interface object assert_equals: prototype of self's property &quot;TextTrack&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL TextTrack interface: existence and properties of interface object assert_equals: class string of TextTrack expected &quot;[object Function]&quot; but got &quot;[object TextTrackConstructor]&quot;
</ins><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><span class="cx"> 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
</span><span class="lines">@@ -3712,9 +3602,7 @@
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS EventTarget interface: document.createElement(&quot;track&quot;).track must inherit property &quot;dispatchEvent&quot; with the proper type (2) 
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on document.createElement(&quot;track&quot;).track with too few arguments must throw TypeError 
</span><del>-FAIL TextTrackCueList interface: existence and properties of interface object assert_equals: prototype of self's property &quot;TextTrackCueList&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL TextTrackCueList interface: existence and properties of interface object assert_equals: class string of TextTrackCueList expected &quot;[object Function]&quot; but got &quot;[object TextTrackCueListConstructor]&quot;
</ins><span class="cx"> PASS TextTrackCueList interface object length 
</span><span class="cx"> PASS TextTrackCueList interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL TextTrackCueList interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: TextTrackCueList.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -3725,9 +3613,7 @@
</span><span class="cx"> FAIL TextTrackCueList interface: document.createElement(&quot;video&quot;).addTextTrack(&quot;subtitles&quot;).cues must inherit property &quot;length&quot; with the proper type (0) assert_inherits: property &quot;length&quot; found on object expected in prototype chain
</span><span class="cx"> PASS TextTrackCueList interface: document.createElement(&quot;video&quot;).addTextTrack(&quot;subtitles&quot;).cues must inherit property &quot;getCueById&quot; with the proper type (2) 
</span><span class="cx"> PASS TextTrackCueList interface: calling getCueById(DOMString) on document.createElement(&quot;video&quot;).addTextTrack(&quot;subtitles&quot;).cues with too few arguments must throw TypeError 
</span><del>-FAIL TextTrackCue interface: existence and properties of interface object assert_equals: prototype of self's property &quot;TextTrackCue&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL TextTrackCue interface: existence and properties of interface object assert_equals: class string of TextTrackCue expected &quot;[object Function]&quot; but got &quot;[object TextTrackCueConstructor]&quot;
</ins><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><span class="cx"> 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
</span><span class="lines">@@ -3752,9 +3638,7 @@
</span><span class="cx"> FAIL TextTrackCue interface: attribute onexit 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><del>-FAIL TimeRanges interface: existence and properties of interface object assert_equals: prototype of self's property &quot;TimeRanges&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL TimeRanges interface: existence and properties of interface object assert_equals: class string of TimeRanges expected &quot;[object Function]&quot; but got &quot;[object TimeRangesConstructor]&quot;
</ins><span class="cx"> PASS TimeRanges interface object length 
</span><span class="cx"> PASS TimeRanges interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3768,9 +3652,7 @@
</span><span class="cx"> PASS TimeRanges interface: calling start(unsigned long) on document.createElement(&quot;video&quot;).buffered with too few arguments must throw TypeError 
</span><span class="cx"> PASS TimeRanges interface: document.createElement(&quot;video&quot;).buffered must inherit property &quot;end&quot; with the proper type (2) 
</span><span class="cx"> PASS TimeRanges interface: calling end(unsigned long) on document.createElement(&quot;video&quot;).buffered with too few arguments must throw TypeError 
</span><del>-FAIL TrackEvent interface: existence and properties of interface object assert_equals: prototype of self's property &quot;TrackEvent&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL TrackEvent interface: existence and properties of interface object assert_equals: class string of TrackEvent expected &quot;[object Function]&quot; but got &quot;[object TrackEventConstructor]&quot;
</ins><span class="cx"> PASS TrackEvent interface object length 
</span><span class="cx"> PASS TrackEvent interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3796,9 +3678,7 @@
</span><span class="cx"> FAIL Event interface: new TrackEvent(&quot;addtrack&quot;; {track:document.createElement(&quot;track&quot;).track}) must inherit property &quot;timeStamp&quot; with the proper type (15) 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 Event interface: new TrackEvent(&quot;addtrack&quot;; {track:document.createElement(&quot;track&quot;).track}) must inherit property &quot;initEvent&quot; with the proper type (16) 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 Event interface: calling initEvent(DOMString,boolean,boolean) on new TrackEvent(&quot;addtrack&quot;; {track:document.createElement(&quot;track&quot;).track}) with too few arguments must throw TypeError assert_equals: Unexpected exception when evaluating object expected null but got object &quot;SyntaxError: Unexpected token ';'. Expected ')' to end a ...&quot;
</span><del>-FAIL HTMLMapElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLMapElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLMapElement interface: existence and properties of interface object assert_equals: class string of HTMLMapElement expected &quot;[object Function]&quot; but got &quot;[object HTMLMapElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLMapElement interface object length 
</span><span class="cx"> PASS HTMLMapElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3814,9 +3694,7 @@
</span><span class="cx"> PASS HTMLMapElement interface: document.createElement(&quot;map&quot;) must inherit property &quot;name&quot; with the proper type (0) 
</span><span class="cx"> PASS HTMLMapElement interface: document.createElement(&quot;map&quot;) must inherit property &quot;areas&quot; with the proper type (1) 
</span><span class="cx"> FAIL HTMLMapElement interface: document.createElement(&quot;map&quot;) must inherit property &quot;images&quot; with the proper type (2) assert_inherits: property &quot;images&quot; not found in prototype chain
</span><del>-FAIL HTMLAreaElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLAreaElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLAreaElement interface: existence and properties of interface object assert_equals: class string of HTMLAreaElement expected &quot;[object Function]&quot; but got &quot;[object HTMLAreaElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLAreaElement interface object length 
</span><span class="cx"> PASS HTMLAreaElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3860,9 +3738,7 @@
</span><span class="cx"> FAIL HTMLAreaElement interface: document.createElement(&quot;area&quot;) must inherit property &quot;hreflang&quot; with the proper type (8) assert_inherits: property &quot;hreflang&quot; not found in prototype chain
</span><span class="cx"> FAIL HTMLAreaElement interface: document.createElement(&quot;area&quot;) must inherit property &quot;type&quot; with the proper type (9) assert_inherits: property &quot;type&quot; not found in prototype chain
</span><span class="cx"> PASS HTMLAreaElement interface: document.createElement(&quot;area&quot;) must inherit property &quot;noHref&quot; with the proper type (10) 
</span><del>-FAIL HTMLTableElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLTableElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLTableElement interface: existence and properties of interface object assert_equals: class string of HTMLTableElement expected &quot;[object Function]&quot; but got &quot;[object HTMLTableElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLTableElement interface object length 
</span><span class="cx"> PASS HTMLTableElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3950,9 +3826,7 @@
</span><span class="cx"> PASS HTMLTableElement interface: document.createElement(&quot;table&quot;) must inherit property &quot;bgColor&quot; with the proper type (22) 
</span><span class="cx"> PASS HTMLTableElement interface: document.createElement(&quot;table&quot;) must inherit property &quot;cellPadding&quot; with the proper type (23) 
</span><span class="cx"> PASS HTMLTableElement interface: document.createElement(&quot;table&quot;) must inherit property &quot;cellSpacing&quot; with the proper type (24) 
</span><del>-FAIL HTMLTableCaptionElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLTableCaptionElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLTableCaptionElement interface: existence and properties of interface object assert_equals: class string of HTMLTableCaptionElement expected &quot;[object Function]&quot; but got &quot;[object HTMLTableCaptionElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLTableCaptionElement interface object length 
</span><span class="cx"> PASS HTMLTableCaptionElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -3962,9 +3836,7 @@
</span><span class="cx"> PASS HTMLTableCaptionElement must be primary interface of document.createElement(&quot;caption&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;caption&quot;) 
</span><span class="cx"> PASS HTMLTableCaptionElement interface: document.createElement(&quot;caption&quot;) must inherit property &quot;align&quot; with the proper type (0) 
</span><del>-FAIL HTMLTableColElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLTableColElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLTableColElement interface: existence and properties of interface object assert_equals: class string of HTMLTableColElement expected &quot;[object Function]&quot; but got &quot;[object HTMLTableColElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLTableColElement interface object length 
</span><span class="cx"> PASS HTMLTableColElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4002,9 +3874,7 @@
</span><span class="cx"> PASS HTMLTableColElement interface: document.createElement(&quot;col&quot;) must inherit property &quot;chOff&quot; with the proper type (3) 
</span><span class="cx"> PASS HTMLTableColElement interface: document.createElement(&quot;col&quot;) must inherit property &quot;vAlign&quot; with the proper type (4) 
</span><span class="cx"> PASS HTMLTableColElement interface: document.createElement(&quot;col&quot;) must inherit property &quot;width&quot; with the proper type (5) 
</span><del>-FAIL HTMLTableSectionElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLTableSectionElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLTableSectionElement interface: existence and properties of interface object assert_equals: class string of HTMLTableSectionElement expected &quot;[object Function]&quot; but got &quot;[object HTMLTableSectionElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLTableSectionElement interface object length 
</span><span class="cx"> PASS HTMLTableSectionElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4064,9 +3934,7 @@
</span><span class="cx"> PASS HTMLTableSectionElement interface: document.createElement(&quot;tfoot&quot;) must inherit property &quot;ch&quot; with the proper type (4) 
</span><span class="cx"> PASS HTMLTableSectionElement interface: document.createElement(&quot;tfoot&quot;) must inherit property &quot;chOff&quot; with the proper type (5) 
</span><span class="cx"> PASS HTMLTableSectionElement interface: document.createElement(&quot;tfoot&quot;) must inherit property &quot;vAlign&quot; with the proper type (6) 
</span><del>-FAIL HTMLTableRowElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLTableRowElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLTableRowElement interface: existence and properties of interface object assert_equals: class string of HTMLTableRowElement expected &quot;[object Function]&quot; but got &quot;[object HTMLTableRowElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLTableRowElement interface object length 
</span><span class="cx"> PASS HTMLTableRowElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4160,9 +4028,7 @@
</span><span class="cx"> PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;noWrap&quot; with the proper type (10) 
</span><span class="cx"> PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;vAlign&quot; with the proper type (11) 
</span><span class="cx"> PASS HTMLTableCellElement interface: document.createElement(&quot;th&quot;) must inherit property &quot;bgColor&quot; with the proper type (12) 
</span><del>-FAIL HTMLTableCellElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLTableCellElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLTableCellElement interface: existence and properties of interface object assert_equals: class string of HTMLTableCellElement expected &quot;[object Function]&quot; but got &quot;[object HTMLTableCellElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLTableCellElement interface object length 
</span><span class="cx"> PASS HTMLTableCellElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4205,9 +4071,7 @@
</span><span class="cx"> FAIL HTMLTableCellElement interface: attribute bgColor 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><del>-FAIL HTMLFormElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLFormElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLFormElement interface: existence and properties of interface object assert_equals: class string of HTMLFormElement expected &quot;[object Function]&quot; but got &quot;[object HTMLFormElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLFormElement interface object length 
</span><span class="cx"> PASS HTMLFormElement interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL HTMLFormElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: HTMLFormElement.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -4245,9 +4109,7 @@
</span><span class="cx"> PASS HTMLFormElement interface: document.createElement(&quot;form&quot;) must inherit property &quot;checkValidity&quot; with the proper type (15) 
</span><span class="cx"> FAIL HTMLFormElement interface: document.createElement(&quot;form&quot;) must inherit property &quot;reportValidity&quot; with the proper type (16) assert_inherits: property &quot;reportValidity&quot; not found in prototype chain
</span><span class="cx"> FAIL HTMLFormElement interface: document.createElement(&quot;form&quot;) must inherit property &quot;requestAutocomplete&quot; with the proper type (17) assert_inherits: property &quot;requestAutocomplete&quot; not found in prototype chain
</span><del>-FAIL HTMLLabelElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLLabelElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLLabelElement interface: existence and properties of interface object assert_equals: class string of HTMLLabelElement expected &quot;[object Function]&quot; but got &quot;[object HTMLLabelElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLLabelElement interface object length 
</span><span class="cx"> PASS HTMLLabelElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4265,9 +4127,7 @@
</span><span class="cx"> PASS HTMLLabelElement interface: document.createElement(&quot;label&quot;) must inherit property &quot;form&quot; with the proper type (0) 
</span><span class="cx"> PASS HTMLLabelElement interface: document.createElement(&quot;label&quot;) must inherit property &quot;htmlFor&quot; with the proper type (1) 
</span><span class="cx"> PASS HTMLLabelElement interface: document.createElement(&quot;label&quot;) must inherit property &quot;control&quot; with the proper type (2) 
</span><del>-FAIL HTMLInputElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLInputElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLInputElement interface: existence and properties of interface object assert_equals: class string of HTMLInputElement expected &quot;[object Function]&quot; but got &quot;[object HTMLInputElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLInputElement interface object length 
</span><span class="cx"> PASS HTMLInputElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4403,7 +4263,7 @@
</span><span class="cx"> FAIL HTMLInputElement interface: attribute selectionEnd assert_true: The prototype object must have a property &quot;selectionEnd&quot; expected true got false
</span><span class="cx"> FAIL HTMLInputElement interface: attribute selectionDirection assert_true: The prototype object must have a property &quot;selectionDirection&quot; expected true got false
</span><span class="cx"> PASS HTMLInputElement interface: operation setRangeText(DOMString) 
</span><del>-FAIL HTMLInputElement interface: operation setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) assert_equals: property has wrong .length expected 3 but got 1
</del><ins>+PASS HTMLInputElement interface: operation setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) 
</ins><span class="cx"> FAIL HTMLInputElement interface: operation setSelectionRange(unsigned long,unsigned long,DOMString) assert_equals: property has wrong .length expected 2 but got 0
</span><span class="cx"> FAIL HTMLInputElement 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="lines">@@ -4472,18 +4332,14 @@
</span><span class="cx"> PASS HTMLInputElement interface: document.createElement(&quot;input&quot;) must inherit property &quot;setRangeText&quot; with the proper type (53) 
</span><span class="cx"> PASS HTMLInputElement interface: calling setRangeText(DOMString) on document.createElement(&quot;input&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS HTMLInputElement interface: document.createElement(&quot;input&quot;) must inherit property &quot;setRangeText&quot; with the proper type (54) 
</span><del>-FAIL HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on document.createElement(&quot;input&quot;) with too few arguments must throw TypeError assert_throws: Called with 1 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on document.createElement(&quot;input&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS HTMLInputElement interface: document.createElement(&quot;input&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (55) 
</span><span class="cx"> FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on document.createElement(&quot;input&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS HTMLInputElement interface: document.createElement(&quot;input&quot;) must inherit property &quot;align&quot; with the proper type (56) 
</span><span class="cx"> PASS HTMLInputElement interface: document.createElement(&quot;input&quot;) must inherit property &quot;useMap&quot; with the proper type (57) 
</span><del>-FAIL HTMLButtonElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLButtonElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLButtonElement interface: existence and properties of interface object assert_equals: class string of HTMLButtonElement expected &quot;[object Function]&quot; but got &quot;[object HTMLButtonElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLButtonElement interface object length 
</span><span class="cx"> PASS HTMLButtonElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4558,9 +4414,7 @@
</span><span class="cx"> PASS HTMLButtonElement interface: document.createElement(&quot;button&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (17) 
</span><span class="cx"> PASS HTMLButtonElement interface: calling setCustomValidity(DOMString) on document.createElement(&quot;button&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS HTMLButtonElement interface: document.createElement(&quot;button&quot;) must inherit property &quot;labels&quot; with the proper type (18) 
</span><del>-FAIL HTMLSelectElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLSelectElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLSelectElement interface: existence and properties of interface object assert_equals: class string of HTMLSelectElement expected &quot;[object Function]&quot; but got &quot;[object HTMLSelectElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLSelectElement interface object length 
</span><span class="cx"> PASS HTMLSelectElement interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL HTMLSelectElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: HTMLSelectElement.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -4597,7 +4451,7 @@
</span><span class="cx"> FAIL HTMLSelectElement interface: operation namedItem(DOMString) assert_equals: property has wrong .length expected 1 but got 0
</span><span class="cx"> PASS HTMLSelectElement interface: operation add([object Object],[object Object],[object Object],[object Object]) 
</span><span class="cx"> PASS HTMLSelectElement interface: operation remove() 
</span><del>-FAIL HTMLSelectElement interface: operation remove(long) assert_equals: property has wrong .length expected 1 but got 0
</del><ins>+PASS HTMLSelectElement interface: operation remove(long) 
</ins><span class="cx"> FAIL HTMLSelectElement interface: attribute selectedOptions 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">@@ -4645,9 +4499,7 @@
</span><span class="cx"> PASS HTMLSelectElement interface: calling add([object Object],[object Object],[object Object],[object Object]) on document.createElement(&quot;select&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS HTMLSelectElement interface: document.createElement(&quot;select&quot;) must inherit property &quot;remove&quot; with the proper type (14) 
</span><span class="cx"> PASS HTMLSelectElement interface: document.createElement(&quot;select&quot;) must inherit property &quot;remove&quot; with the proper type (15) 
</span><del>-FAIL HTMLSelectElement interface: calling remove(long) on document.createElement(&quot;select&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS HTMLSelectElement interface: calling remove(long) on document.createElement(&quot;select&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS HTMLSelectElement interface: document.createElement(&quot;select&quot;) must inherit property &quot;selectedOptions&quot; with the proper type (17) 
</span><span class="cx"> PASS HTMLSelectElement interface: document.createElement(&quot;select&quot;) must inherit property &quot;selectedIndex&quot; with the proper type (18) 
</span><span class="cx"> PASS HTMLSelectElement interface: document.createElement(&quot;select&quot;) must inherit property &quot;value&quot; with the proper type (19) 
</span><span class="lines">@@ -4667,9 +4519,7 @@
</span><span class="cx"> FAIL HTMLDataListElement must be primary interface of document.createElement(&quot;datalist&quot;) assert_own_property: self does not have own property &quot;HTMLDataListElement&quot; expected property &quot;HTMLDataListElement&quot; missing
</span><span class="cx"> FAIL Stringification of document.createElement(&quot;datalist&quot;) assert_equals: class string of document.createElement(&quot;datalist&quot;) expected &quot;[object HTMLDataListElement]&quot; but got &quot;[object HTMLUnknownElement]&quot;
</span><span class="cx"> FAIL HTMLDataListElement interface: document.createElement(&quot;datalist&quot;) must inherit property &quot;options&quot; with the proper type (0) assert_inherits: property &quot;options&quot; not found in prototype chain
</span><del>-FAIL HTMLOptGroupElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLOptGroupElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLOptGroupElement interface: existence and properties of interface object assert_equals: class string of HTMLOptGroupElement expected &quot;[object Function]&quot; but got &quot;[object HTMLOptGroupElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLOptGroupElement interface object length 
</span><span class="cx"> PASS HTMLOptGroupElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4683,9 +4533,7 @@
</span><span class="cx"> PASS Stringification of document.createElement(&quot;optgroup&quot;) 
</span><span class="cx"> PASS HTMLOptGroupElement interface: document.createElement(&quot;optgroup&quot;) must inherit property &quot;disabled&quot; with the proper type (0) 
</span><span class="cx"> PASS HTMLOptGroupElement interface: document.createElement(&quot;optgroup&quot;) must inherit property &quot;label&quot; with the proper type (1) 
</span><del>-FAIL HTMLOptionElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLOptionElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLOptionElement interface: existence and properties of interface object assert_equals: class string of HTMLOptionElement expected &quot;[object Function]&quot; but got &quot;[object HTMLOptionElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLOptionElement interface object length 
</span><span class="cx"> PASS HTMLOptionElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4733,9 +4581,7 @@
</span><span class="cx"> PASS HTMLOptionElement interface: new Option() must inherit property &quot;value&quot; with the proper type (5) 
</span><span class="cx"> PASS HTMLOptionElement interface: new Option() must inherit property &quot;text&quot; with the proper type (6) 
</span><span class="cx"> PASS HTMLOptionElement interface: new Option() must inherit property &quot;index&quot; with the proper type (7) 
</span><del>-FAIL HTMLTextAreaElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLTextAreaElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLTextAreaElement interface: existence and properties of interface object assert_equals: class string of HTMLTextAreaElement expected &quot;[object Function]&quot; but got &quot;[object HTMLTextAreaElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLTextAreaElement interface object length 
</span><span class="cx"> PASS HTMLTextAreaElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4816,7 +4662,7 @@
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS HTMLTextAreaElement interface: operation setRangeText(DOMString) 
</span><del>-FAIL HTMLTextAreaElement interface: operation setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) assert_equals: property has wrong .length expected 3 but got 1
</del><ins>+PASS HTMLTextAreaElement interface: operation setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) 
</ins><span class="cx"> FAIL HTMLTextAreaElement interface: operation setSelectionRange(unsigned long,unsigned long,DOMString) assert_equals: property has wrong .length expected 2 but got 0
</span><span class="cx"> PASS HTMLTextAreaElement must be primary interface of document.createElement(&quot;textarea&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;textarea&quot;) 
</span><span class="lines">@@ -4854,16 +4700,12 @@
</span><span class="cx"> PASS HTMLTextAreaElement interface: document.createElement(&quot;textarea&quot;) must inherit property &quot;setRangeText&quot; with the proper type (30) 
</span><span class="cx"> PASS HTMLTextAreaElement interface: calling setRangeText(DOMString) on document.createElement(&quot;textarea&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS HTMLTextAreaElement interface: document.createElement(&quot;textarea&quot;) must inherit property &quot;setRangeText&quot; with the proper type (31) 
</span><del>-FAIL HTMLTextAreaElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on document.createElement(&quot;textarea&quot;) with too few arguments must throw TypeError assert_throws: Called with 1 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS HTMLTextAreaElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on document.createElement(&quot;textarea&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS HTMLTextAreaElement interface: document.createElement(&quot;textarea&quot;) must inherit property &quot;setSelectionRange&quot; with the proper type (32) 
</span><span class="cx"> FAIL HTMLTextAreaElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on document.createElement(&quot;textarea&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><del>-FAIL HTMLKeygenElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLKeygenElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLKeygenElement interface: existence and properties of interface object assert_equals: class string of HTMLKeygenElement expected &quot;[object Function]&quot; but got &quot;[object HTMLKeygenElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLKeygenElement interface object length 
</span><span class="cx"> PASS HTMLKeygenElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4920,9 +4762,7 @@
</span><span class="cx"> PASS HTMLKeygenElement interface: document.createElement(&quot;keygen&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (12) 
</span><span class="cx"> PASS HTMLKeygenElement interface: calling setCustomValidity(DOMString) on document.createElement(&quot;keygen&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS HTMLKeygenElement interface: document.createElement(&quot;keygen&quot;) must inherit property &quot;labels&quot; with the proper type (13) 
</span><del>-FAIL HTMLOutputElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLOutputElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLOutputElement interface: existence and properties of interface object assert_equals: class string of HTMLOutputElement expected &quot;[object Function]&quot; but got &quot;[object HTMLOutputElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLOutputElement interface object length 
</span><span class="cx"> PASS HTMLOutputElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4975,9 +4815,7 @@
</span><span class="cx"> PASS HTMLOutputElement interface: document.createElement(&quot;output&quot;) must inherit property &quot;setCustomValidity&quot; with the proper type (11) 
</span><span class="cx"> PASS HTMLOutputElement interface: calling setCustomValidity(DOMString) on document.createElement(&quot;output&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS HTMLOutputElement interface: document.createElement(&quot;output&quot;) must inherit property &quot;labels&quot; with the proper type (12) 
</span><del>-FAIL HTMLProgressElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLProgressElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLProgressElement interface: existence and properties of interface object assert_equals: class string of HTMLProgressElement expected &quot;[object Function]&quot; but got &quot;[object HTMLProgressElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLProgressElement interface object length 
</span><span class="cx"> PASS HTMLProgressElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -4999,9 +4837,7 @@
</span><span class="cx"> PASS HTMLProgressElement interface: document.createElement(&quot;progress&quot;) must inherit property &quot;max&quot; with the proper type (1) 
</span><span class="cx"> PASS HTMLProgressElement interface: document.createElement(&quot;progress&quot;) must inherit property &quot;position&quot; with the proper type (2) 
</span><span class="cx"> PASS HTMLProgressElement interface: document.createElement(&quot;progress&quot;) must inherit property &quot;labels&quot; with the proper type (3) 
</span><del>-FAIL HTMLMeterElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLMeterElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLMeterElement interface: existence and properties of interface object assert_equals: class string of HTMLMeterElement expected &quot;[object Function]&quot; but got &quot;[object HTMLMeterElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLMeterElement interface object length 
</span><span class="cx"> PASS HTMLMeterElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -5035,9 +4871,7 @@
</span><span class="cx"> PASS HTMLMeterElement interface: document.createElement(&quot;meter&quot;) must inherit property &quot;high&quot; with the proper type (4) 
</span><span class="cx"> PASS HTMLMeterElement interface: document.createElement(&quot;meter&quot;) must inherit property &quot;optimum&quot; with the proper type (5) 
</span><span class="cx"> PASS HTMLMeterElement interface: document.createElement(&quot;meter&quot;) must inherit property &quot;labels&quot; with the proper type (6) 
</span><del>-FAIL HTMLFieldSetElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLFieldSetElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLFieldSetElement interface: existence and properties of interface object assert_equals: class string of HTMLFieldSetElement expected &quot;[object Function]&quot; but got &quot;[object HTMLFieldSetElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLFieldSetElement interface object length 
</span><span class="cx"> PASS HTMLFieldSetElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -5068,9 +4902,7 @@
</span><span class="cx"> PASS HTMLFieldSetElement interface: operation checkValidity() 
</span><span class="cx"> FAIL HTMLFieldSetElement interface: operation reportValidity() assert_own_property: interface prototype object missing non-static operation expected property &quot;reportValidity&quot; missing
</span><span class="cx"> PASS HTMLFieldSetElement interface: operation setCustomValidity(DOMString) 
</span><del>-FAIL HTMLLegendElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLLegendElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLLegendElement interface: existence and properties of interface object assert_equals: class string of HTMLLegendElement expected &quot;[object Function]&quot; but got &quot;[object HTMLLegendElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLLegendElement interface object length 
</span><span class="cx"> PASS HTMLLegendElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -5117,9 +4949,7 @@
</span><span class="cx"> PASS ValidityState interface: document.createElement(&quot;input&quot;).validity must inherit property &quot;badInput&quot; with the proper type (8) 
</span><span class="cx"> PASS ValidityState interface: document.createElement(&quot;input&quot;).validity must inherit property &quot;customError&quot; with the proper type (9) 
</span><span class="cx"> PASS ValidityState interface: document.createElement(&quot;input&quot;).validity must inherit property &quot;valid&quot; with the proper type (10) 
</span><del>-FAIL HTMLDetailsElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLDetailsElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLDetailsElement interface: existence and properties of interface object assert_equals: class string of HTMLDetailsElement expected &quot;[object Function]&quot; but got &quot;[object HTMLDetailsElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLDetailsElement interface object length 
</span><span class="cx"> PASS HTMLDetailsElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -5129,9 +4959,7 @@
</span><span class="cx"> PASS HTMLDetailsElement must be primary interface of document.createElement(&quot;details&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;details&quot;) 
</span><span class="cx"> PASS HTMLDetailsElement interface: document.createElement(&quot;details&quot;) must inherit property &quot;open&quot; with the proper type (0) 
</span><del>-FAIL HTMLMenuElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLMenuElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLMenuElement interface: existence and properties of interface object assert_equals: class string of HTMLMenuElement expected &quot;[object Function]&quot; but got &quot;[object HTMLMenuElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLMenuElement interface object length 
</span><span class="cx"> PASS HTMLMenuElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -5171,9 +4999,7 @@
</span><span class="cx"> FAIL HTMLDialogElement interface: operation show([object Object],[object Object]) assert_own_property: self does not have own property &quot;HTMLDialogElement&quot; expected property &quot;HTMLDialogElement&quot; missing
</span><span class="cx"> FAIL HTMLDialogElement interface: operation showModal([object Object],[object Object]) assert_own_property: self does not have own property &quot;HTMLDialogElement&quot; expected property &quot;HTMLDialogElement&quot; missing
</span><span class="cx"> FAIL HTMLDialogElement interface: operation close(DOMString) assert_own_property: self does not have own property &quot;HTMLDialogElement&quot; expected property &quot;HTMLDialogElement&quot; missing
</span><del>-FAIL HTMLScriptElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLScriptElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLScriptElement interface: existence and properties of interface object assert_equals: class string of HTMLScriptElement expected &quot;[object Function]&quot; but got &quot;[object HTMLScriptElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLScriptElement interface object length 
</span><span class="cx"> PASS HTMLScriptElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -5215,16 +5041,12 @@
</span><span class="cx"> PASS HTMLScriptElement interface: document.createElement(&quot;script&quot;) must inherit property &quot;text&quot; with the proper type (6) 
</span><span class="cx"> PASS HTMLScriptElement interface: document.createElement(&quot;script&quot;) must inherit property &quot;event&quot; with the proper type (7) 
</span><span class="cx"> PASS HTMLScriptElement interface: document.createElement(&quot;script&quot;) must inherit property &quot;htmlFor&quot; with the proper type (8) 
</span><del>-FAIL HTMLTemplateElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLTemplateElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLTemplateElement interface: existence and properties of interface object assert_equals: class string of HTMLTemplateElement expected &quot;[object Function]&quot; but got &quot;[object HTMLTemplateElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLTemplateElement interface object length 
</span><span class="cx"> PASS HTMLTemplateElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><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><del>-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 () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLCanvasElement interface: existence and properties of interface object assert_equals: class string of HTMLCanvasElement expected &quot;[object Function]&quot; but got &quot;[object HTMLCanvasElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLCanvasElement interface object length 
</span><span class="cx"> PASS HTMLCanvasElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -5234,11 +5056,11 @@
</span><span class="cx"> FAIL HTMLCanvasElement interface: attribute height 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><del>-FAIL HTMLCanvasElement interface: operation getContext(DOMString,any) assert_equals: property has wrong .length expected 2 but got 0
-FAIL HTMLCanvasElement interface: operation probablySupportsContext(DOMString,any) assert_equals: property has wrong .length expected 2 but got 0
</del><ins>+FAIL HTMLCanvasElement interface: operation getContext(DOMString,any) assert_equals: property has wrong .length expected 1 but got 0
+FAIL HTMLCanvasElement interface: operation probablySupportsContext(DOMString,any) assert_equals: property has wrong .length expected 1 but got 0
</ins><span class="cx"> FAIL HTMLCanvasElement interface: operation setContext(RenderingContext) assert_own_property: interface prototype object missing non-static operation expected property &quot;setContext&quot; missing
</span><span class="cx"> FAIL HTMLCanvasElement interface: operation transferControlToProxy() assert_own_property: interface prototype object missing non-static operation expected property &quot;transferControlToProxy&quot; missing
</span><del>-FAIL HTMLCanvasElement interface: operation toDataURL(DOMString,any) assert_equals: property has wrong .length expected 1 but got 0
</del><ins>+PASS HTMLCanvasElement interface: operation toDataURL(DOMString,any) 
</ins><span class="cx"> FAIL HTMLCanvasElement interface: operation toBlob(FileCallback,DOMString,any) assert_own_property: interface prototype object missing non-static operation expected property &quot;toBlob&quot; missing
</span><span class="cx"> PASS HTMLCanvasElement must be primary interface of document.createElement(&quot;canvas&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;canvas&quot;) 
</span><span class="lines">@@ -5264,9 +5086,7 @@
</span><span class="cx"> FAIL CanvasProxy interface: existence and properties of interface prototype object assert_own_property: self does not have own property &quot;CanvasProxy&quot; expected property &quot;CanvasProxy&quot; missing
</span><span class="cx"> FAIL CanvasProxy interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: self does not have own property &quot;CanvasProxy&quot; expected property &quot;CanvasProxy&quot; missing
</span><span class="cx"> FAIL CanvasProxy interface: operation setContext(RenderingContext) assert_own_property: self does not have own property &quot;CanvasProxy&quot; expected property &quot;CanvasProxy&quot; missing
</span><del>-FAIL CanvasRenderingContext2D interface: existence and properties of interface object assert_equals: prototype of self's property &quot;CanvasRenderingContext2D&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL CanvasRenderingContext2D interface: existence and properties of interface object assert_equals: class string of CanvasRenderingContext2D expected &quot;[object Function]&quot; but got &quot;[object CanvasRenderingContext2DConstructor]&quot;
</ins><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><span class="cx"> 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
</span><span class="lines">@@ -5316,9 +5136,9 @@
</span><span class="cx"> PASS CanvasRenderingContext2D interface: operation strokeRect(unrestricted double,unrestricted double,unrestricted double,unrestricted double) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: operation beginPath() 
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: operation fill(CanvasFillRule) assert_equals: property has wrong .length expected 0 but got 1
</span><del>-PASS CanvasRenderingContext2D interface: operation fill(Path2D,CanvasFillRule) 
</del><ins>+FAIL CanvasRenderingContext2D interface: operation fill(Path2D,CanvasFillRule) assert_equals: property has wrong .length expected 0 but got 1
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: operation stroke() assert_equals: property has wrong .length expected 0 but got 1
</span><del>-PASS CanvasRenderingContext2D interface: operation stroke(Path2D) 
</del><ins>+FAIL CanvasRenderingContext2D interface: operation stroke(Path2D) assert_equals: property has wrong .length expected 0 but got 1
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: operation drawSystemFocusRing(Element) assert_own_property: interface prototype object missing non-static operation expected property &quot;drawSystemFocusRing&quot; missing
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: operation drawSystemFocusRing(Path2D,Element) assert_own_property: interface prototype object missing non-static operation expected property &quot;drawSystemFocusRing&quot; missing
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: operation drawCustomFocusRing(Element) assert_own_property: interface prototype object missing non-static operation expected property &quot;drawCustomFocusRing&quot; missing
</span><span class="lines">@@ -5326,25 +5146,25 @@
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: operation scrollPathIntoView() assert_own_property: interface prototype object missing non-static operation expected property &quot;scrollPathIntoView&quot; missing
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: operation scrollPathIntoView(Path2D) assert_own_property: interface prototype object missing non-static operation expected property &quot;scrollPathIntoView&quot; missing
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: operation clip(CanvasFillRule) assert_equals: property has wrong .length expected 0 but got 1
</span><del>-PASS CanvasRenderingContext2D interface: operation clip(Path2D,CanvasFillRule) 
</del><ins>+FAIL CanvasRenderingContext2D interface: operation clip(Path2D,CanvasFillRule) assert_equals: property has wrong .length expected 0 but got 1
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: operation resetClip() assert_own_property: interface prototype object missing non-static operation expected property &quot;resetClip&quot; missing
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: operation isPointInPath(unrestricted double,unrestricted double,CanvasFillRule) assert_equals: property has wrong .length expected 2 but got 3
</span><del>-PASS CanvasRenderingContext2D interface: operation isPointInPath(Path2D,unrestricted double,unrestricted double,CanvasFillRule) 
</del><ins>+FAIL CanvasRenderingContext2D interface: operation isPointInPath(Path2D,unrestricted double,unrestricted double,CanvasFillRule) assert_equals: property has wrong .length expected 2 but got 3
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double,unrestricted double) assert_equals: property has wrong .length expected 2 but got 3
</span><del>-PASS CanvasRenderingContext2D interface: operation isPointInStroke(Path2D,unrestricted double,unrestricted double) 
</del><ins>+FAIL CanvasRenderingContext2D interface: operation isPointInStroke(Path2D,unrestricted double,unrestricted double) assert_equals: property has wrong .length expected 2 but got 3
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: operation fillText(DOMString,unrestricted double,unrestricted double,unrestricted double) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: operation strokeText(DOMString,unrestricted double,unrestricted double,unrestricted double) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: operation measureText(DOMString) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource,unrestricted double,unrestricted double) 
</span><del>-FAIL CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource,unrestricted double,unrestricted double,unrestricted double,unrestricted double) assert_equals: property has wrong .length expected 5 but got 3
-FAIL CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) assert_equals: property has wrong .length expected 9 but got 3
</del><ins>+PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource,unrestricted double,unrestricted double,unrestricted double,unrestricted double) 
+PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) 
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: operation addHitRegion(HitRegionOptions) assert_own_property: interface prototype object missing non-static operation expected property &quot;addHitRegion&quot; missing
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: operation removeHitRegion(DOMString) assert_own_property: interface prototype object missing non-static operation expected property &quot;removeHitRegion&quot; missing
</span><del>-FAIL CanvasRenderingContext2D interface: operation createImageData(double,double) assert_equals: property has wrong .length expected 2 but got 1
</del><ins>+PASS CanvasRenderingContext2D interface: operation createImageData(double,double) 
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: operation createImageData(ImageData) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: operation getImageData(double,double,double,double) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: operation putImageData(ImageData,double,double) 
</span><del>-FAIL CanvasRenderingContext2D interface: operation putImageData(ImageData,double,double,double,double,double,double) assert_equals: property has wrong .length expected 7 but got 3
</del><ins>+PASS CanvasRenderingContext2D interface: operation putImageData(ImageData,double,double,double,double,double,double) 
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: attribute lineWidth 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">@@ -5380,7 +5200,7 @@
</span><span class="cx"> PASS CanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: operation arcTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) 
</span><del>-FAIL CanvasRenderingContext2D interface: operation arcTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) assert_equals: property has wrong .length expected 7 but got 5
</del><ins>+PASS CanvasRenderingContext2D interface: operation arcTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) 
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: operation rect(unrestricted double,unrestricted double,unrestricted double,unrestricted double) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: operation arc(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,boolean) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: operation ellipse(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,boolean) 
</span><span class="lines">@@ -5429,14 +5249,10 @@
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;fill&quot; with the proper type (29) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling fill(CanvasFillRule) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;fill&quot; with the proper type (30) 
</span><del>-FAIL CanvasRenderingContext2D interface: calling fill(Path2D,CanvasFillRule) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CanvasRenderingContext2D interface: calling fill(Path2D,CanvasFillRule) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;stroke&quot; with the proper type (31) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;stroke&quot; with the proper type (32) 
</span><del>-FAIL CanvasRenderingContext2D interface: calling stroke(Path2D) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CanvasRenderingContext2D interface: calling stroke(Path2D) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;drawSystemFocusRing&quot; with the proper type (33) assert_inherits: property &quot;drawSystemFocusRing&quot; not found in prototype chain
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: calling drawSystemFocusRing(Element) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError assert_inherits: property &quot;drawSystemFocusRing&quot; not found in prototype chain
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;drawSystemFocusRing&quot; with the proper type (34) assert_inherits: property &quot;drawSystemFocusRing&quot; not found in prototype chain
</span><span class="lines">@@ -5451,22 +5267,16 @@
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;clip&quot; with the proper type (39) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling clip(CanvasFillRule) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;clip&quot; with the proper type (40) 
</span><del>-FAIL CanvasRenderingContext2D interface: calling clip(Path2D,CanvasFillRule) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CanvasRenderingContext2D interface: calling clip(Path2D,CanvasFillRule) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;resetClip&quot; with the proper type (41) assert_inherits: property &quot;resetClip&quot; not found in prototype chain
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;isPointInPath&quot; with the proper type (42) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling isPointInPath(unrestricted double,unrestricted double,CanvasFillRule) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;isPointInPath&quot; with the proper type (43) 
</span><del>-FAIL CanvasRenderingContext2D interface: calling isPointInPath(Path2D,unrestricted double,unrestricted double,CanvasFillRule) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError assert_throws: Called with 2 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CanvasRenderingContext2D interface: calling isPointInPath(Path2D,unrestricted double,unrestricted double,CanvasFillRule) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;isPointInStroke&quot; with the proper type (44) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling isPointInStroke(unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;isPointInStroke&quot; with the proper type (45) 
</span><del>-FAIL CanvasRenderingContext2D interface: calling isPointInStroke(Path2D,unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError assert_throws: Called with 2 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CanvasRenderingContext2D interface: calling isPointInStroke(Path2D,unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;fillText&quot; with the proper type (46) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling fillText(DOMString,unrestricted double,unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;strokeText&quot; with the proper type (47) 
</span><span class="lines">@@ -5476,13 +5286,9 @@
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;drawImage&quot; with the proper type (49) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource,unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;drawImage&quot; with the proper type (50) 
</span><del>-FAIL CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource,unrestricted double,unrestricted double,unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError assert_throws: Called with 3 arguments function &quot;function () {
-    [native code]
-}&quot; threw object &quot;Error: TypeMismatchError: DOM Exception 17&quot; (&quot;TypeMismatchError&quot;) expected object &quot;TypeError&quot; (&quot;TypeError&quot;)
</del><ins>+PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource,unrestricted double,unrestricted double,unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;drawImage&quot; with the proper type (51) 
</span><del>-FAIL CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError assert_throws: Called with 3 arguments function &quot;function () {
-    [native code]
-}&quot; threw object &quot;Error: TypeMismatchError: DOM Exception 17&quot; (&quot;TypeMismatchError&quot;) expected object &quot;TypeError&quot; (&quot;TypeError&quot;)
</del><ins>+PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;addHitRegion&quot; with the proper type (52) assert_inherits: property &quot;addHitRegion&quot; not found in prototype chain
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: calling addHitRegion(HitRegionOptions) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError assert_inherits: property &quot;addHitRegion&quot; not found in prototype chain
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;removeHitRegion&quot; with the proper type (53) assert_inherits: property &quot;removeHitRegion&quot; not found in prototype chain
</span><span class="lines">@@ -5496,9 +5302,7 @@
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;putImageData&quot; with the proper type (57) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling putImageData(ImageData,double,double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;putImageData&quot; with the proper type (58) 
</span><del>-FAIL CanvasRenderingContext2D interface: calling putImageData(ImageData,double,double,double,double,double,double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError assert_throws: Called with 3 arguments function &quot;function () {
-    [native code]
-}&quot; threw object &quot;Error: TypeMismatchError: DOM Exception 17&quot; (&quot;TypeMismatchError&quot;) expected object &quot;TypeError&quot; (&quot;TypeError&quot;)
</del><ins>+PASS CanvasRenderingContext2D interface: calling putImageData(ImageData,double,double,double,double,double,double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;lineWidth&quot; with the proper type (59) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;lineCap&quot; with the proper type (60) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;lineJoin&quot; with the proper type (61) 
</span><span class="lines">@@ -5523,32 +5327,24 @@
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;arcTo&quot; with the proper type (75) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling arcTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;arcTo&quot; with the proper type (76) 
</span><del>-FAIL CanvasRenderingContext2D interface: calling arcTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError assert_throws: Called with 5 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
</del><ins>+PASS CanvasRenderingContext2D interface: calling arcTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;rect&quot; with the proper type (77) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling rect(unrestricted double,unrestricted double,unrestricted double,unrestricted double) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;arc&quot; with the proper type (78) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling arc(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,boolean) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) must inherit property &quot;ellipse&quot; with the proper type (79) 
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling ellipse(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,boolean) on document.createElement(&quot;canvas&quot;).getContext(&quot;2d&quot;) with too few arguments must throw TypeError 
</span><del>-FAIL CanvasGradient interface: existence and properties of interface object assert_equals: prototype of self's property &quot;CanvasGradient&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL CanvasGradient interface: existence and properties of interface object assert_equals: class string of CanvasGradient expected &quot;[object Function]&quot; but got &quot;[object CanvasGradientConstructor]&quot;
</ins><span class="cx"> PASS CanvasGradient interface object length 
</span><span class="cx"> PASS CanvasGradient interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="cx"> FAIL CanvasGradient interface: operation addColorStop(double,DOMString) assert_equals: property has wrong .length expected 2 but got 0
</span><del>-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 () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL CanvasPattern interface: existence and properties of interface object assert_equals: class string of CanvasPattern expected &quot;[object Function]&quot; but got &quot;[object CanvasPatternConstructor]&quot;
</ins><span class="cx"> PASS CanvasPattern interface object length 
</span><span class="cx"> PASS CanvasPattern interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><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><del>-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 () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL TextMetrics interface: existence and properties of interface object assert_equals: class string of TextMetrics expected &quot;[object Function]&quot; but got &quot;[object TextMetricsConstructor]&quot;
</ins><span class="cx"> PASS TextMetrics interface object length 
</span><span class="cx"> PASS TextMetrics interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -5566,9 +5362,7 @@
</span><span class="cx"> FAIL TextMetrics interface: attribute hangingBaseline assert_true: The prototype object must have a property &quot;hangingBaseline&quot; expected true got false
</span><span class="cx"> FAIL TextMetrics interface: attribute alphabeticBaseline assert_true: The prototype object must have a property &quot;alphabeticBaseline&quot; expected true got false
</span><span class="cx"> FAIL TextMetrics interface: attribute ideographicBaseline assert_true: The prototype object must have a property &quot;ideographicBaseline&quot; expected true got false
</span><del>-FAIL ImageData interface: existence and properties of interface object assert_equals: prototype of self's property &quot;ImageData&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL ImageData interface: existence and properties of interface object assert_equals: class string of ImageData expected &quot;[object Function]&quot; but got &quot;[object ImageDataConstructor]&quot;
</ins><span class="cx"> PASS ImageData interface object length 
</span><span class="cx"> PASS ImageData interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -5594,9 +5388,7 @@
</span><span class="cx"> FAIL DrawingStyle interface: attribute textAlign assert_own_property: self does not have own property &quot;DrawingStyle&quot; expected property &quot;DrawingStyle&quot; missing
</span><span class="cx"> FAIL DrawingStyle interface: attribute textBaseline assert_own_property: self does not have own property &quot;DrawingStyle&quot; expected property &quot;DrawingStyle&quot; missing
</span><span class="cx"> FAIL DrawingStyle interface: attribute direction assert_own_property: self does not have own property &quot;DrawingStyle&quot; expected property &quot;DrawingStyle&quot; missing
</span><del>-FAIL Path2D interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Path2D&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Path2D interface: existence and properties of interface object assert_equals: class string of Path2D expected &quot;[object Function]&quot; but got &quot;[object Path2DConstructor]&quot;
</ins><span class="cx"> PASS Path2D interface object length 
</span><span class="cx"> PASS Path2D interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -5612,13 +5404,11 @@
</span><span class="cx"> FAIL Path2D interface: operation quadraticCurveTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double) assert_equals: property has wrong .length expected 4 but got 0
</span><span class="cx"> FAIL Path2D interface: operation bezierCurveTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) assert_equals: property has wrong .length expected 6 but got 0
</span><span class="cx"> FAIL Path2D interface: operation arcTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) assert_equals: property has wrong .length expected 5 but got 0
</span><del>-FAIL Path2D interface: operation arcTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) assert_equals: property has wrong .length expected 7 but got 0
</del><ins>+FAIL Path2D interface: operation arcTo(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) assert_equals: property has wrong .length expected 5 but got 0
</ins><span class="cx"> FAIL Path2D interface: operation rect(unrestricted double,unrestricted double,unrestricted double,unrestricted double) assert_equals: property has wrong .length expected 4 but got 0
</span><span class="cx"> FAIL Path2D interface: operation arc(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,boolean) assert_equals: property has wrong .length expected 5 but got 0
</span><span class="cx"> PASS Path2D interface: operation ellipse(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,boolean) 
</span><del>-FAIL DataTransfer interface: existence and properties of interface object assert_equals: prototype of self's property &quot;DataTransfer&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL DataTransfer interface: existence and properties of interface object assert_equals: class string of DataTransfer expected &quot;[object Function]&quot; but got &quot;[object DataTransferConstructor]&quot;
</ins><span class="cx"> PASS DataTransfer interface object length 
</span><span class="cx"> PASS DataTransfer interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -5659,288 +5449,289 @@
</span><span class="cx"> FAIL DragEvent interface: existence and properties of interface prototype object assert_own_property: self does not have own property &quot;DragEvent&quot; expected property &quot;DragEvent&quot; missing
</span><span class="cx"> FAIL DragEvent interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: self does not have own property &quot;DragEvent&quot; expected property &quot;DragEvent&quot; missing
</span><span class="cx"> FAIL DragEvent interface: attribute dataTransfer assert_own_property: self does not have own property &quot;DragEvent&quot; expected property &quot;DragEvent&quot; missing
</span><del>-FAIL Window interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Window&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Window interface: existence and properties of interface object assert_equals: class string of Window expected &quot;[object Function]&quot; but got &quot;[object WindowConstructor]&quot;
</ins><span class="cx"> PASS Window interface object length 
</span><del>-FAIL Window interface: existence and properties of interface prototype object assert_equals: prototype of Window.prototype is not EventTarget.prototype expected object &quot;[object EventTargetPrototype]&quot; but got object &quot;[object Object]&quot;
</del><ins>+FAIL Window interface: existence and properties of interface prototype object assert_equals: Class name for prototype of Window.prototype is not &quot;WindowProperties&quot; expected &quot;[object WindowProperties]&quot; but got &quot;[object Object]&quot;
</ins><span class="cx"> FAIL Window interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: Window.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><del>-FAIL Window interface: attribute self assert_true: The prototype object must have a property &quot;self&quot; expected true got false
-FAIL Window interface: attribute name assert_true: The prototype object must have a property &quot;name&quot; expected true got false
-FAIL Window interface: attribute history assert_true: The prototype object must have a property &quot;history&quot; expected true got false
-FAIL Window interface: attribute locationbar assert_true: The prototype object must have a property &quot;locationbar&quot; expected true got false
-FAIL Window interface: attribute menubar assert_true: The prototype object must have a property &quot;menubar&quot; expected true got false
-FAIL Window interface: attribute personalbar assert_true: The prototype object must have a property &quot;personalbar&quot; expected true got false
-FAIL Window interface: attribute scrollbars assert_true: The prototype object must have a property &quot;scrollbars&quot; expected true got false
-FAIL Window interface: attribute statusbar assert_true: The prototype object must have a property &quot;statusbar&quot; expected true got false
-FAIL Window interface: attribute toolbar assert_true: The prototype object must have a property &quot;toolbar&quot; expected true got false
-FAIL Window interface: attribute status assert_true: The prototype object must have a property &quot;status&quot; expected true got false
-PASS Window interface: operation close() 
-FAIL Window interface: attribute closed assert_true: The prototype object must have a property &quot;closed&quot; expected true got false
-PASS Window interface: operation stop() 
-PASS Window interface: operation focus() 
-PASS Window interface: operation blur() 
-FAIL Window interface: attribute frames assert_true: The prototype object must have a property &quot;frames&quot; expected true got false
-FAIL Window interface: attribute length assert_true: The prototype object must have a property &quot;length&quot; expected true got false
-FAIL Window interface: attribute opener assert_true: The prototype object must have a property &quot;opener&quot; expected true got false
-FAIL Window interface: attribute parent assert_true: The prototype object must have a property &quot;parent&quot; expected true got false
-FAIL Window interface: attribute frameElement assert_true: The prototype object must have a property &quot;frameElement&quot; expected true got false
-FAIL Window interface: operation open(DOMString,DOMString,DOMString,boolean) assert_equals: property has wrong .length expected 0 but got 2
-FAIL Window interface: attribute navigator assert_true: The prototype object must have a property &quot;navigator&quot; expected true got false
-FAIL Window interface: attribute external assert_true: The prototype object must have a property &quot;external&quot; expected true got false
-FAIL Window interface: attribute applicationCache assert_true: The prototype object must have a property &quot;applicationCache&quot; expected true got false
-PASS Window interface: operation alert() 
-PASS Window interface: operation confirm(DOMString) 
-PASS Window interface: operation prompt(DOMString,DOMString) 
-PASS Window interface: operation print() 
-PASS Window interface: operation showModalDialog(DOMString,any) 
-PASS Window interface: operation postMessage(any,DOMString,[object Object]) 
-PASS Window interface: operation captureEvents() 
-PASS Window interface: operation releaseEvents() 
-FAIL Window interface: attribute onabort assert_true: The prototype object must have a property &quot;onabort&quot; expected true got false
-FAIL Window interface: attribute onautocomplete assert_true: The prototype object must have a property &quot;onautocomplete&quot; expected true got false
-FAIL Window interface: attribute onautocompleteerror assert_true: The prototype object must have a property &quot;onautocompleteerror&quot; expected true got false
-FAIL Window interface: attribute onblur assert_true: The prototype object must have a property &quot;onblur&quot; expected true got false
-FAIL Window interface: attribute oncancel assert_true: The prototype object must have a property &quot;oncancel&quot; expected true got false
-FAIL Window interface: attribute oncanplay assert_true: The prototype object must have a property &quot;oncanplay&quot; expected true got false
-FAIL Window interface: attribute oncanplaythrough assert_true: The prototype object must have a property &quot;oncanplaythrough&quot; expected true got false
-FAIL Window interface: attribute onchange assert_true: The prototype object must have a property &quot;onchange&quot; expected true got false
-FAIL Window interface: attribute onclick assert_true: The prototype object must have a property &quot;onclick&quot; expected true got false
-FAIL Window interface: attribute onclose assert_true: The prototype object must have a property &quot;onclose&quot; expected true got false
-FAIL Window interface: attribute oncontextmenu assert_true: The prototype object must have a property &quot;oncontextmenu&quot; expected true got false
-FAIL Window interface: attribute oncuechange assert_true: The prototype object must have a property &quot;oncuechange&quot; expected true got false
-FAIL Window interface: attribute ondblclick assert_true: The prototype object must have a property &quot;ondblclick&quot; expected true got false
-FAIL Window interface: attribute ondrag assert_true: The prototype object must have a property &quot;ondrag&quot; expected true got false
-FAIL Window interface: attribute ondragend assert_true: The prototype object must have a property &quot;ondragend&quot; expected true got false
-FAIL Window interface: attribute ondragenter assert_true: The prototype object must have a property &quot;ondragenter&quot; expected true got false
-FAIL Window interface: attribute ondragexit assert_true: The prototype object must have a property &quot;ondragexit&quot; expected true got false
-FAIL Window interface: attribute ondragleave assert_true: The prototype object must have a property &quot;ondragleave&quot; expected true got false
-FAIL Window interface: attribute ondragover assert_true: The prototype object must have a property &quot;ondragover&quot; expected true got false
-FAIL Window interface: attribute ondragstart assert_true: The prototype object must have a property &quot;ondragstart&quot; expected true got false
-FAIL Window interface: attribute ondrop assert_true: The prototype object must have a property &quot;ondrop&quot; expected true got false
-FAIL Window interface: attribute ondurationchange assert_true: The prototype object must have a property &quot;ondurationchange&quot; expected true got false
-FAIL Window interface: attribute onemptied assert_true: The prototype object must have a property &quot;onemptied&quot; expected true got false
-FAIL Window interface: attribute onended assert_true: The prototype object must have a property &quot;onended&quot; expected true got false
-FAIL Window interface: attribute onerror assert_true: The prototype object must have a property &quot;onerror&quot; expected true got false
-FAIL Window interface: attribute onfocus assert_true: The prototype object must have a property &quot;onfocus&quot; expected true got false
-FAIL Window interface: attribute oninput assert_true: The prototype object must have a property &quot;oninput&quot; expected true got false
-FAIL Window interface: attribute oninvalid assert_true: The prototype object must have a property &quot;oninvalid&quot; expected true got false
-FAIL Window interface: attribute onkeydown assert_true: The prototype object must have a property &quot;onkeydown&quot; expected true got false
-FAIL Window interface: attribute onkeypress assert_true: The prototype object must have a property &quot;onkeypress&quot; expected true got false
-FAIL Window interface: attribute onkeyup assert_true: The prototype object must have a property &quot;onkeyup&quot; expected true got false
-FAIL Window interface: attribute onload assert_true: The prototype object must have a property &quot;onload&quot; expected true got false
-FAIL Window interface: attribute onloadeddata assert_true: The prototype object must have a property &quot;onloadeddata&quot; expected true got false
-FAIL Window interface: attribute onloadedmetadata assert_true: The prototype object must have a property &quot;onloadedmetadata&quot; expected true got false
-FAIL Window interface: attribute onloadstart assert_true: The prototype object must have a property &quot;onloadstart&quot; expected true got false
-FAIL Window interface: attribute onmousedown assert_true: The prototype object must have a property &quot;onmousedown&quot; expected true got false
-FAIL Window interface: attribute onmouseenter assert_true: The prototype object must have a property &quot;onmouseenter&quot; expected true got false
-FAIL Window interface: attribute onmouseleave assert_true: The prototype object must have a property &quot;onmouseleave&quot; expected true got false
-FAIL Window interface: attribute onmousemove assert_true: The prototype object must have a property &quot;onmousemove&quot; expected true got false
-FAIL Window interface: attribute onmouseout assert_true: The prototype object must have a property &quot;onmouseout&quot; expected true got false
-FAIL Window interface: attribute onmouseover assert_true: The prototype object must have a property &quot;onmouseover&quot; expected true got false
-FAIL Window interface: attribute onmouseup assert_true: The prototype object must have a property &quot;onmouseup&quot; expected true got false
-FAIL Window interface: attribute onmousewheel assert_true: The prototype object must have a property &quot;onmousewheel&quot; expected true got false
-FAIL Window interface: attribute onpause assert_true: The prototype object must have a property &quot;onpause&quot; expected true got false
-FAIL Window interface: attribute onplay assert_true: The prototype object must have a property &quot;onplay&quot; expected true got false
-FAIL Window interface: attribute onplaying assert_true: The prototype object must have a property &quot;onplaying&quot; expected true got false
-FAIL Window interface: attribute onprogress assert_true: The prototype object must have a property &quot;onprogress&quot; expected true got false
-FAIL Window interface: attribute onratechange assert_true: The prototype object must have a property &quot;onratechange&quot; expected true got false
-FAIL Window interface: attribute onreset assert_true: The prototype object must have a property &quot;onreset&quot; expected true got false
-FAIL Window interface: attribute onresize assert_true: The prototype object must have a property &quot;onresize&quot; expected true got false
-FAIL Window interface: attribute onscroll assert_true: The prototype object must have a property &quot;onscroll&quot; expected true got false
-FAIL Window interface: attribute onseeked assert_true: The prototype object must have a property &quot;onseeked&quot; expected true got false
-FAIL Window interface: attribute onseeking assert_true: The prototype object must have a property &quot;onseeking&quot; expected true got false
-FAIL Window interface: attribute onselect assert_true: The prototype object must have a property &quot;onselect&quot; expected true got false
-FAIL Window interface: attribute onshow assert_true: The prototype object must have a property &quot;onshow&quot; expected true got false
-FAIL Window interface: attribute onsort assert_true: The prototype object must have a property &quot;onsort&quot; expected true got false
-FAIL Window interface: attribute onstalled assert_true: The prototype object must have a property &quot;onstalled&quot; expected true got false
-FAIL Window interface: attribute onsubmit assert_true: The prototype object must have a property &quot;onsubmit&quot; expected true got false
-FAIL Window interface: attribute onsuspend assert_true: The prototype object must have a property &quot;onsuspend&quot; expected true got false
-FAIL Window interface: attribute ontimeupdate assert_true: The prototype object must have a property &quot;ontimeupdate&quot; expected true got false
-FAIL Window interface: attribute ontoggle assert_true: The prototype object must have a property &quot;ontoggle&quot; expected true got false
-FAIL Window interface: attribute onvolumechange assert_true: The prototype object must have a property &quot;onvolumechange&quot; expected true got false
-FAIL Window interface: attribute onwaiting assert_true: The prototype object must have a property &quot;onwaiting&quot; expected true got false
-FAIL Window interface: attribute onafterprint assert_true: The prototype object must have a property &quot;onafterprint&quot; expected true got false
-FAIL Window interface: attribute onbeforeprint assert_true: The prototype object must have a property &quot;onbeforeprint&quot; expected true got false
-FAIL Window interface: attribute onbeforeunload assert_true: The prototype object must have a property &quot;onbeforeunload&quot; expected true got false
-FAIL Window interface: attribute onhashchange assert_true: The prototype object must have a property &quot;onhashchange&quot; expected true got false
-FAIL Window interface: attribute onlanguagechange assert_true: The prototype object must have a property &quot;onlanguagechange&quot; expected true got false
-FAIL Window interface: attribute onmessage assert_true: The prototype object must have a property &quot;onmessage&quot; expected true got false
-FAIL Window interface: attribute onoffline assert_true: The prototype object must have a property &quot;onoffline&quot; expected true got false
-FAIL Window interface: attribute ononline assert_true: The prototype object must have a property &quot;ononline&quot; expected true got false
-FAIL Window interface: attribute onpagehide assert_true: The prototype object must have a property &quot;onpagehide&quot; expected true got false
-FAIL Window interface: attribute onpageshow assert_true: The prototype object must have a property &quot;onpageshow&quot; expected true got false
-FAIL Window interface: attribute onpopstate assert_true: The prototype object must have a property &quot;onpopstate&quot; expected true got false
-FAIL Window interface: attribute onstorage assert_true: The prototype object must have a property &quot;onstorage&quot; expected true got false
-FAIL Window interface: attribute onunload assert_true: The prototype object must have a property &quot;onunload&quot; expected true got false
-PASS Window interface: operation btoa(DOMString) 
-PASS Window interface: operation atob(DOMString) 
-FAIL Window interface: operation setTimeout(Function,long,any) assert_equals: property has wrong .length expected 2 but got 1
-FAIL Window interface: operation setTimeout(DOMString,long,any) assert_equals: property has wrong .length expected 2 but got 1
-PASS Window interface: operation clearTimeout(long) 
-FAIL Window interface: operation setInterval(Function,long,any) assert_equals: property has wrong .length expected 2 but got 1
-FAIL Window interface: operation setInterval(DOMString,long,any) assert_equals: property has wrong .length expected 2 but got 1
-PASS Window interface: operation clearInterval(long) 
-FAIL Window interface: operation createImageBitmap(ImageBitmapSource,long,long,long,long) assert_own_property: interface prototype object missing non-static operation expected property &quot;createImageBitmap&quot; missing
-FAIL Window interface: attribute sessionStorage assert_true: The prototype object must have a property &quot;sessionStorage&quot; expected true got false
-FAIL Window interface: attribute localStorage assert_true: The prototype object must have a property &quot;localStorage&quot; expected true got false
</del><ins>+FAIL Window interface: attribute self assert_equals: &quot;self&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute name assert_equals: &quot;name&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute history assert_equals: &quot;history&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute locationbar assert_equals: &quot;locationbar&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute menubar assert_equals: &quot;menubar&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute personalbar assert_equals: &quot;personalbar&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute scrollbars assert_equals: &quot;scrollbars&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute statusbar assert_equals: &quot;statusbar&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute toolbar assert_equals: &quot;toolbar&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute status assert_equals: &quot;status&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: operation close() assert_equals: property should be writable if and only if not unforgeable expected true but got false
+FAIL Window interface: attribute closed assert_equals: &quot;closed&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: operation stop() desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation focus() assert_equals: property should be writable if and only if not unforgeable expected true but got false
+FAIL Window interface: operation blur() assert_equals: property should be writable if and only if not unforgeable expected true but got false
+FAIL Window interface: attribute frames assert_equals: &quot;frames&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute length assert_equals: &quot;length&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute opener assert_equals: &quot;opener&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute parent assert_equals: &quot;parent&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute frameElement assert_equals: &quot;frameElement&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: operation open(DOMString,DOMString,DOMString,boolean) desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: attribute navigator assert_equals: &quot;navigator&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute external assert_own_property: The global object must have a property &quot;external&quot; expected property &quot;external&quot; missing
+FAIL Window interface: attribute applicationCache assert_equals: &quot;applicationCache&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: operation alert() desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation confirm(DOMString) desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation prompt(DOMString,DOMString) desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation print() desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation postMessage(any,DOMString,[object Object]) assert_equals: property should be writable if and only if not unforgeable expected true but got false
+FAIL Window interface: operation captureEvents() desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation releaseEvents() desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: attribute onabort assert_equals: &quot;onabort&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onautocomplete assert_own_property: The global object must have a property &quot;onautocomplete&quot; expected property &quot;onautocomplete&quot; missing
+FAIL Window interface: attribute onautocompleteerror assert_own_property: The global object must have a property &quot;onautocompleteerror&quot; expected property &quot;onautocompleteerror&quot; missing
+FAIL Window interface: attribute onblur assert_equals: &quot;onblur&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute oncancel assert_own_property: The global object must have a property &quot;oncancel&quot; expected property &quot;oncancel&quot; missing
+FAIL Window interface: attribute oncanplay assert_equals: &quot;oncanplay&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute oncanplaythrough assert_equals: &quot;oncanplaythrough&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onchange assert_equals: &quot;onchange&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onclick assert_equals: &quot;onclick&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onclose assert_own_property: The global object must have a property &quot;onclose&quot; expected property &quot;onclose&quot; missing
+FAIL Window interface: attribute oncontextmenu assert_equals: &quot;oncontextmenu&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute oncuechange assert_own_property: The global object must have a property &quot;oncuechange&quot; expected property &quot;oncuechange&quot; missing
+FAIL Window interface: attribute ondblclick assert_equals: &quot;ondblclick&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute ondrag assert_equals: &quot;ondrag&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute ondragend assert_equals: &quot;ondragend&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute ondragenter assert_equals: &quot;ondragenter&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute ondragexit assert_own_property: The global object must have a property &quot;ondragexit&quot; expected property &quot;ondragexit&quot; missing
+FAIL Window interface: attribute ondragleave assert_equals: &quot;ondragleave&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute ondragover assert_equals: &quot;ondragover&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute ondragstart assert_equals: &quot;ondragstart&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute ondrop assert_equals: &quot;ondrop&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute ondurationchange assert_equals: &quot;ondurationchange&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onemptied assert_equals: &quot;onemptied&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onended assert_equals: &quot;onended&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onerror assert_equals: &quot;onerror&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onfocus assert_equals: &quot;onfocus&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute oninput assert_equals: &quot;oninput&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute oninvalid assert_equals: &quot;oninvalid&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onkeydown assert_equals: &quot;onkeydown&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onkeypress assert_equals: &quot;onkeypress&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onkeyup assert_equals: &quot;onkeyup&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onload assert_equals: &quot;onload&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onloadeddata assert_equals: &quot;onloadeddata&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onloadedmetadata assert_equals: &quot;onloadedmetadata&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onloadstart assert_equals: &quot;onloadstart&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onmousedown assert_equals: &quot;onmousedown&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onmouseenter assert_equals: &quot;onmouseenter&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onmouseleave assert_equals: &quot;onmouseleave&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onmousemove assert_equals: &quot;onmousemove&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onmouseout assert_equals: &quot;onmouseout&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onmouseover assert_equals: &quot;onmouseover&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onmouseup assert_equals: &quot;onmouseup&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onmousewheel assert_equals: &quot;onmousewheel&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onpause assert_equals: &quot;onpause&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onplay assert_equals: &quot;onplay&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onplaying assert_equals: &quot;onplaying&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onprogress assert_equals: &quot;onprogress&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onratechange assert_equals: &quot;onratechange&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onreset assert_equals: &quot;onreset&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onresize assert_equals: &quot;onresize&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onscroll assert_equals: &quot;onscroll&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onseeked assert_equals: &quot;onseeked&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onseeking assert_equals: &quot;onseeking&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onselect assert_equals: &quot;onselect&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onshow assert_own_property: The global object must have a property &quot;onshow&quot; expected property &quot;onshow&quot; missing
+FAIL Window interface: attribute onsort assert_own_property: The global object must have a property &quot;onsort&quot; expected property &quot;onsort&quot; missing
+FAIL Window interface: attribute onstalled assert_equals: &quot;onstalled&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onsubmit assert_equals: &quot;onsubmit&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onsuspend assert_equals: &quot;onsuspend&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute ontimeupdate assert_equals: &quot;ontimeupdate&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute ontoggle assert_own_property: The global object must have a property &quot;ontoggle&quot; expected property &quot;ontoggle&quot; missing
+FAIL Window interface: attribute onvolumechange assert_equals: &quot;onvolumechange&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onwaiting assert_equals: &quot;onwaiting&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onafterprint assert_own_property: The global object must have a property &quot;onafterprint&quot; expected property &quot;onafterprint&quot; missing
+FAIL Window interface: attribute onbeforeprint assert_own_property: The global object must have a property &quot;onbeforeprint&quot; expected property &quot;onbeforeprint&quot; missing
+FAIL Window interface: attribute onbeforeunload assert_equals: &quot;onbeforeunload&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onhashchange assert_equals: &quot;onhashchange&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onlanguagechange assert_own_property: The global object must have a property &quot;onlanguagechange&quot; expected property &quot;onlanguagechange&quot; missing
+FAIL Window interface: attribute onmessage assert_equals: &quot;onmessage&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onoffline assert_equals: &quot;onoffline&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute ononline assert_equals: &quot;ononline&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onpagehide assert_equals: &quot;onpagehide&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onpageshow assert_equals: &quot;onpageshow&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onpopstate assert_equals: &quot;onpopstate&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onstorage assert_equals: &quot;onstorage&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute onunload assert_equals: &quot;onunload&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: operation btoa(DOMString) desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation atob(DOMString) desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation setTimeout(Function,long,any) desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation setTimeout(DOMString,long,any) desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation clearTimeout(long) desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation setInterval(Function,long,any) desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation setInterval(DOMString,long,any) desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation clearInterval(long) desc is not an Object. (evaluating '&quot;get&quot; in desc')
+FAIL Window interface: operation createImageBitmap(ImageBitmapSource,long,long,long,long) assert_own_property: global object missing non-static operation expected property &quot;createImageBitmap&quot; missing
+FAIL Window interface: attribute sessionStorage assert_equals: &quot;sessionStorage&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
+FAIL Window interface: attribute localStorage assert_equals: &quot;localStorage&quot; must have a getter expected &quot;function&quot; but got &quot;undefined&quot;
</ins><span class="cx"> PASS Window must be primary interface of window 
</span><span class="cx"> PASS Stringification of window 
</span><span class="cx"> FAIL Window interface: window must have own property &quot;window&quot; assert_false: property descriptor has value but is supposed to be accessor expected false got true
</span><del>-FAIL Window interface: window must inherit property &quot;self&quot; with the proper type (1) assert_inherits: property &quot;self&quot; found on object expected in prototype chain
</del><ins>+PASS Window interface: window must inherit property &quot;self&quot; with the proper type (1) 
</ins><span class="cx"> FAIL Window interface: window must have own property &quot;document&quot; assert_false: property descriptor has value but is supposed to be accessor expected false got true
</span><del>-FAIL Window interface: window must inherit property &quot;name&quot; with the proper type (3) assert_inherits: property &quot;name&quot; found on object expected in prototype chain
</del><ins>+PASS Window interface: window must inherit property &quot;name&quot; with the proper type (3) 
</ins><span class="cx"> FAIL Window interface: window must have own property &quot;location&quot; assert_equals: getter must be Function expected &quot;function&quot; but got &quot;undefined&quot;
</span><del>-FAIL Window interface: window must inherit property &quot;history&quot; with the proper type (5) assert_inherits: property &quot;history&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;locationbar&quot; with the proper type (6) assert_inherits: property &quot;locationbar&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;menubar&quot; with the proper type (7) assert_inherits: property &quot;menubar&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;personalbar&quot; with the proper type (8) assert_inherits: property &quot;personalbar&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;scrollbars&quot; with the proper type (9) assert_inherits: property &quot;scrollbars&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;statusbar&quot; with the proper type (10) assert_inherits: property &quot;statusbar&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;toolbar&quot; with the proper type (11) assert_inherits: property &quot;toolbar&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;status&quot; with the proper type (12) assert_inherits: property &quot;status&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;close&quot; with the proper type (13) assert_inherits: property &quot;close&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;closed&quot; with the proper type (14) assert_inherits: property &quot;closed&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;stop&quot; with the proper type (15) assert_inherits: property &quot;stop&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;focus&quot; with the proper type (16) assert_inherits: property &quot;focus&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;blur&quot; with the proper type (17) assert_inherits: property &quot;blur&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;frames&quot; with the proper type (18) assert_inherits: property &quot;frames&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;length&quot; with the proper type (19) assert_inherits: property &quot;length&quot; found on object expected in prototype chain
</del><ins>+PASS Window interface: window must inherit property &quot;history&quot; with the proper type (5) 
+PASS Window interface: window must inherit property &quot;locationbar&quot; with the proper type (6) 
+PASS Window interface: window must inherit property &quot;menubar&quot; with the proper type (7) 
+PASS Window interface: window must inherit property &quot;personalbar&quot; with the proper type (8) 
+PASS Window interface: window must inherit property &quot;scrollbars&quot; with the proper type (9) 
+PASS Window interface: window must inherit property &quot;statusbar&quot; with the proper type (10) 
+PASS Window interface: window must inherit property &quot;toolbar&quot; with the proper type (11) 
+PASS Window interface: window must inherit property &quot;status&quot; with the proper type (12) 
+PASS Window interface: window must inherit property &quot;close&quot; with the proper type (13) 
+PASS Window interface: window must inherit property &quot;closed&quot; with the proper type (14) 
+PASS Window interface: window must inherit property &quot;stop&quot; with the proper type (15) 
+PASS Window interface: window must inherit property &quot;focus&quot; with the proper type (16) 
+PASS Window interface: window must inherit property &quot;blur&quot; with the proper type (17) 
+PASS Window interface: window must inherit property &quot;frames&quot; with the proper type (18) 
+PASS Window interface: window must inherit property &quot;length&quot; with the proper type (19) 
</ins><span class="cx"> FAIL Window interface: window must have own property &quot;top&quot; assert_equals: getter must be Function expected &quot;function&quot; but got &quot;undefined&quot;
</span><del>-FAIL Window interface: window must inherit property &quot;opener&quot; with the proper type (21) assert_inherits: property &quot;opener&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;parent&quot; with the proper type (22) assert_inherits: property &quot;parent&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;frameElement&quot; with the proper type (23) assert_inherits: property &quot;frameElement&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;open&quot; with the proper type (24) assert_inherits: property &quot;open&quot; found on object expected in prototype chain
-FAIL Window interface: calling open(DOMString,DOMString,DOMString,boolean) on window with too few arguments must throw TypeError assert_inherits: property &quot;open&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;navigator&quot; with the proper type (27) assert_inherits: property &quot;navigator&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;external&quot; with the proper type (28) assert_inherits: property &quot;external&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;applicationCache&quot; with the proper type (29) assert_inherits: property &quot;applicationCache&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;alert&quot; with the proper type (30) assert_inherits: property &quot;alert&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;confirm&quot; with the proper type (31) assert_inherits: property &quot;confirm&quot; found on object expected in prototype chain
-FAIL Window interface: calling confirm(DOMString) on window with too few arguments must throw TypeError assert_inherits: property &quot;confirm&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;prompt&quot; with the proper type (32) assert_inherits: property &quot;prompt&quot; found on object expected in prototype chain
-FAIL Window interface: calling prompt(DOMString,DOMString) on window with too few arguments must throw TypeError assert_inherits: property &quot;prompt&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;print&quot; with the proper type (33) assert_inherits: property &quot;print&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;showModalDialog&quot; with the proper type (34) assert_inherits: property &quot;showModalDialog&quot; found on object expected in prototype chain
-FAIL Window interface: calling showModalDialog(DOMString,any) on window with too few arguments must throw TypeError assert_inherits: property &quot;showModalDialog&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;postMessage&quot; with the proper type (35) assert_inherits: property &quot;postMessage&quot; found on object expected in prototype chain
-FAIL Window interface: calling postMessage(any,DOMString,[object Object]) on window with too few arguments must throw TypeError assert_inherits: property &quot;postMessage&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;captureEvents&quot; with the proper type (36) assert_inherits: property &quot;captureEvents&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;releaseEvents&quot; with the proper type (37) assert_inherits: property &quot;releaseEvents&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onabort&quot; with the proper type (38) assert_inherits: property &quot;onabort&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onautocomplete&quot; with the proper type (39) assert_inherits: property &quot;onautocomplete&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;onautocompleteerror&quot; with the proper type (40) assert_inherits: property &quot;onautocompleteerror&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;onblur&quot; with the proper type (41) assert_inherits: property &quot;onblur&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;oncancel&quot; with the proper type (42) assert_inherits: property &quot;oncancel&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;oncanplay&quot; with the proper type (43) assert_inherits: property &quot;oncanplay&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;oncanplaythrough&quot; with the proper type (44) assert_inherits: property &quot;oncanplaythrough&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onchange&quot; with the proper type (45) assert_inherits: property &quot;onchange&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onclick&quot; with the proper type (46) assert_inherits: property &quot;onclick&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onclose&quot; with the proper type (47) assert_inherits: property &quot;onclose&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;oncontextmenu&quot; with the proper type (48) assert_inherits: property &quot;oncontextmenu&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;oncuechange&quot; with the proper type (49) assert_inherits: property &quot;oncuechange&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;ondblclick&quot; with the proper type (50) assert_inherits: property &quot;ondblclick&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;ondrag&quot; with the proper type (51) assert_inherits: property &quot;ondrag&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;ondragend&quot; with the proper type (52) assert_inherits: property &quot;ondragend&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;ondragenter&quot; with the proper type (53) assert_inherits: property &quot;ondragenter&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;ondragexit&quot; with the proper type (54) assert_inherits: property &quot;ondragexit&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;ondragleave&quot; with the proper type (55) assert_inherits: property &quot;ondragleave&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;ondragover&quot; with the proper type (56) assert_inherits: property &quot;ondragover&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;ondragstart&quot; with the proper type (57) assert_inherits: property &quot;ondragstart&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;ondrop&quot; with the proper type (58) assert_inherits: property &quot;ondrop&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;ondurationchange&quot; with the proper type (59) assert_inherits: property &quot;ondurationchange&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onemptied&quot; with the proper type (60) assert_inherits: property &quot;onemptied&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onended&quot; with the proper type (61) assert_inherits: property &quot;onended&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onerror&quot; with the proper type (62) assert_inherits: property &quot;onerror&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onfocus&quot; with the proper type (63) assert_inherits: property &quot;onfocus&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;oninput&quot; with the proper type (64) assert_inherits: property &quot;oninput&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;oninvalid&quot; with the proper type (65) assert_inherits: property &quot;oninvalid&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onkeydown&quot; with the proper type (66) assert_inherits: property &quot;onkeydown&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onkeypress&quot; with the proper type (67) assert_inherits: property &quot;onkeypress&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onkeyup&quot; with the proper type (68) assert_inherits: property &quot;onkeyup&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onload&quot; with the proper type (69) assert_inherits: property &quot;onload&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onloadeddata&quot; with the proper type (70) assert_inherits: property &quot;onloadeddata&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onloadedmetadata&quot; with the proper type (71) assert_inherits: property &quot;onloadedmetadata&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onloadstart&quot; with the proper type (72) assert_inherits: property &quot;onloadstart&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onmousedown&quot; with the proper type (73) assert_inherits: property &quot;onmousedown&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onmouseenter&quot; with the proper type (74) assert_inherits: property &quot;onmouseenter&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onmouseleave&quot; with the proper type (75) assert_inherits: property &quot;onmouseleave&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onmousemove&quot; with the proper type (76) assert_inherits: property &quot;onmousemove&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onmouseout&quot; with the proper type (77) assert_inherits: property &quot;onmouseout&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onmouseover&quot; with the proper type (78) assert_inherits: property &quot;onmouseover&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onmouseup&quot; with the proper type (79) assert_inherits: property &quot;onmouseup&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onmousewheel&quot; with the proper type (80) assert_inherits: property &quot;onmousewheel&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onpause&quot; with the proper type (81) assert_inherits: property &quot;onpause&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onplay&quot; with the proper type (82) assert_inherits: property &quot;onplay&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onplaying&quot; with the proper type (83) assert_inherits: property &quot;onplaying&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onprogress&quot; with the proper type (84) assert_inherits: property &quot;onprogress&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onratechange&quot; with the proper type (85) assert_inherits: property &quot;onratechange&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onreset&quot; with the proper type (86) assert_inherits: property &quot;onreset&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onresize&quot; with the proper type (87) assert_inherits: property &quot;onresize&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onscroll&quot; with the proper type (88) assert_inherits: property &quot;onscroll&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onseeked&quot; with the proper type (89) assert_inherits: property &quot;onseeked&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onseeking&quot; with the proper type (90) assert_inherits: property &quot;onseeking&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onselect&quot; with the proper type (91) assert_inherits: property &quot;onselect&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onshow&quot; with the proper type (92) assert_inherits: property &quot;onshow&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;onsort&quot; with the proper type (93) assert_inherits: property &quot;onsort&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;onstalled&quot; with the proper type (94) assert_inherits: property &quot;onstalled&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onsubmit&quot; with the proper type (95) assert_inherits: property &quot;onsubmit&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onsuspend&quot; with the proper type (96) assert_inherits: property &quot;onsuspend&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;ontimeupdate&quot; with the proper type (97) assert_inherits: property &quot;ontimeupdate&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;ontoggle&quot; with the proper type (98) assert_inherits: property &quot;ontoggle&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;onvolumechange&quot; with the proper type (99) assert_inherits: property &quot;onvolumechange&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onwaiting&quot; with the proper type (100) assert_inherits: property &quot;onwaiting&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onafterprint&quot; with the proper type (101) assert_inherits: property &quot;onafterprint&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;onbeforeprint&quot; with the proper type (102) assert_inherits: property &quot;onbeforeprint&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;onbeforeunload&quot; with the proper type (103) assert_inherits: property &quot;onbeforeunload&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onhashchange&quot; with the proper type (104) assert_inherits: property &quot;onhashchange&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onlanguagechange&quot; with the proper type (105) assert_inherits: property &quot;onlanguagechange&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;onmessage&quot; with the proper type (106) assert_inherits: property &quot;onmessage&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onoffline&quot; with the proper type (107) assert_inherits: property &quot;onoffline&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;ononline&quot; with the proper type (108) assert_inherits: property &quot;ononline&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onpagehide&quot; with the proper type (109) assert_inherits: property &quot;onpagehide&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onpageshow&quot; with the proper type (110) assert_inherits: property &quot;onpageshow&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onpopstate&quot; with the proper type (111) assert_inherits: property &quot;onpopstate&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onstorage&quot; with the proper type (112) assert_inherits: property &quot;onstorage&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;onunload&quot; with the proper type (113) assert_inherits: property &quot;onunload&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;btoa&quot; with the proper type (114) assert_inherits: property &quot;btoa&quot; found on object expected in prototype chain
-FAIL Window interface: calling btoa(DOMString) on window with too few arguments must throw TypeError assert_inherits: property &quot;btoa&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;atob&quot; with the proper type (115) assert_inherits: property &quot;atob&quot; found on object expected in prototype chain
-FAIL Window interface: calling atob(DOMString) on window with too few arguments must throw TypeError assert_inherits: property &quot;atob&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;setTimeout&quot; with the proper type (116) assert_inherits: property &quot;setTimeout&quot; found on object expected in prototype chain
-FAIL Window interface: calling setTimeout(Function,long,any) on window with too few arguments must throw TypeError assert_inherits: property &quot;setTimeout&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;setTimeout&quot; with the proper type (117) assert_inherits: property &quot;setTimeout&quot; found on object expected in prototype chain
-FAIL Window interface: calling setTimeout(DOMString,long,any) on window with too few arguments must throw TypeError assert_inherits: property &quot;setTimeout&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;clearTimeout&quot; with the proper type (118) assert_inherits: property &quot;clearTimeout&quot; found on object expected in prototype chain
-FAIL Window interface: calling clearTimeout(long) on window with too few arguments must throw TypeError assert_inherits: property &quot;clearTimeout&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;setInterval&quot; with the proper type (119) assert_inherits: property &quot;setInterval&quot; found on object expected in prototype chain
-FAIL Window interface: calling setInterval(Function,long,any) on window with too few arguments must throw TypeError assert_inherits: property &quot;setInterval&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;setInterval&quot; with the proper type (120) assert_inherits: property &quot;setInterval&quot; found on object expected in prototype chain
-FAIL Window interface: calling setInterval(DOMString,long,any) on window with too few arguments must throw TypeError assert_inherits: property &quot;setInterval&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;clearInterval&quot; with the proper type (121) assert_inherits: property &quot;clearInterval&quot; found on object expected in prototype chain
-FAIL Window interface: calling clearInterval(long) on window with too few arguments must throw TypeError assert_inherits: property &quot;clearInterval&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;createImageBitmap&quot; with the proper type (122) assert_inherits: property &quot;createImageBitmap&quot; not found in prototype chain
-FAIL Window interface: calling createImageBitmap(ImageBitmapSource,long,long,long,long) on window with too few arguments must throw TypeError assert_inherits: property &quot;createImageBitmap&quot; not found in prototype chain
-FAIL Window interface: window must inherit property &quot;sessionStorage&quot; with the proper type (123) assert_inherits: property &quot;sessionStorage&quot; found on object expected in prototype chain
-FAIL Window interface: window must inherit property &quot;localStorage&quot; with the proper type (124) assert_inherits: property &quot;localStorage&quot; found on object expected in prototype chain
</del><ins>+PASS Window interface: window must inherit property &quot;opener&quot; with the proper type (21) 
+PASS Window interface: window must inherit property &quot;parent&quot; with the proper type (22) 
+PASS Window interface: window must inherit property &quot;frameElement&quot; with the proper type (23) 
+PASS Window interface: window must inherit property &quot;open&quot; with the proper type (24) 
+PASS Window interface: calling open(DOMString,DOMString,DOMString,boolean) on window with too few arguments must throw TypeError 
+PASS Window interface: window must inherit property &quot;navigator&quot; with the proper type (27) 
+FAIL Window interface: window must inherit property &quot;external&quot; with the proper type (28) assert_own_property: expected property &quot;external&quot; missing
+PASS Window interface: window must inherit property &quot;applicationCache&quot; with the proper type (29) 
+PASS Window interface: window must inherit property &quot;alert&quot; with the proper type (30) 
+PASS Window interface: window must inherit property &quot;confirm&quot; with the proper type (31) 
+PASS Window interface: calling confirm(DOMString) on window with too few arguments must throw TypeError 
+PASS Window interface: window must inherit property &quot;prompt&quot; with the proper type (32) 
+PASS Window interface: calling prompt(DOMString,DOMString) on window with too few arguments must throw TypeError 
+PASS Window interface: window must inherit property &quot;print&quot; with the proper type (33) 
+PASS Window interface: window must inherit property &quot;postMessage&quot; with the proper type (34) 
+FAIL Window interface: calling postMessage(any,DOMString,[object Object]) on window with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+    [native code]
+}&quot; threw object &quot;Error: SyntaxError: DOM Exception 12&quot; (&quot;SyntaxError&quot;) expected object &quot;TypeError&quot; (&quot;TypeError&quot;)
+PASS Window interface: window must inherit property &quot;captureEvents&quot; with the proper type (35) 
+PASS Window interface: window must inherit property &quot;releaseEvents&quot; with the proper type (36) 
+PASS Window interface: window must inherit property &quot;onabort&quot; with the proper type (37) 
+FAIL Window interface: window must inherit property &quot;onautocomplete&quot; with the proper type (38) assert_own_property: expected property &quot;onautocomplete&quot; missing
+FAIL Window interface: window must inherit property &quot;onautocompleteerror&quot; with the proper type (39) assert_own_property: expected property &quot;onautocompleteerror&quot; missing
+PASS Window interface: window must inherit property &quot;onblur&quot; with the proper type (40) 
+FAIL Window interface: window must inherit property &quot;oncancel&quot; with the proper type (41) assert_own_property: expected property &quot;oncancel&quot; missing
+PASS Window interface: window must inherit property &quot;oncanplay&quot; with the proper type (42) 
+PASS Window interface: window must inherit property &quot;oncanplaythrough&quot; with the proper type (43) 
+PASS Window interface: window must inherit property &quot;onchange&quot; with the proper type (44) 
+PASS Window interface: window must inherit property &quot;onclick&quot; with the proper type (45) 
+FAIL Window interface: window must inherit property &quot;onclose&quot; with the proper type (46) assert_own_property: expected property &quot;onclose&quot; missing
+PASS Window interface: window must inherit property &quot;oncontextmenu&quot; with the proper type (47) 
+FAIL Window interface: window must inherit property &quot;oncuechange&quot; with the proper type (48) assert_own_property: expected property &quot;oncuechange&quot; missing
+PASS Window interface: window must inherit property &quot;ondblclick&quot; with the proper type (49) 
+PASS Window interface: window must inherit property &quot;ondrag&quot; with the proper type (50) 
+PASS Window interface: window must inherit property &quot;ondragend&quot; with the proper type (51) 
+PASS Window interface: window must inherit property &quot;ondragenter&quot; with the proper type (52) 
+FAIL Window interface: window must inherit property &quot;ondragexit&quot; with the proper type (53) assert_own_property: expected property &quot;ondragexit&quot; missing
+PASS Window interface: window must inherit property &quot;ondragleave&quot; with the proper type (54) 
+PASS Window interface: window must inherit property &quot;ondragover&quot; with the proper type (55) 
+PASS Window interface: window must inherit property &quot;ondragstart&quot; with the proper type (56) 
+PASS Window interface: window must inherit property &quot;ondrop&quot; with the proper type (57) 
+PASS Window interface: window must inherit property &quot;ondurationchange&quot; with the proper type (58) 
+PASS Window interface: window must inherit property &quot;onemptied&quot; with the proper type (59) 
+PASS Window interface: window must inherit property &quot;onended&quot; with the proper type (60) 
+PASS Window interface: window must inherit property &quot;onerror&quot; with the proper type (61) 
+PASS Window interface: window must inherit property &quot;onfocus&quot; with the proper type (62) 
+PASS Window interface: window must inherit property &quot;oninput&quot; with the proper type (63) 
+PASS Window interface: window must inherit property &quot;oninvalid&quot; with the proper type (64) 
+PASS Window interface: window must inherit property &quot;onkeydown&quot; with the proper type (65) 
+PASS Window interface: window must inherit property &quot;onkeypress&quot; with the proper type (66) 
+PASS Window interface: window must inherit property &quot;onkeyup&quot; with the proper type (67) 
+PASS Window interface: window must inherit property &quot;onload&quot; with the proper type (68) 
+PASS Window interface: window must inherit property &quot;onloadeddata&quot; with the proper type (69) 
+PASS Window interface: window must inherit property &quot;onloadedmetadata&quot; with the proper type (70) 
+PASS Window interface: window must inherit property &quot;onloadstart&quot; with the proper type (71) 
+PASS Window interface: window must inherit property &quot;onmousedown&quot; with the proper type (72) 
+PASS Window interface: window must inherit property &quot;onmouseenter&quot; with the proper type (73) 
+PASS Window interface: window must inherit property &quot;onmouseleave&quot; with the proper type (74) 
+PASS Window interface: window must inherit property &quot;onmousemove&quot; with the proper type (75) 
+PASS Window interface: window must inherit property &quot;onmouseout&quot; with the proper type (76) 
+PASS Window interface: window must inherit property &quot;onmouseover&quot; with the proper type (77) 
+PASS Window interface: window must inherit property &quot;onmouseup&quot; with the proper type (78) 
+PASS Window interface: window must inherit property &quot;onmousewheel&quot; with the proper type (79) 
+PASS Window interface: window must inherit property &quot;onpause&quot; with the proper type (80) 
+PASS Window interface: window must inherit property &quot;onplay&quot; with the proper type (81) 
+PASS Window interface: window must inherit property &quot;onplaying&quot; with the proper type (82) 
+PASS Window interface: window must inherit property &quot;onprogress&quot; with the proper type (83) 
+PASS Window interface: window must inherit property &quot;onratechange&quot; with the proper type (84) 
+PASS Window interface: window must inherit property &quot;onreset&quot; with the proper type (85) 
+PASS Window interface: window must inherit property &quot;onresize&quot; with the proper type (86) 
+PASS Window interface: window must inherit property &quot;onscroll&quot; with the proper type (87) 
+PASS Window interface: window must inherit property &quot;onseeked&quot; with the proper type (88) 
+PASS Window interface: window must inherit property &quot;onseeking&quot; with the proper type (89) 
+PASS Window interface: window must inherit property &quot;onselect&quot; with the proper type (90) 
+FAIL Window interface: window must inherit property &quot;onshow&quot; with the proper type (91) assert_own_property: expected property &quot;onshow&quot; missing
+FAIL Window interface: window must inherit property &quot;onsort&quot; with the proper type (92) assert_own_property: expected property &quot;onsort&quot; missing
+PASS Window interface: window must inherit property &quot;onstalled&quot; with the proper type (93) 
+PASS Window interface: window must inherit property &quot;onsubmit&quot; with the proper type (94) 
+PASS Window interface: window must inherit property &quot;onsuspend&quot; with the proper type (95) 
+PASS Window interface: window must inherit property &quot;ontimeupdate&quot; with the proper type (96) 
+FAIL Window interface: window must inherit property &quot;ontoggle&quot; with the proper type (97) assert_own_property: expected property &quot;ontoggle&quot; missing
+PASS Window interface: window must inherit property &quot;onvolumechange&quot; with the proper type (98) 
+PASS Window interface: window must inherit property &quot;onwaiting&quot; with the proper type (99) 
+FAIL Window interface: window must inherit property &quot;onafterprint&quot; with the proper type (100) assert_own_property: expected property &quot;onafterprint&quot; missing
+FAIL Window interface: window must inherit property &quot;onbeforeprint&quot; with the proper type (101) assert_own_property: expected property &quot;onbeforeprint&quot; missing
+PASS Window interface: window must inherit property &quot;onbeforeunload&quot; with the proper type (102) 
+PASS Window interface: window must inherit property &quot;onhashchange&quot; with the proper type (103) 
+FAIL Window interface: window must inherit property &quot;onlanguagechange&quot; with the proper type (104) assert_own_property: expected property &quot;onlanguagechange&quot; missing
+PASS Window interface: window must inherit property &quot;onmessage&quot; with the proper type (105) 
+PASS Window interface: window must inherit property &quot;onoffline&quot; with the proper type (106) 
+PASS Window interface: window must inherit property &quot;ononline&quot; with the proper type (107) 
+PASS Window interface: window must inherit property &quot;onpagehide&quot; with the proper type (108) 
+PASS Window interface: window must inherit property &quot;onpageshow&quot; with the proper type (109) 
+PASS Window interface: window must inherit property &quot;onpopstate&quot; with the proper type (110) 
+PASS Window interface: window must inherit property &quot;onstorage&quot; with the proper type (111) 
+PASS Window interface: window must inherit property &quot;onunload&quot; with the proper type (112) 
+PASS Window interface: window must inherit property &quot;btoa&quot; with the proper type (113) 
+PASS Window interface: calling btoa(DOMString) on window with too few arguments must throw TypeError 
+PASS Window interface: window must inherit property &quot;atob&quot; with the proper type (114) 
+PASS Window interface: calling atob(DOMString) on window with too few arguments must throw TypeError 
+PASS Window interface: window must inherit property &quot;setTimeout&quot; with the proper type (115) 
+FAIL Window interface: calling setTimeout(Function,long,any) on window with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+    [native code]
+}&quot; did not throw
+PASS Window interface: window must inherit property &quot;setTimeout&quot; with the proper type (116) 
+FAIL Window interface: calling setTimeout(DOMString,long,any) on window with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+    [native code]
+}&quot; did not throw
+PASS Window interface: window must inherit property &quot;clearTimeout&quot; with the proper type (117) 
+PASS Window interface: calling clearTimeout(long) on window with too few arguments must throw TypeError 
+PASS Window interface: window must inherit property &quot;setInterval&quot; with the proper type (118) 
+FAIL Window interface: calling setInterval(Function,long,any) on window with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+    [native code]
+}&quot; did not throw
+PASS Window interface: window must inherit property &quot;setInterval&quot; with the proper type (119) 
+FAIL Window interface: calling setInterval(DOMString,long,any) on window with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
+    [native code]
+}&quot; did not throw
+PASS Window interface: window must inherit property &quot;clearInterval&quot; with the proper type (120) 
+PASS Window interface: calling clearInterval(long) on window with too few arguments must throw TypeError 
+FAIL Window interface: window must inherit property &quot;createImageBitmap&quot; with the proper type (121) assert_own_property: expected property &quot;createImageBitmap&quot; missing
+FAIL Window interface: calling createImageBitmap(ImageBitmapSource,long,long,long,long) on window with too few arguments must throw TypeError assert_own_property: expected property &quot;createImageBitmap&quot; missing
+PASS Window interface: window must inherit property &quot;sessionStorage&quot; with the proper type (122) 
+PASS Window interface: window must inherit property &quot;localStorage&quot; with the proper type (123) 
</ins><span class="cx"> FAIL EventTarget interface: window must inherit property &quot;addEventListener&quot; with the proper type (0) assert_inherits: property &quot;addEventListener&quot; found on object expected in prototype chain
</span><span class="cx"> FAIL EventTarget interface: calling addEventListener(DOMString,EventListener,boolean) on window with too few arguments must throw TypeError assert_inherits: property &quot;addEventListener&quot; found on object expected in prototype chain
</span><span class="cx"> FAIL EventTarget interface: window must inherit property &quot;removeEventListener&quot; with the proper type (1) assert_inherits: property &quot;removeEventListener&quot; found on object expected in prototype chain
</span><span class="cx"> FAIL EventTarget interface: calling removeEventListener(DOMString,EventListener,boolean) on window with too few arguments must throw TypeError assert_inherits: property &quot;removeEventListener&quot; found on object expected in prototype chain
</span><span class="cx"> FAIL EventTarget interface: window must inherit property &quot;dispatchEvent&quot; with the proper type (2) assert_inherits: property &quot;dispatchEvent&quot; found on object expected in prototype chain
</span><span class="cx"> FAIL EventTarget interface: calling dispatchEvent(Event) on window with too few arguments must throw TypeError assert_inherits: property &quot;dispatchEvent&quot; found on object expected in prototype chain
</span><del>-FAIL BarProp interface: existence and properties of interface object assert_equals: prototype of self's property &quot;BarProp&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL BarProp interface: existence and properties of interface object assert_equals: class string of BarProp expected &quot;[object Function]&quot; but got &quot;[object BarPropConstructor]&quot;
</ins><span class="cx"> PASS BarProp interface object length 
</span><span class="cx"> PASS BarProp interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><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><del>-FAIL History interface: existence and properties of interface object assert_equals: prototype of self's property &quot;History&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL History interface: existence and properties of interface object assert_equals: class string of History expected &quot;[object Function]&quot; but got &quot;[object HistoryConstructor]&quot;
</ins><span class="cx"> PASS History interface object length 
</span><span class="cx"> PASS History interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL History interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: History.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -5967,29 +5758,18 @@
</span><span class="cx"> FAIL History interface: calling replaceState(any,DOMString,DOMString) on window.history with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><del>-FAIL Location interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Location&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Location interface: existence and properties of interface object assert_equals: class string of Location expected &quot;[object Function]&quot; but got &quot;[object LocationConstructor]&quot;
</ins><span class="cx"> PASS Location interface object length 
</span><span class="cx"> PASS Location interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL Location interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: Location.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><del>-FAIL Location interface: operation assign(DOMString) assert_true: property is not configurable expected true got false
-FAIL Location interface: operation replace(DOMString) assert_true: property is not configurable expected true got false
-FAIL Location interface: operation reload() assert_true: property is not configurable expected true got false
</del><span class="cx"> PASS Location must be primary interface of window.location 
</span><span class="cx"> PASS Stringification of window.location 
</span><del>-PASS Location interface: window.location must inherit property &quot;assign&quot; with the proper type (0) 
-FAIL Location interface: calling assign(DOMString) on window.location with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
-PASS Location interface: window.location must inherit property &quot;replace&quot; with the proper type (1) 
-FAIL Location interface: calling replace(DOMString) on window.location with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
-    [native code]
-}&quot; did not throw
-PASS Location interface: window.location must inherit property &quot;reload&quot; with the proper type (2) 
-FAIL PopStateEvent interface: existence and properties of interface object assert_equals: prototype of self's property &quot;PopStateEvent&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Location interface: window.location must have own property &quot;assign&quot; assert_own_property: Doesn't have the unforgeable operation property expected property &quot;assign&quot; missing
+FAIL Location interface: calling assign(DOMString) on window.location with too few arguments must throw TypeError assert_own_property: expected property &quot;assign&quot; missing
+FAIL Location interface: window.location must have own property &quot;replace&quot; assert_own_property: Doesn't have the unforgeable operation property expected property &quot;replace&quot; missing
+FAIL Location interface: calling replace(DOMString) on window.location with too few arguments must throw TypeError assert_own_property: expected property &quot;replace&quot; missing
+FAIL Location interface: window.location must have own property &quot;reload&quot; assert_own_property: Doesn't have the unforgeable operation property expected property &quot;reload&quot; missing
+FAIL PopStateEvent interface: existence and properties of interface object assert_equals: class string of PopStateEvent expected &quot;[object Function]&quot; but got &quot;[object PopStateEventConstructor]&quot;
</ins><span class="cx"> PASS PopStateEvent interface object length 
</span><span class="cx"> PASS PopStateEvent interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6017,9 +5797,7 @@
</span><span class="cx"> FAIL Event interface: calling initEvent(DOMString,boolean,boolean) on new PopStateEvent(&quot;popstate&quot;, { data: {} }) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function &quot;function () {
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><del>-FAIL HashChangeEvent interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HashChangeEvent&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HashChangeEvent interface: existence and properties of interface object assert_equals: class string of HashChangeEvent expected &quot;[object Function]&quot; but got &quot;[object HashChangeEventConstructor]&quot;
</ins><span class="cx"> PASS HashChangeEvent interface object length 
</span><span class="cx"> PASS HashChangeEvent interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6029,18 +5807,14 @@
</span><span class="cx"> FAIL HashChangeEvent interface: attribute newURL 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><del>-FAIL PageTransitionEvent interface: existence and properties of interface object assert_equals: prototype of self's property &quot;PageTransitionEvent&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL PageTransitionEvent interface: existence and properties of interface object assert_equals: class string of PageTransitionEvent expected &quot;[object Function]&quot; but got &quot;[object PageTransitionEventConstructor]&quot;
</ins><span class="cx"> PASS PageTransitionEvent interface object length 
</span><span class="cx"> PASS PageTransitionEvent interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><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><del>-FAIL BeforeUnloadEvent interface: existence and properties of interface object assert_equals: prototype of self's property &quot;BeforeUnloadEvent&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL BeforeUnloadEvent interface: existence and properties of interface object assert_equals: class string of BeforeUnloadEvent expected &quot;[object Function]&quot; but got &quot;[object BeforeUnloadEventConstructor]&quot;
</ins><span class="cx"> PASS BeforeUnloadEvent interface object length 
</span><span class="cx"> PASS BeforeUnloadEvent interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6105,9 +5879,7 @@
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS EventTarget interface: window.applicationCache must inherit property &quot;dispatchEvent&quot; with the proper type (2) 
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on window.applicationCache with too few arguments must throw TypeError 
</span><del>-FAIL ErrorEvent interface: existence and properties of interface object assert_equals: prototype of self's property &quot;ErrorEvent&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL ErrorEvent interface: existence and properties of interface object assert_equals: class string of ErrorEvent expected &quot;[object Function]&quot; but got &quot;[object ErrorEventConstructor]&quot;
</ins><span class="cx"> PASS ErrorEvent interface object length 
</span><span class="cx"> PASS ErrorEvent interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6116,9 +5888,7 @@
</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="cx"> FAIL ErrorEvent interface: attribute colno assert_true: The prototype object must have a property &quot;colno&quot; expected true got false
</span><span class="cx"> FAIL ErrorEvent interface: attribute error assert_true: The prototype object must have a property &quot;error&quot; expected true got false
</span><del>-FAIL Navigator interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Navigator&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Navigator interface: existence and properties of interface object assert_equals: class string of Navigator expected &quot;[object Function]&quot; but got &quot;[object NavigatorConstructor]&quot;
</ins><span class="cx"> PASS Navigator interface object length 
</span><span class="cx"> PASS Navigator interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6174,9 +5944,7 @@
</span><span class="cx"> FAIL Navigator interface: window.navigator must inherit property &quot;plugins&quot; with the proper type (18) assert_inherits: property &quot;plugins&quot; found on object expected in prototype chain
</span><span class="cx"> FAIL Navigator interface: window.navigator must inherit property &quot;mimeTypes&quot; with the proper type (19) assert_inherits: property &quot;mimeTypes&quot; found on object expected in prototype chain
</span><span class="cx"> FAIL Navigator interface: window.navigator must inherit property &quot;javaEnabled&quot; with the proper type (20) assert_equals: expected &quot;boolean&quot; but got &quot;function&quot;
</span><del>-FAIL PluginArray interface: existence and properties of interface object assert_equals: prototype of self's property &quot;PluginArray&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL PluginArray interface: existence and properties of interface object assert_equals: class string of PluginArray expected &quot;[object Function]&quot; but got &quot;[object PluginArrayConstructor]&quot;
</ins><span class="cx"> PASS PluginArray interface object length 
</span><span class="cx"> PASS PluginArray interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL PluginArray interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: PluginArray.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -6184,18 +5952,14 @@
</span><span class="cx"> FAIL PluginArray interface: attribute length assert_true: The prototype object must have a property &quot;length&quot; expected true got false
</span><span class="cx"> FAIL PluginArray interface: operation item(unsigned long) assert_equals: property has wrong .length expected 1 but got 0
</span><span class="cx"> FAIL PluginArray interface: operation namedItem(DOMString) assert_equals: property has wrong .length expected 1 but got 0
</span><del>-FAIL MimeTypeArray interface: existence and properties of interface object assert_equals: prototype of self's property &quot;MimeTypeArray&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL MimeTypeArray interface: existence and properties of interface object assert_equals: class string of MimeTypeArray expected &quot;[object Function]&quot; but got &quot;[object MimeTypeArrayConstructor]&quot;
</ins><span class="cx"> PASS MimeTypeArray interface object length 
</span><span class="cx"> PASS MimeTypeArray interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL MimeTypeArray interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: MimeTypeArray.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="cx"> FAIL MimeTypeArray interface: attribute length assert_true: The prototype object must have a property &quot;length&quot; expected true got false
</span><span class="cx"> FAIL MimeTypeArray interface: operation item(unsigned long) assert_equals: property has wrong .length expected 1 but got 0
</span><span class="cx"> FAIL MimeTypeArray interface: operation namedItem(DOMString) assert_equals: property has wrong .length expected 1 but got 0
</span><del>-FAIL Plugin interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Plugin&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Plugin interface: existence and properties of interface object assert_equals: class string of Plugin expected &quot;[object Function]&quot; but got &quot;[object PluginConstructor]&quot;
</ins><span class="cx"> PASS Plugin interface object length 
</span><span class="cx"> PASS Plugin interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL Plugin interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: Plugin.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -6205,9 +5969,7 @@
</span><span class="cx"> FAIL Plugin interface: attribute length assert_true: The prototype object must have a property &quot;length&quot; expected true got false
</span><span class="cx"> FAIL Plugin interface: operation item(unsigned long) assert_equals: property has wrong .length expected 1 but got 0
</span><span class="cx"> FAIL Plugin interface: operation namedItem(DOMString) assert_equals: property has wrong .length expected 1 but got 0
</span><del>-FAIL MimeType interface: existence and properties of interface object assert_equals: prototype of self's property &quot;MimeType&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL MimeType interface: existence and properties of interface object assert_equals: class string of MimeType expected &quot;[object Function]&quot; but got &quot;[object MimeTypeConstructor]&quot;
</ins><span class="cx"> PASS MimeType interface object length 
</span><span class="cx"> PASS MimeType interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6241,9 +6003,7 @@
</span><span class="cx"> FAIL ImageBitmap interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: self does not have own property &quot;ImageBitmap&quot; expected property &quot;ImageBitmap&quot; missing
</span><span class="cx"> FAIL ImageBitmap interface: attribute width assert_own_property: self does not have own property &quot;ImageBitmap&quot; expected property &quot;ImageBitmap&quot; missing
</span><span class="cx"> FAIL ImageBitmap interface: attribute height assert_own_property: self does not have own property &quot;ImageBitmap&quot; expected property &quot;ImageBitmap&quot; missing
</span><del>-FAIL MessageEvent interface: existence and properties of interface object assert_equals: prototype of self's property &quot;MessageEvent&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL MessageEvent interface: existence and properties of interface object assert_equals: class string of MessageEvent expected &quot;[object Function]&quot; but got &quot;[object MessageEventConstructor]&quot;
</ins><span class="cx"> PASS MessageEvent interface object length 
</span><span class="cx"> PASS MessageEvent interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6261,9 +6021,7 @@
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> FAIL MessageEvent interface: operation initMessageEvent(DOMString,boolean,boolean,any,DOMString,DOMString,[object Object],[object Object],MessagePort) assert_equals: property has wrong .length expected 8 but got 0
</span><del>-FAIL EventSource interface: existence and properties of interface object assert_equals: prototype of self's property &quot;EventSource&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL EventSource interface: existence and properties of interface object assert_equals: class string of EventSource expected &quot;[object Function]&quot; but got &quot;[object EventSourceConstructor]&quot;
</ins><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><span class="cx"> 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
</span><span class="lines">@@ -6292,9 +6050,7 @@
</span><span class="cx">     [native code]
</span><span class="cx"> }&quot; did not throw
</span><span class="cx"> PASS EventSource interface: operation close() 
</span><del>-FAIL WebSocket interface: existence and properties of interface object assert_equals: prototype of self's property &quot;WebSocket&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL WebSocket interface: existence and properties of interface object assert_equals: class string of WebSocket expected &quot;[object Function]&quot; but got &quot;[object WebSocketConstructor]&quot;
</ins><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><span class="cx"> 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
</span><span class="lines">@@ -6341,9 +6097,7 @@
</span><span class="cx"> PASS WebSocket interface: operation send(Blob) 
</span><span class="cx"> PASS WebSocket interface: operation send(ArrayBuffer) 
</span><span class="cx"> PASS WebSocket interface: operation send(ArrayBufferView) 
</span><del>-FAIL CloseEvent interface: existence and properties of interface object assert_equals: prototype of self's property &quot;CloseEvent&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL CloseEvent interface: existence and properties of interface object assert_equals: class string of CloseEvent expected &quot;[object Function]&quot; but got &quot;[object CloseEventConstructor]&quot;
</ins><span class="cx"> PASS CloseEvent interface object length 
</span><span class="cx"> PASS CloseEvent interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6356,9 +6110,7 @@
</span><span class="cx"> FAIL CloseEvent interface: attribute reason 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><del>-FAIL MessageChannel interface: existence and properties of interface object assert_equals: prototype of self's property &quot;MessageChannel&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL MessageChannel interface: existence and properties of interface object assert_equals: class string of MessageChannel expected &quot;[object Function]&quot; but got &quot;[object MessageChannelConstructor]&quot;
</ins><span class="cx"> PASS MessageChannel interface object length 
</span><span class="cx"> PASS MessageChannel interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6368,9 +6120,7 @@
</span><span class="cx"> FAIL MessageChannel interface: attribute port2 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><del>-FAIL MessagePort interface: existence and properties of interface object assert_equals: prototype of self's property &quot;MessagePort&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL MessagePort interface: existence and properties of interface object assert_equals: class string of MessagePort expected &quot;[object Function]&quot; but got &quot;[object MessagePortConstructor]&quot;
</ins><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><span class="cx"> 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
</span><span class="lines">@@ -6431,9 +6181,7 @@
</span><span class="cx"> FAIL SharedWorkerGlobalScope interface: attribute name assert_own_property: self does not have own property &quot;SharedWorkerGlobalScope&quot; expected property &quot;SharedWorkerGlobalScope&quot; missing
</span><span class="cx"> FAIL SharedWorkerGlobalScope interface: attribute applicationCache assert_own_property: self does not have own property &quot;SharedWorkerGlobalScope&quot; expected property &quot;SharedWorkerGlobalScope&quot; missing
</span><span class="cx"> FAIL SharedWorkerGlobalScope interface: attribute onconnect assert_own_property: self does not have own property &quot;SharedWorkerGlobalScope&quot; expected property &quot;SharedWorkerGlobalScope&quot; missing
</span><del>-FAIL Worker interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Worker&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Worker interface: existence and properties of interface object assert_equals: class string of Worker expected &quot;[object Function]&quot; but got &quot;[object WorkerConstructor]&quot;
</ins><span class="cx"> PASS Worker interface object length 
</span><span class="cx"> PASS Worker interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6469,9 +6217,7 @@
</span><span class="cx"> FAIL WorkerLocation interface object length assert_own_property: self does not have own property &quot;WorkerLocation&quot; expected property &quot;WorkerLocation&quot; missing
</span><span class="cx"> FAIL WorkerLocation interface: existence and properties of interface prototype object assert_own_property: self does not have own property &quot;WorkerLocation&quot; expected property &quot;WorkerLocation&quot; missing
</span><span class="cx"> FAIL WorkerLocation interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: self does not have own property &quot;WorkerLocation&quot; expected property &quot;WorkerLocation&quot; missing
</span><del>-FAIL Storage interface: existence and properties of interface object assert_equals: prototype of self's property &quot;Storage&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL Storage interface: existence and properties of interface object assert_equals: class string of Storage expected &quot;[object Function]&quot; but got &quot;[object StorageConstructor]&quot;
</ins><span class="cx"> PASS Storage interface object length 
</span><span class="cx"> PASS Storage interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL Storage interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: Storage.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -6481,9 +6227,7 @@
</span><span class="cx"> FAIL Storage interface: operation setItem(DOMString,DOMString) assert_true: property is not enumerable expected true got false
</span><span class="cx"> FAIL Storage interface: operation removeItem(DOMString) assert_true: property is not enumerable expected true got false
</span><span class="cx"> FAIL Storage interface: operation clear() assert_true: property is not enumerable expected true got false
</span><del>-FAIL StorageEvent interface: existence and properties of interface object assert_equals: prototype of self's property &quot;StorageEvent&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL StorageEvent interface: existence and properties of interface object assert_equals: class string of StorageEvent expected &quot;[object Function]&quot; but got &quot;[object StorageEventConstructor]&quot;
</ins><span class="cx"> PASS StorageEvent interface object length 
</span><span class="cx"> PASS StorageEvent interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6502,9 +6246,7 @@
</span><span class="cx"> FAIL StorageEvent interface: attribute storageArea 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><del>-FAIL HTMLAppletElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLAppletElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLAppletElement interface: existence and properties of interface object assert_equals: class string of HTMLAppletElement expected &quot;[object Function]&quot; but got &quot;[object HTMLAppletElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLAppletElement interface object length 
</span><span class="cx"> PASS HTMLAppletElement interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL HTMLAppletElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: HTMLAppletElement.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -6554,9 +6296,7 @@
</span><span class="cx"> PASS HTMLAppletElement interface: document.createElement(&quot;applet&quot;) must inherit property &quot;object&quot; with the proper type (8) 
</span><span class="cx"> FAIL HTMLAppletElement interface: document.createElement(&quot;applet&quot;) must inherit property &quot;vspace&quot; with the proper type (9) assert_equals: expected &quot;number&quot; but got &quot;string&quot;
</span><span class="cx"> PASS HTMLAppletElement interface: document.createElement(&quot;applet&quot;) must inherit property &quot;width&quot; with the proper type (10) 
</span><del>-FAIL HTMLMarqueeElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLMarqueeElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLMarqueeElement interface: existence and properties of interface object assert_equals: class string of HTMLMarqueeElement expected &quot;[object Function]&quot; but got &quot;[object HTMLMarqueeElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLMarqueeElement interface object length 
</span><span class="cx"> PASS HTMLMarqueeElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6616,9 +6356,7 @@
</span><span class="cx"> FAIL HTMLMarqueeElement interface: document.createElement(&quot;marquee&quot;) must inherit property &quot;onstart&quot; with the proper type (13) assert_inherits: property &quot;onstart&quot; not found in prototype chain
</span><span class="cx"> PASS HTMLMarqueeElement interface: document.createElement(&quot;marquee&quot;) must inherit property &quot;start&quot; with the proper type (14) 
</span><span class="cx"> PASS HTMLMarqueeElement interface: document.createElement(&quot;marquee&quot;) must inherit property &quot;stop&quot; with the proper type (15) 
</span><del>-FAIL HTMLFrameSetElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLFrameSetElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLFrameSetElement interface: existence and properties of interface object assert_equals: class string of HTMLFrameSetElement expected &quot;[object Function]&quot; but got &quot;[object HTMLFrameSetElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLFrameSetElement interface object length 
</span><span class="cx"> PASS HTMLFrameSetElement interface: existence and properties of interface prototype object 
</span><span class="cx"> FAIL HTMLFrameSetElement interface: existence and properties of interface prototype object's &quot;constructor&quot; property assert_own_property: HTMLFrameSetElement.prototype does not have own property &quot;constructor&quot; expected property &quot;constructor&quot; missing
</span><span class="lines">@@ -6654,9 +6392,7 @@
</span><span class="cx"> FAIL HTMLFrameSetElement interface: document.createElement(&quot;frameset&quot;) must inherit property &quot;onpopstate&quot; with the proper type (12) assert_inherits: property &quot;onpopstate&quot; found on object expected in prototype chain
</span><span class="cx"> FAIL HTMLFrameSetElement interface: document.createElement(&quot;frameset&quot;) must inherit property &quot;onstorage&quot; with the proper type (13) assert_inherits: property &quot;onstorage&quot; found on object expected in prototype chain
</span><span class="cx"> FAIL HTMLFrameSetElement interface: document.createElement(&quot;frameset&quot;) must inherit property &quot;onunload&quot; with the proper type (14) assert_inherits: property &quot;onunload&quot; found on object expected in prototype chain
</span><del>-FAIL HTMLFrameElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLFrameElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLFrameElement interface: existence and properties of interface object assert_equals: class string of HTMLFrameElement expected &quot;[object Function]&quot; but got &quot;[object HTMLFrameElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLFrameElement interface object length 
</span><span class="cx"> PASS HTMLFrameElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6700,9 +6436,7 @@
</span><span class="cx"> PASS HTMLFrameElement interface: document.createElement(&quot;frame&quot;) must inherit property &quot;contentWindow&quot; with the proper type (7) 
</span><span class="cx"> PASS HTMLFrameElement interface: document.createElement(&quot;frame&quot;) must inherit property &quot;marginHeight&quot; with the proper type (8) 
</span><span class="cx"> PASS HTMLFrameElement interface: document.createElement(&quot;frame&quot;) must inherit property &quot;marginWidth&quot; with the proper type (9) 
</span><del>-FAIL HTMLDirectoryElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLDirectoryElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLDirectoryElement interface: existence and properties of interface object assert_equals: class string of HTMLDirectoryElement expected &quot;[object Function]&quot; but got &quot;[object HTMLDirectoryElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLDirectoryElement interface object length 
</span><span class="cx"> PASS HTMLDirectoryElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span><span class="lines">@@ -6712,9 +6446,7 @@
</span><span class="cx"> PASS HTMLDirectoryElement must be primary interface of document.createElement(&quot;dir&quot;) 
</span><span class="cx"> PASS Stringification of document.createElement(&quot;dir&quot;) 
</span><span class="cx"> PASS HTMLDirectoryElement interface: document.createElement(&quot;dir&quot;) must inherit property &quot;compact&quot; with the proper type (0) 
</span><del>-FAIL HTMLFontElement interface: existence and properties of interface object assert_equals: prototype of self's property &quot;HTMLFontElement&quot; is not Function.prototype expected (function) function &quot;function () {
-    [native code]
-}&quot; but got (object) object &quot;[object Object]&quot;
</del><ins>+FAIL HTMLFontElement interface: existence and properties of interface object assert_equals: class string of HTMLFontElement expected &quot;[object Function]&quot; but got &quot;[object HTMLFontElementConstructor]&quot;
</ins><span class="cx"> PASS HTMLFontElement interface object length 
</span><span class="cx"> PASS HTMLFontElement interface: existence and properties of interface prototype object 
</span><span class="cx"> 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
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldominterfaceshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.html (191191 => 191192)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.html        2015-10-16 19:10:21 UTC (rev 191191)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.html        2015-10-16 19:26:38 UTC (rev 191192)
</span><span class="lines">@@ -2295,7 +2295,9 @@
</span><span class="cx">   boolean confirm(optional DOMString message = &quot;&quot;);
</span><span class="cx">   DOMString? prompt(optional DOMString message = &quot;&quot;, optional DOMString default = &quot;&quot;);
</span><span class="cx">   void print();
</span><del>-  any showModalDialog(DOMString url, optional any argument);
</del><ins>+  // WebKit Modification: commented showModalDialog as timeouting tests
+  //any showModalDialog(DOMString url, optional any argument);
+  // WebKit Modification end.
</ins><span class="cx"> 
</span><span class="cx">   void postMessage(any message, DOMString targetOrigin, optional sequence&lt;Transferable&gt; transfer);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsresourcestestharnessjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/resources/testharness.js (191191 => 191192)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/resources/testharness.js        2015-10-16 19:10:21 UTC (rev 191191)
+++ trunk/LayoutTests/resources/testharness.js        2015-10-16 19:26:38 UTC (rev 191192)
</span><span class="lines">@@ -23,52 +23,475 @@
</span><span class="cx">             &quot;normal&quot;:1000000,
</span><span class="cx">             &quot;long&quot;:1000000
</span><span class="cx">         },
</span><del>-        test_timeout:null
</del><ins>+        test_timeout:null,
+        message_events: [&quot;start&quot;, &quot;test_state&quot;, &quot;result&quot;, &quot;completion&quot;]
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     var xhtml_ns = &quot;http://www.w3.org/1999/xhtml&quot;;
</span><span class="cx"> 
</span><del>-    // script_prefix is used by Output.prototype.show_results() to figure out
-    // where to get testharness.css from.  It's enclosed in an extra closure to
-    // not pollute the library's namespace with variables like &quot;src&quot;.
-    var script_prefix = null;
-    (function ()
-    {
-        var scripts = document.getElementsByTagName(&quot;script&quot;);
-        for (var i = 0; i &lt; scripts.length; i++) {
-            var src;
-            if (scripts[i].src) {
-                src = scripts[i].src;
-            } else if (scripts[i].href) {
-                //SVG case
-                src = scripts[i].href.baseVal;
-            }
</del><ins>+    /*
+     * TestEnvironment is an abstraction for the environment in which the test
+     * harness is used. Each implementation of a test environment has to provide
+     * the following interface:
+     *
+     * interface TestEnvironment {
+     *   // Invoked after the global 'tests' object has been created and it's
+     *   // safe to call add_*_callback() to register event handlers.
+     *   void on_tests_ready();
+     *
+     *   // Invoked after setup() has been called to notify the test environment
+     *   // of changes to the test harness properties.
+     *   void on_new_harness_properties(object properties);
+     *
+     *   // Should return a new unique default test name.
+     *   DOMString next_default_test_name();
+     *
+     *   // Should return the test harness timeout duration in milliseconds.
+     *   float test_timeout();
+     *
+     *   // Should return the global scope object.
+     *   object global_scope();
+     * };
+     */
</ins><span class="cx"> 
</span><del>-            if (src &amp;&amp; src.slice(src.length - &quot;testharness.js&quot;.length) === &quot;testharness.js&quot;) {
-                script_prefix = src.slice(0, src.length - &quot;testharness.js&quot;.length);
-                break;
</del><ins>+    /*
+     * A test environment with a DOM. The global object is 'window'. By default
+     * test results are displayed in a table. Any parent windows receive
+     * callbacks or messages via postMessage() when test events occur. See
+     * apisample11.html and apisample12.html.
+     */
+    function WindowTestEnvironment() {
+        this.name_counter = 0;
+        this.window_cache = null;
+        this.output_handler = null;
+        this.all_loaded = false;
+        var this_obj = this;
+        this.message_events = [];
+
+        this.message_functions = {
+            start: [add_start_callback, remove_start_callback,
+                    function (properties) {
+                        this_obj._dispatch(&quot;start_callback&quot;, [properties],
+                                           {type: &quot;start&quot;, properties: properties});
+                    }],
+
+            test_state: [add_test_state_callback, remove_test_state_callback,
+                         function(test) {
+                             this_obj._dispatch(&quot;test_state_callback&quot;, [test],
+                                                {type: &quot;test_state&quot;,
+                                                 test: test.structured_clone()});
+                         }],
+            result: [add_result_callback, remove_result_callback,
+                     function (test) {
+                         this_obj.output_handler.show_status();
+                         this_obj._dispatch(&quot;result_callback&quot;, [test],
+                                            {type: &quot;result&quot;,
+                                             test: test.structured_clone()});
+                     }],
+            completion: [add_completion_callback, remove_completion_callback,
+                         function (tests, harness_status) {
+                             var cloned_tests = map(tests, function(test) {
+                                 return test.structured_clone();
+                             });
+                             this_obj._dispatch(&quot;completion_callback&quot;, [tests, harness_status],
+                                                {type: &quot;complete&quot;,
+                                                 tests: cloned_tests,
+                                                 status: harness_status.structured_clone()});
+                         }]
+        }
+
+        on_event(window, 'load', function() {
+            this_obj.all_loaded = true;
+        });
+    }
+
+    WindowTestEnvironment.prototype._dispatch = function(selector, callback_args, message_arg) {
+        this._forEach_windows(
+                function(w, same_origin) {
+                    if (same_origin) {
+                        try {
+                            var has_selector = selector in w;
+                        } catch(e) {
+                            // If document.domain was set at some point same_origin can be
+                            // wrong and the above will fail.
+                            has_selector = false;
+                        }
+                        if (has_selector) {
+                            try {
+                                w[selector].apply(undefined, callback_args);
+                            } catch (e) {
+                                if (debug) {
+                                    throw e;
+                                }
+                            }
+                        }
+                    }
+                    if (supports_post_message(w) &amp;&amp; w !== self) {
+                        w.postMessage(message_arg, &quot;*&quot;);
+                    }
+                });
+    };
+
+    WindowTestEnvironment.prototype._forEach_windows = function(callback) {
+        // Iterate of the the windows [self ... top, opener]. The callback is passed
+        // two objects, the first one is the windows object itself, the second one
+        // is a boolean indicating whether or not its on the same origin as the
+        // current window.
+        var cache = this.window_cache;
+        if (!cache) {
+            cache = [[self, true]];
+            var w = self;
+            var i = 0;
+            var so;
+            var origins = location.ancestorOrigins;
+            while (w != w.parent) {
+                w = w.parent;
+                // In WebKit, calls to parent windows' properties that aren't on the same
+                // origin cause an error message to be displayed in the error console but
+                // don't throw an exception. This is a deviation from the current HTML5
+                // spec. See: https://bugs.webkit.org/show_bug.cgi?id=43504
+                // The problem with WebKit's behavior is that it pollutes the error console
+                // with error messages that can't be caught.
+                //
+                // This issue can be mitigated by relying on the (for now) proprietary
+                // `location.ancestorOrigins` property which returns an ordered list of
+                // the origins of enclosing windows. See:
+                // http://trac.webkit.org/changeset/113945.
+                if (origins) {
+                    so = (location.origin == origins[i]);
+                } else {
+                    so = is_same_origin(w);
+                }
+                cache.push([w, so]);
+                i++;
</ins><span class="cx">             }
</span><ins>+            w = window.opener;
+            if (w) {
+                // window.opener isn't included in the `location.ancestorOrigins` prop.
+                // We'll just have to deal with a simple check and an error msg on WebKit
+                // browsers in this case.
+                cache.push([w, is_same_origin(w)]);
+            }
+            this.window_cache = cache;
</ins><span class="cx">         }
</span><del>-    })();
</del><span class="cx"> 
</span><del>-    /*
-     * API functions
-     */
</del><ins>+        forEach(cache,
+                function(a) {
+                    callback.apply(null, a);
+                });
+    };
</ins><span class="cx"> 
</span><del>-    var name_counter = 0;
-    function next_default_name()
-    {
</del><ins>+    WindowTestEnvironment.prototype.on_tests_ready = function() {
+        var output = new Output();
+        this.output_handler = output;
+
+        var this_obj = this;
+
+        add_start_callback(function (properties) {
+            this_obj.output_handler.init(properties);
+        });
+
+        add_test_state_callback(function(test) {
+            this_obj.output_handler.show_status();
+        });
+
+        add_result_callback(function (test) {
+            this_obj.output_handler.show_status();
+        });
+
+        add_completion_callback(function (tests, harness_status) {
+            this_obj.output_handler.show_results(tests, harness_status);
+        });
+        this.setup_messages(settings.message_events);
+    };
+
+    WindowTestEnvironment.prototype.setup_messages = function(new_events) {
+        var this_obj = this;
+        forEach(settings.message_events, function(x) {
+            var current_dispatch = this_obj.message_events.indexOf(x) !== -1;
+            var new_dispatch = new_events.indexOf(x) !== -1;
+            if (!current_dispatch &amp;&amp; new_dispatch) {
+                this_obj.message_functions[x][0](this_obj.message_functions[x][2]);
+            } else if (current_dispatch &amp;&amp; !new_dispatch) {
+                this_obj.message_functions[x][1](this_obj.message_functions[x][2]);
+            }
+        });
+        this.message_events = new_events;
+    }
+
+    WindowTestEnvironment.prototype.next_default_test_name = function() {
</ins><span class="cx">         //Don't use document.title to work around an Opera bug in XHTML documents
</span><span class="cx">         var title = document.getElementsByTagName(&quot;title&quot;)[0];
</span><span class="cx">         var prefix = (title &amp;&amp; title.firstChild &amp;&amp; title.firstChild.data) || &quot;Untitled&quot;;
</span><del>-        var suffix = name_counter &gt; 0 ? &quot; &quot; + name_counter : &quot;&quot;;
-        name_counter++;
</del><ins>+        var suffix = this.name_counter &gt; 0 ? &quot; &quot; + this.name_counter : &quot;&quot;;
+        this.name_counter++;
</ins><span class="cx">         return prefix + suffix;
</span><ins>+    };
+
+    WindowTestEnvironment.prototype.on_new_harness_properties = function(properties) {
+        this.output_handler.setup(properties);
+        if (properties.hasOwnProperty(&quot;message_events&quot;)) {
+            this.setup_messages(properties.message_events);
+        }
+    };
+
+    WindowTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
+        on_event(window, 'load', callback);
+    };
+
+    WindowTestEnvironment.prototype.test_timeout = function() {
+        var metas = document.getElementsByTagName(&quot;meta&quot;);
+        for (var i = 0; i &lt; metas.length; i++) {
+            if (metas[i].name == &quot;timeout&quot;) {
+                if (metas[i].content == &quot;long&quot;) {
+                    return settings.harness_timeout.long;
+                }
+                break;
+            }
+        }
+        return settings.harness_timeout.normal;
+    };
+
+    WindowTestEnvironment.prototype.global_scope = function() {
+        return window;
+    };
+
+    /*
+     * Base TestEnvironment implementation for a generic web worker.
+     *
+     * Workers accumulate test results. One or more clients can connect and
+     * retrieve results from a worker at any time.
+     *
+     * WorkerTestEnvironment supports communicating with a client via a
+     * MessagePort.  The mechanism for determining the appropriate MessagePort
+     * for communicating with a client depends on the type of worker and is
+     * implemented by the various specializations of WorkerTestEnvironment
+     * below.
+     *
+     * A client document using testharness can use fetch_tests_from_worker() to
+     * retrieve results from a worker. See apisample16.html.
+     */
+    function WorkerTestEnvironment() {
+        this.name_counter = 0;
+        this.all_loaded = true;
+        this.message_list = [];
+        this.message_ports = [];
</ins><span class="cx">     }
</span><span class="cx"> 
</span><ins>+    WorkerTestEnvironment.prototype._dispatch = function(message) {
+        this.message_list.push(message);
+        for (var i = 0; i &lt; this.message_ports.length; ++i)
+        {
+            this.message_ports[i].postMessage(message);
+        }
+    };
+
+    // The only requirement is that port has a postMessage() method. It doesn't
+    // have to be an instance of a MessagePort, and often isn't.
+    WorkerTestEnvironment.prototype._add_message_port = function(port) {
+        this.message_ports.push(port);
+        for (var i = 0; i &lt; this.message_list.length; ++i)
+        {
+            port.postMessage(this.message_list[i]);
+        }
+    };
+
+    WorkerTestEnvironment.prototype.next_default_test_name = function() {
+        var suffix = this.name_counter &gt; 0 ? &quot; &quot; + this.name_counter : &quot;&quot;;
+        this.name_counter++;
+        return &quot;Untitled&quot; + suffix;
+    };
+
+    WorkerTestEnvironment.prototype.on_new_harness_properties = function() {};
+
+    WorkerTestEnvironment.prototype.on_tests_ready = function() {
+        var this_obj = this;
+        add_start_callback(
+                function(properties) {
+                    this_obj._dispatch({
+                        type: &quot;start&quot;,
+                        properties: properties,
+                    });
+                });
+        add_test_state_callback(
+                function(test) {
+                    this_obj._dispatch({
+                        type: &quot;test_state&quot;,
+                        test: test.structured_clone()
+                    });
+                });
+        add_result_callback(
+                function(test) {
+                    this_obj._dispatch({
+                        type: &quot;result&quot;,
+                        test: test.structured_clone()
+                    });
+                });
+        add_completion_callback(
+                function(tests, harness_status) {
+                    this_obj._dispatch({
+                        type: &quot;complete&quot;,
+                        tests: map(tests,
+                            function(test) {
+                                return test.structured_clone();
+                            }),
+                        status: harness_status.structured_clone()
+                    });
+                });
+    };
+
+    WorkerTestEnvironment.prototype.add_on_loaded_callback = function() {};
+
+    WorkerTestEnvironment.prototype.test_timeout = function() {
+        // Tests running in a worker don't have a default timeout. I.e. all
+        // worker tests behave as if settings.explicit_timeout is true.
+        return null;
+    };
+
+    WorkerTestEnvironment.prototype.global_scope = function() {
+        return self;
+    };
+
+    /*
+     * Dedicated web workers.
+     * https://html.spec.whatwg.org/multipage/workers.html#dedicatedworkerglobalscope
+     *
+     * This class is used as the test_environment when testharness is running
+     * inside a dedicated worker.
+     */
+    function DedicatedWorkerTestEnvironment() {
+        WorkerTestEnvironment.call(this);
+        // self is an instance of DedicatedWorkerGlobalScope which exposes
+        // a postMessage() method for communicating via the message channel
+        // established when the worker is created.
+        this._add_message_port(self);
+    }
+    DedicatedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
+
+    DedicatedWorkerTestEnvironment.prototype.on_tests_ready = function() {
+        WorkerTestEnvironment.prototype.on_tests_ready.call(this);
+        // In the absence of an onload notification, we a require dedicated
+        // workers to explicitly signal when the tests are done.
+        tests.wait_for_finish = true;
+    };
+
+    /*
+     * Shared web workers.
+     * https://html.spec.whatwg.org/multipage/workers.html#sharedworkerglobalscope
+     *
+     * This class is used as the test_environment when testharness is running
+     * inside a shared web worker.
+     */
+    function SharedWorkerTestEnvironment() {
+        WorkerTestEnvironment.call(this);
+        var this_obj = this;
+        // Shared workers receive message ports via the 'onconnect' event for
+        // each connection.
+        self.addEventListener(&quot;connect&quot;,
+                function(message_event) {
+                    this_obj._add_message_port(message_event.source);
+                });
+    }
+    SharedWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
+
+    SharedWorkerTestEnvironment.prototype.on_tests_ready = function() {
+        WorkerTestEnvironment.prototype.on_tests_ready.call(this);
+        // In the absence of an onload notification, we a require shared
+        // workers to explicitly signal when the tests are done.
+        tests.wait_for_finish = true;
+    };
+
+    /*
+     * Service workers.
+     * http://www.w3.org/TR/service-workers/
+     *
+     * This class is used as the test_environment when testharness is running
+     * inside a service worker.
+     */
+    function ServiceWorkerTestEnvironment() {
+        WorkerTestEnvironment.call(this);
+        this.all_loaded = false;
+        this.on_loaded_callback = null;
+        var this_obj = this;
+        self.addEventListener(&quot;message&quot;,
+                function(event) {
+                    if (event.data.type &amp;&amp; event.data.type === &quot;connect&quot;) {
+                        if (event.ports &amp;&amp; event.ports[0]) {
+                            // If a MessageChannel was passed, then use it to
+                            // send results back to the main window.  This
+                            // allows the tests to work even if the browser
+                            // does not fully support MessageEvent.source in
+                            // ServiceWorkers yet.
+                            this_obj._add_message_port(event.ports[0]);
+                            event.ports[0].start();
+                        } else {
+                            // If there is no MessageChannel, then attempt to
+                            // use the MessageEvent.source to send results
+                            // back to the main window.
+                            this_obj._add_message_port(event.source);
+                        }
+                    }
+                });
+
+        // The oninstall event is received after the service worker script and
+        // all imported scripts have been fetched and executed. It's the
+        // equivalent of an onload event for a document. All tests should have
+        // been added by the time this event is received, thus it's not
+        // necessary to wait until the onactivate event.
+        on_event(self, &quot;install&quot;,
+                function(event) {
+                    this_obj.all_loaded = true;
+                    if (this_obj.on_loaded_callback) {
+                        this_obj.on_loaded_callback();
+                    }
+                });
+    }
+    ServiceWorkerTestEnvironment.prototype = Object.create(WorkerTestEnvironment.prototype);
+
+    ServiceWorkerTestEnvironment.prototype.add_on_loaded_callback = function(callback) {
+        if (this.all_loaded) {
+            callback();
+        } else {
+            this.on_loaded_callback = callback;
+        }
+    };
+
+    function create_test_environment() {
+        if ('document' in self) {
+            return new WindowTestEnvironment();
+        }
+        if ('DedicatedWorkerGlobalScope' in self &amp;&amp;
+            self instanceof DedicatedWorkerGlobalScope) {
+            return new DedicatedWorkerTestEnvironment();
+        }
+        if ('SharedWorkerGlobalScope' in self &amp;&amp;
+            self instanceof SharedWorkerGlobalScope) {
+            return new SharedWorkerTestEnvironment();
+        }
+        if ('ServiceWorkerGlobalScope' in self &amp;&amp;
+            self instanceof ServiceWorkerGlobalScope) {
+            return new ServiceWorkerTestEnvironment();
+        }
+        throw new Error(&quot;Unsupported test environment&quot;);
+    }
+
+    var test_environment = create_test_environment();
+
+    function is_shared_worker(worker) {
+        return 'SharedWorker' in self &amp;&amp; worker instanceof SharedWorker;
+    }
+
+    function is_service_worker(worker) {
+        return 'ServiceWorker' in self &amp;&amp; worker instanceof ServiceWorker;
+    }
+
+    /*
+     * API functions
+     */
+
</ins><span class="cx">     function test(func, name, properties)
</span><span class="cx">     {
</span><del>-        var test_name = name ? name : next_default_name();
</del><ins>+        var test_name = name ? name : test_environment.next_default_test_name();
</ins><span class="cx">         properties = properties ? properties : {};
</span><span class="cx">         var test_obj = new Test(test_name, properties);
</span><span class="cx">         test_obj.step(func, test_obj, test_obj);
</span><span class="lines">@@ -84,7 +507,7 @@
</span><span class="cx">             name = func;
</span><span class="cx">             func = null;
</span><span class="cx">         }
</span><del>-        var test_name = name ? name : next_default_name();
</del><ins>+        var test_name = name ? name : test_environment.next_default_test_name();
</ins><span class="cx">         properties = properties ? properties : {};
</span><span class="cx">         var test_obj = new Test(test_name, properties);
</span><span class="cx">         if (func) {
</span><span class="lines">@@ -93,6 +516,105 @@
</span><span class="cx">         return test_obj;
</span><span class="cx">     }
</span><span class="cx"> 
</span><ins>+    function promise_test(func, name, properties) {
+        var test = async_test(name, properties);
+        // If there is no promise tests queue make one.
+        test.step(function() {
+            if (!tests.promise_tests) {
+                tests.promise_tests = Promise.resolve();
+            }
+        });
+        tests.promise_tests = tests.promise_tests.then(function() {
+            return Promise.resolve(test.step(func, test, test))
+                .then(
+                    function() {
+                        test.done();
+                    })
+                .catch(test.step_func(
+                    function(value) {
+                        if (value instanceof AssertionError) {
+                            throw value;
+                        }
+                        assert(false, &quot;promise_test&quot;, null,
+                               &quot;Unhandled rejection with value: ${value}&quot;, {value:value});
+                    }));
+        });
+    }
+
+    function promise_rejects(test, expected, promise) {
+        return promise.then(test.unreached_func(&quot;Should have rejected.&quot;)).catch(function(e) {
+            assert_throws(expected, function() { throw e });
+        });
+    }
+
+    /**
+     * This constructor helper allows DOM events to be handled using Promises,
+     * which can make it a lot easier to test a very specific series of events,
+     * including ensuring that unexpected events are not fired at any point.
+     */
+    function EventWatcher(test, watchedNode, eventTypes)
+    {
+        if (typeof eventTypes == 'string') {
+            eventTypes = [eventTypes];
+        }
+
+        var waitingFor = null;
+
+        var eventHandler = test.step_func(function(evt) {
+            assert_true(!!waitingFor,
+                        'Not expecting event, but got ' + evt.type + ' event');
+            assert_equals(evt.type, waitingFor.types[0],
+                          'Expected ' + waitingFor.types[0] + ' event, but got ' +
+                          evt.type + ' event instead');
+            if (waitingFor.types.length &gt; 1) {
+                // Pop first event from array
+                waitingFor.types.shift();
+                return;
+            }
+            // We need to null out waitingFor before calling the resolve function
+            // since the Promise's resolve handlers may call wait_for() which will
+            // need to set waitingFor.
+            var resolveFunc = waitingFor.resolve;
+            waitingFor = null;
+            resolveFunc(evt);
+        });
+
+        for (var i = 0; i &lt; eventTypes.length; i++) {
+            watchedNode.addEventListener(eventTypes[i], eventHandler);
+        }
+
+        /**
+         * Returns a Promise that will resolve after the specified event or
+         * series of events has occured.
+         */
+        this.wait_for = function(types) {
+            if (waitingFor) {
+                return Promise.reject('Already waiting for an event or events');
+            }
+            if (typeof types == 'string') {
+                types = [types];
+            }
+            return new Promise(function(resolve, reject) {
+                waitingFor = {
+                    types: types,
+                    resolve: resolve,
+                    reject: reject
+                };
+            });
+        };
+
+        function stop_watching() {
+            for (var i = 0; i &lt; eventTypes.length; i++) {
+                watchedNode.removeEventListener(eventTypes[i], eventHandler);
+            }
+        };
+
+        test.add_cleanup(stop_watching);
+
+        return this;
+    }
+    expose(EventWatcher, 'EventWatcher');
+
</ins><span class="cx">     function setup(func_or_properties, maybe_properties)
</span><span class="cx">     {
</span><span class="cx">         var func = null;
</span><span class="lines">@@ -106,7 +628,7 @@
</span><span class="cx">             properties = func_or_properties;
</span><span class="cx">         }
</span><span class="cx">         tests.setup(func, properties);
</span><del>-        output.setup(properties);
</del><ins>+        test_environment.on_new_harness_properties(properties);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     function done() {
</span><span class="lines">@@ -137,12 +659,23 @@
</span><span class="cx">         object.addEventListener(event, callback, false);
</span><span class="cx">     }
</span><span class="cx"> 
</span><ins>+    function step_timeout(f, t) {
+        var outer_this = this;
+        var args = Array.prototype.slice.call(arguments, 2);
+        return setTimeout(function() {
+            f.apply(outer_this, args);
+        }, t * tests.timeout_multiplier);
+    }
+
</ins><span class="cx">     expose(test, 'test');
</span><span class="cx">     expose(async_test, 'async_test');
</span><ins>+    expose(promise_test, 'promise_test');
+    expose(promise_rejects, 'promise_rejects');
</ins><span class="cx">     expose(generate_tests, 'generate_tests');
</span><span class="cx">     expose(setup, 'setup');
</span><span class="cx">     expose(done, 'done');
</span><span class="cx">     expose(on_event, 'on_event');
</span><ins>+    expose(step_timeout, 'step_timeout');
</ins><span class="cx"> 
</span><span class="cx">     /*
</span><span class="cx">      * Return a string truncated to the given length, with ... added at the end
</span><span class="lines">@@ -402,7 +935,7 @@
</span><span class="cx">         for (var i = 0; i &lt; actual.length; i++) {
</span><span class="cx">             assert(actual.hasOwnProperty(i) === expected.hasOwnProperty(i),
</span><span class="cx">                    &quot;assert_array_equals&quot;, description,
</span><del>-                   &quot;property ${i}, property expected to be $expected but was $actual&quot;,
</del><ins>+                   &quot;property ${i}, property expected to be ${expected} but was ${actual}&quot;,
</ins><span class="cx">                    {i:i, expected:expected.hasOwnProperty(i) ? &quot;present&quot; : &quot;missing&quot;,
</span><span class="cx">                    actual:actual.hasOwnProperty(i) ? &quot;present&quot; : &quot;missing&quot;});
</span><span class="cx">             assert(same_value(expected[i], actual[i]),
</span><span class="lines">@@ -464,6 +997,24 @@
</span><span class="cx">     }
</span><span class="cx">     expose(assert_greater_than, &quot;assert_greater_than&quot;);
</span><span class="cx"> 
</span><ins>+    function assert_between_exclusive(actual, lower, upper, description)
+    {
+        /*
+         * Test if a primitive number is between two others
+         */
+        assert(typeof actual === &quot;number&quot;,
+               &quot;assert_between_exclusive&quot;, description,
+               &quot;expected a number but got a ${type_actual}&quot;,
+               {type_actual:typeof actual});
+
+        assert(actual &gt; lower &amp;&amp; actual &lt; upper,
+               &quot;assert_between_exclusive&quot;, description,
+               &quot;expected a number greater than ${lower} &quot; +
+               &quot;and less than ${upper} but got ${actual}&quot;,
+               {lower:lower, upper:upper, actual:actual});
+    }
+    expose(assert_between_exclusive, &quot;assert_between_exclusive&quot;);
+
</ins><span class="cx">     function assert_less_than_equal(actual, expected, description)
</span><span class="cx">     {
</span><span class="cx">         /*
</span><span class="lines">@@ -475,7 +1026,7 @@
</span><span class="cx">                {type_actual:typeof actual});
</span><span class="cx"> 
</span><span class="cx">         assert(actual &lt;= expected,
</span><del>-               &quot;assert_less_than&quot;, description,
</del><ins>+               &quot;assert_less_than_equal&quot;, description,
</ins><span class="cx">                &quot;expected a number less than or equal to ${expected} but got ${actual}&quot;,
</span><span class="cx">                {expected:expected, actual:actual});
</span><span class="cx">     }
</span><span class="lines">@@ -498,6 +1049,24 @@
</span><span class="cx">     }
</span><span class="cx">     expose(assert_greater_than_equal, &quot;assert_greater_than_equal&quot;);
</span><span class="cx"> 
</span><ins>+    function assert_between_inclusive(actual, lower, upper, description)
+    {
+        /*
+         * Test if a primitive number is between to two others or equal to either of them
+         */
+        assert(typeof actual === &quot;number&quot;,
+               &quot;assert_between_inclusive&quot;, description,
+               &quot;expected a number but got a ${type_actual}&quot;,
+               {type_actual:typeof actual});
+
+        assert(actual &gt;= lower &amp;&amp; actual &lt;= upper,
+               &quot;assert_between_inclusive&quot;, description,
+               &quot;expected a number greater than or equal to ${lower} &quot; +
+               &quot;and less than or equal to ${upper} but got ${actual}&quot;,
+               {lower:lower, upper:upper, actual:actual});
+    }
+    expose(assert_between_inclusive, &quot;assert_between_inclusive&quot;);
+
</ins><span class="cx">     function assert_regexp_match(actual, expected, description) {
</span><span class="cx">         /*
</span><span class="cx">          * Test if a string (actual) matches a regexp (expected)
</span><span class="lines">@@ -538,7 +1107,7 @@
</span><span class="cx">     function _assert_inherits(name) {
</span><span class="cx">         return function (object, property_name, description)
</span><span class="cx">         {
</span><del>-            assert(typeof object === &quot;object&quot;,
</del><ins>+            assert(typeof object === &quot;object&quot; || typeof object === &quot;function&quot;,
</ins><span class="cx">                    name, description,
</span><span class="cx">                    &quot;provided value is not an object&quot;);
</span><span class="cx"> 
</span><span class="lines">@@ -649,12 +1218,15 @@
</span><span class="cx">                 InvalidNodeTypeError: 24,
</span><span class="cx">                 DataCloneError: 25,
</span><span class="cx"> 
</span><ins>+                EncodingError: 0,
+                NotReadableError: 0,
</ins><span class="cx">                 UnknownError: 0,
</span><span class="cx">                 ConstraintError: 0,
</span><span class="cx">                 DataError: 0,
</span><span class="cx">                 TransactionInactiveError: 0,
</span><span class="cx">                 ReadOnlyError: 0,
</span><del>-                VersionError: 0
</del><ins>+                VersionError: 0,
+                OperationError: 0,
</ins><span class="cx">             };
</span><span class="cx"> 
</span><span class="cx">             if (!(name in name_code_map)) {
</span><span class="lines">@@ -664,7 +1236,10 @@
</span><span class="cx">             var required_props = { code: name_code_map[name] };
</span><span class="cx"> 
</span><span class="cx">             if (required_props.code === 0 ||
</span><del>-               (&quot;name&quot; in e &amp;&amp; e.name !== e.name.toUpperCase() &amp;&amp; e.name !== &quot;DOMException&quot;)) {
</del><ins>+               (typeof e == &quot;object&quot; &amp;&amp;
+                &quot;name&quot; in e &amp;&amp;
+                e.name !== e.name.toUpperCase() &amp;&amp;
+                e.name !== &quot;DOMException&quot;)) {
</ins><span class="cx">                 // New style exception: also test the name property.
</span><span class="cx">                 required_props.name = name;
</span><span class="cx">             }
</span><span class="lines">@@ -723,26 +1298,22 @@
</span><span class="cx">         }
</span><span class="cx">         this.name = name;
</span><span class="cx"> 
</span><del>-        this.phases = {
-            INITIAL:0,
-            STARTED:1,
-            HAS_RESULT:2,
-            COMPLETE:3
-        };
</del><span class="cx">         this.phase = this.phases.INITIAL;
</span><span class="cx"> 
</span><span class="cx">         this.status = this.NOTRUN;
</span><span class="cx">         this.timeout_id = null;
</span><ins>+        this.index = null;
</ins><span class="cx"> 
</span><span class="cx">         this.properties = properties;
</span><span class="cx">         var timeout = properties.timeout ? properties.timeout : settings.test_timeout;
</span><del>-        if (timeout != null) {
</del><ins>+        if (timeout !== null) {
</ins><span class="cx">             this.timeout_length = timeout * tests.timeout_multiplier;
</span><span class="cx">         } else {
</span><span class="cx">             this.timeout_length = null;
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         this.message = null;
</span><ins>+        this.stack = null;
</ins><span class="cx"> 
</span><span class="cx">         this.steps = [];
</span><span class="cx"> 
</span><span class="lines">@@ -760,6 +1331,13 @@
</span><span class="cx"> 
</span><span class="cx">     Test.prototype = merge({}, Test.statuses);
</span><span class="cx"> 
</span><ins>+    Test.prototype.phases = {
+        INITIAL:0,
+        STARTED:1,
+        HAS_RESULT:2,
+        COMPLETE:3
+    };
+
</ins><span class="cx">     Test.prototype.structured_clone = function()
</span><span class="cx">     {
</span><span class="cx">         if (!this._structured_clone) {
</span><span class="lines">@@ -767,10 +1345,13 @@
</span><span class="cx">             msg = msg ? String(msg) : msg;
</span><span class="cx">             this._structured_clone = merge({
</span><span class="cx">                 name:String(this.name),
</span><del>-                status:this.status,
-                message:msg
</del><ins>+                properties:merge({}, this.properties),
</ins><span class="cx">             }, Test.statuses);
</span><span class="cx">         }
</span><ins>+        this._structured_clone.status = this.status;
+        this._structured_clone.message = this.message;
+        this._structured_clone.stack = this.stack;
+        this._structured_clone.index = this.index;
</ins><span class="cx">         return this._structured_clone;
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="lines">@@ -784,6 +1365,7 @@
</span><span class="cx">         this.set_status(this.TIMEOUT, &quot;Test timed out&quot;);
</span><span class="cx"> 
</span><span class="cx">         tests.started = true;
</span><ins>+        tests.notify_test_state(this);
</ins><span class="cx"> 
</span><span class="cx">         if (this.timeout_id === null) {
</span><span class="cx">             this.set_timeout();
</span><span class="lines">@@ -801,15 +1383,10 @@
</span><span class="cx">             if (this.phase &gt;= this.phases.HAS_RESULT) {
</span><span class="cx">                 return;
</span><span class="cx">             }
</span><del>-            var message = (typeof e === &quot;object&quot; &amp;&amp; e !== null) ? e.message : e;
-            if (typeof e.stack != &quot;undefined&quot; &amp;&amp; typeof e.message == &quot;string&quot;) {
-                //Try to make it more informative for some exceptions, at least
-                //in Gecko and WebKit.  This results in a stack dump instead of
-                //just errors like &quot;Cannot read property 'parentNode' of null&quot;
-                //or &quot;root is null&quot;.  Makes it a lot longer, of course.
-                message += &quot;(stack: &quot; + e.stack + &quot;)&quot;;
-            }
-            this.set_status(this.FAIL, message);
</del><ins>+            var message = String((typeof e === &quot;object&quot; &amp;&amp; e !== null) ? e.message : e);
+            var stack = e.stack ? e.stack : null;
+
+            this.set_status(this.FAIL, message, stack);
</ins><span class="cx">             this.phase = this.phases.HAS_RESULT;
</span><span class="cx">             this.done();
</span><span class="cx">         }
</span><span class="lines">@@ -855,6 +1432,14 @@
</span><span class="cx">         });
</span><span class="cx">     };
</span><span class="cx"> 
</span><ins>+    Test.prototype.step_timeout = function(f, timeout) {
+        var test_this = this;
+        var args = Array.prototype.slice.call(arguments, 2);
+        return setTimeout(this.step_func(function() {
+            return f.apply(test_this, args);
+        }, timeout * tests.timeout_multiplier));
+    }
+
</ins><span class="cx">     Test.prototype.add_cleanup = function(callback) {
</span><span class="cx">         this.cleanup_callbacks.push(callback);
</span><span class="cx">     };
</span><span class="lines">@@ -862,7 +1447,7 @@
</span><span class="cx">     Test.prototype.force_timeout = function() {
</span><span class="cx">         this.set_status(this.TIMEOUT);
</span><span class="cx">         this.phase = this.phases.HAS_RESULT;
</span><del>-    }
</del><ins>+    };
</ins><span class="cx"> 
</span><span class="cx">     Test.prototype.set_timeout = function()
</span><span class="cx">     {
</span><span class="lines">@@ -875,10 +1460,11 @@
</span><span class="cx">         }
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    Test.prototype.set_status = function(status, message)
</del><ins>+    Test.prototype.set_status = function(status, message, stack)
</ins><span class="cx">     {
</span><span class="cx">         this.status = status;
</span><span class="cx">         this.message = message;
</span><ins>+        this.stack = stack ? stack : null;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     Test.prototype.timeout = function()
</span><span class="lines">@@ -899,10 +1485,6 @@
</span><span class="cx">             this.set_status(this.PASS, null);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        if (this.status == this.NOTRUN) {
-            alert(this.phase);
-        }
-
</del><span class="cx">         this.phase = this.phases.COMPLETE;
</span><span class="cx"> 
</span><span class="cx">         clearTimeout(this.timeout_id);
</span><span class="lines">@@ -918,6 +1500,157 @@
</span><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     /*
</span><ins>+     * A RemoteTest object mirrors a Test object on a remote worker. The
+     * associated RemoteWorker updates the RemoteTest object in response to
+     * received events. In turn, the RemoteTest object replicates these events
+     * on the local document. This allows listeners (test result reporting
+     * etc..) to transparently handle local and remote events.
+     */
+    function RemoteTest(clone) {
+        var this_obj = this;
+        Object.keys(clone).forEach(
+                function(key) {
+                    this_obj[key] = clone[key];
+                });
+        this.index = null;
+        this.phase = this.phases.INITIAL;
+        this.update_state_from(clone);
+        tests.push(this);
+    }
+
+    RemoteTest.prototype.structured_clone = function() {
+        var clone = {};
+        Object.keys(this).forEach(
+                (function(key) {
+                    if (typeof(this[key]) === &quot;object&quot;) {
+                        clone[key] = merge({}, this[key]);
+                    } else {
+                        clone[key] = this[key];
+                    }
+                }).bind(this));
+        clone.phases = merge({}, this.phases);
+        return clone;
+    };
+
+    RemoteTest.prototype.cleanup = function() {};
+    RemoteTest.prototype.phases = Test.prototype.phases;
+    RemoteTest.prototype.update_state_from = function(clone) {
+        this.status = clone.status;
+        this.message = clone.message;
+        this.stack = clone.stack;
+        if (this.phase === this.phases.INITIAL) {
+            this.phase = this.phases.STARTED;
+        }
+    };
+    RemoteTest.prototype.done = function() {
+        this.phase = this.phases.COMPLETE;
+    }
+
+    /*
+     * A RemoteWorker listens for test events from a worker. These events are
+     * then used to construct and maintain RemoteTest objects that mirror the
+     * tests running on the remote worker.
+     */
+    function RemoteWorker(worker) {
+        this.running = true;
+        this.tests = new Array();
+
+        var this_obj = this;
+        worker.onerror = function(error) { this_obj.worker_error(error); };
+
+        var message_port;
+
+        if (is_service_worker(worker)) {
+            if (window.MessageChannel) {
+                // The ServiceWorker's implicit MessagePort is currently not
+                // reliably accessible from the ServiceWorkerGlobalScope due to
+                // Blink setting MessageEvent.source to null for messages sent
+                // via ServiceWorker.postMessage(). Until that's resolved,
+                // create an explicit MessageChannel and pass one end to the
+                // worker.
+                var message_channel = new MessageChannel();
+                message_port = message_channel.port1;
+                message_port.start();
+                worker.postMessage({type: &quot;connect&quot;}, [message_channel.port2]);
+            } else {
+                // If MessageChannel is not available, then try the
+                // ServiceWorker.postMessage() approach using MessageEvent.source
+                // on the other end.
+                message_port = navigator.serviceWorker;
+                worker.postMessage({type: &quot;connect&quot;});
+            }
+        } else if (is_shared_worker(worker)) {
+            message_port = worker.port;
+        } else {
+            message_port = worker;
+        }
+
+        // Keeping a reference to the worker until worker_done() is seen
+        // prevents the Worker object and its MessageChannel from going away
+        // before all the messages are dispatched.
+        this.worker = worker;
+
+        message_port.onmessage =
+            function(message) {
+                if (this_obj.running &amp;&amp; (message.data.type in this_obj.message_handlers)) {
+                    this_obj.message_handlers[message.data.type].call(this_obj, message.data);
+                }
+            };
+    }
+
+    RemoteWorker.prototype.worker_error = function(error) {
+        var message = error.message || String(error);
+        var filename = (error.filename ? &quot; &quot; + error.filename: &quot;&quot;);
+        // FIXME: Display worker error states separately from main document
+        // error state.
+        this.worker_done({
+            status: {
+                status: tests.status.ERROR,
+                message: &quot;Error in worker&quot; + filename + &quot;: &quot; + message,
+                stack: error.stack
+            }
+        });
+        error.preventDefault();
+    };
+
+    RemoteWorker.prototype.test_state = function(data) {
+        var remote_test = this.tests[data.test.index];
+        if (!remote_test) {
+            remote_test = new RemoteTest(data.test);
+            this.tests[data.test.index] = remote_test;
+        }
+        remote_test.update_state_from(data.test);
+        tests.notify_test_state(remote_test);
+    };
+
+    RemoteWorker.prototype.test_done = function(data) {
+        var remote_test = this.tests[data.test.index];
+        remote_test.update_state_from(data.test);
+        remote_test.done();
+        tests.result(remote_test);
+    };
+
+    RemoteWorker.prototype.worker_done = function(data) {
+        if (tests.status.status === null &amp;&amp;
+            data.status.status !== data.status.OK) {
+            tests.status.status = data.status.status;
+            tests.status.message = data.status.message;
+            tests.status.stack = data.status.stack;
+        }
+        this.running = false;
+        this.worker = null;
+        if (tests.all_done()) {
+            tests.complete();
+        }
+    };
+
+    RemoteWorker.prototype.message_handlers = {
+        test_state: RemoteWorker.prototype.test_state,
+        result: RemoteWorker.prototype.test_done,
+        complete: RemoteWorker.prototype.worker_done
+    };
+
+    /*
</ins><span class="cx">      * Harness
</span><span class="cx">      */
</span><span class="cx"> 
</span><span class="lines">@@ -925,6 +1658,7 @@
</span><span class="cx">     {
</span><span class="cx">         this.status = null;
</span><span class="cx">         this.message = null;
</span><ins>+        this.stack = null;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     TestsStatus.statuses = {
</span><span class="lines">@@ -942,7 +1676,8 @@
</span><span class="cx">             msg = msg ? String(msg) : msg;
</span><span class="cx">             this._structured_clone = merge({
</span><span class="cx">                 status:this.status,
</span><del>-                message:msg
</del><ins>+                message:msg,
+                stack:this.stack
</ins><span class="cx">             }, TestsStatus.statuses);
</span><span class="cx">         }
</span><span class="cx">         return this._structured_clone;
</span><span class="lines">@@ -964,8 +1699,6 @@
</span><span class="cx"> 
</span><span class="cx">         this.properties = {};
</span><span class="cx"> 
</span><del>-        //All tests can't be done until the load event fires
-        this.all_loaded = false;
</del><span class="cx">         this.wait_for_finish = false;
</span><span class="cx">         this.processing_callbacks = false;
</span><span class="cx"> 
</span><span class="lines">@@ -974,26 +1707,25 @@
</span><span class="cx">         this.file_is_test = false;
</span><span class="cx"> 
</span><span class="cx">         this.timeout_multiplier = 1;
</span><del>-        this.timeout_length = this.get_timeout();
</del><ins>+        this.timeout_length = test_environment.test_timeout();
</ins><span class="cx">         this.timeout_id = null;
</span><span class="cx"> 
</span><span class="cx">         this.start_callbacks = [];
</span><ins>+        this.test_state_callbacks = [];
</ins><span class="cx">         this.test_done_callbacks = [];
</span><span class="cx">         this.all_done_callbacks = [];
</span><span class="cx"> 
</span><ins>+        this.pending_workers = [];
+
</ins><span class="cx">         this.status = new TestsStatus();
</span><span class="cx"> 
</span><span class="cx">         var this_obj = this;
</span><span class="cx"> 
</span><del>-        on_event(window, &quot;load&quot;,
-                 function()
-                 {
-                     this_obj.all_loaded = true;
-                     if (this_obj.all_done())
-                     {
-                         this_obj.complete();
-                     }
-                 });
</del><ins>+        test_environment.add_on_loaded_callback(function() {
+            if (this_obj.all_done()) {
+                this_obj.complete();
+            }
+        });
</ins><span class="cx"> 
</span><span class="cx">         this.set_timeout();
</span><span class="cx">     }
</span><span class="lines">@@ -1035,6 +1767,7 @@
</span><span class="cx">             } catch (e) {
</span><span class="cx">                 this.status.status = this.status.ERROR;
</span><span class="cx">                 this.status.message = String(e);
</span><ins>+                this.status.stack = e.stack ? e.stack : null;
</ins><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx">         this.set_timeout();
</span><span class="lines">@@ -1050,19 +1783,6 @@
</span><span class="cx">         async_test();
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    Tests.prototype.get_timeout = function() {
-        var metas = document.getElementsByTagName(&quot;meta&quot;);
-        for (var i = 0; i &lt; metas.length; i++) {
-            if (metas[i].name == &quot;timeout&quot;) {
-                if (metas[i].content == &quot;long&quot;) {
-                    return settings.harness_timeout.long;
-                }
-                break;
-            }
-        }
-        return settings.harness_timeout.normal;
-    };
-
</del><span class="cx">     Tests.prototype.set_timeout = function() {
</span><span class="cx">         var this_obj = this;
</span><span class="cx">         clearTimeout(this.timeout_id);
</span><span class="lines">@@ -1094,12 +1814,23 @@
</span><span class="cx">             this.start();
</span><span class="cx">         }
</span><span class="cx">         this.num_pending++;
</span><del>-        this.tests.push(test);
</del><ins>+        test.index = this.tests.push(test);
+        this.notify_test_state(test);
</ins><span class="cx">     };
</span><span class="cx"> 
</span><ins>+    Tests.prototype.notify_test_state = function(test) {
+        var this_obj = this;
+        forEach(this.test_state_callbacks,
+                function(callback) {
+                    callback(test, this_obj);
+                });
+    };
+
</ins><span class="cx">     Tests.prototype.all_done = function() {
</span><del>-        return (this.tests.length &gt; 0 &amp;&amp; this.all_loaded &amp;&amp; this.num_pending === 0 &amp;&amp;
-                !this.wait_for_finish &amp;&amp; !this.processing_callbacks);
</del><ins>+        return (this.tests.length &gt; 0 &amp;&amp; test_environment.all_loaded &amp;&amp;
+                this.num_pending === 0 &amp;&amp; !this.wait_for_finish &amp;&amp;
+                !this.processing_callbacks &amp;&amp;
+                !this.pending_workers.some(function(w) { return w.running; }));
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     Tests.prototype.start = function() {
</span><span class="lines">@@ -1114,25 +1845,6 @@
</span><span class="cx">                  {
</span><span class="cx">                      callback(this_obj.properties);
</span><span class="cx">                  });
</span><del>-        forEach_windows(
-                function(w, is_same_origin)
-                {
-                    if (is_same_origin &amp;&amp; w.start_callback) {
-                        try {
-                            w.start_callback(this_obj.properties);
-                        } catch (e) {
-                            if (debug) {
-                                throw e;
-                            }
-                        }
-                    }
-                    if (supports_post_message(w) &amp;&amp; w !== self) {
-                        w.postMessage({
-                            type: &quot;start&quot;,
-                            properties: this_obj.properties
-                        }, &quot;*&quot;);
-                    }
-                });
</del><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx">     Tests.prototype.result = function(test)
</span><span class="lines">@@ -1153,26 +1865,6 @@
</span><span class="cx">                 {
</span><span class="cx">                     callback(test, this_obj);
</span><span class="cx">                 });
</span><del>-
-        forEach_windows(
-                function(w, is_same_origin)
-                {
-                    if (is_same_origin &amp;&amp; w.result_callback) {
-                        try {
-                            w.result_callback(test);
-                        } catch (e) {
-                            if (debug) {
-                                throw e;
-                            }
-                        }
-                    }
-                    if (supports_post_message(w) &amp;&amp; w !== self) {
-                        w.postMessage({
-                            type: &quot;result&quot;,
-                            test: test.structured_clone()
-                        }, &quot;*&quot;);
-                    }
-                });
</del><span class="cx">         this.processing_callbacks = false;
</span><span class="cx">         if (this_obj.all_done()) {
</span><span class="cx">             this_obj.complete();
</span><span class="lines">@@ -1188,24 +1880,18 @@
</span><span class="cx">         this.tests.forEach(
</span><span class="cx">             function(x)
</span><span class="cx">             {
</span><del>-                if (x.status === x.NOTRUN) {
</del><ins>+                if (x.phase &lt; x.phases.COMPLETE) {
</ins><span class="cx">                     this_obj.notify_result(x);
</span><span class="cx">                     x.cleanup();
</span><ins>+                    x.phase = x.phases.COMPLETE;
</ins><span class="cx">                 }
</span><span class="cx">             }
</span><span class="cx">         );
</span><span class="cx">         this.notify_complete();
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    Tests.prototype.notify_complete = function()
-    {
-        clearTimeout(this.timeout_id);
</del><ins>+    Tests.prototype.notify_complete = function() {
</ins><span class="cx">         var this_obj = this;
</span><del>-        var tests = map(this_obj.tests,
-                        function(test)
-                        {
-                            return test.structured_clone();
-                        });
</del><span class="cx">         if (this.status.status === null) {
</span><span class="cx">             this.status.status = this.status.OK;
</span><span class="cx">         }
</span><span class="lines">@@ -1215,48 +1901,21 @@
</span><span class="cx">                  {
</span><span class="cx">                      callback(this_obj.tests, this_obj.status);
</span><span class="cx">                  });
</span><ins>+    };
</ins><span class="cx"> 
</span><del>-        forEach_windows(
-                function(w, is_same_origin)
-                {
-                    if (is_same_origin &amp;&amp; w.completion_callback) {
-                        try {
-                            w.completion_callback(this_obj.tests, this_obj.status);
-                        } catch (e) {
-                            if (debug) {
-                                throw e;
-                            }
-                        }
-                    }
-                    if (supports_post_message(w) &amp;&amp; w !== self) {
-                        w.postMessage({
-                            type: &quot;complete&quot;,
-                            tests: tests,
-                            status: this_obj.status.structured_clone()
-                        }, &quot;*&quot;);
-                    }
-                });
</del><ins>+    Tests.prototype.fetch_tests_from_worker = function(worker) {
+        if (this.phase &gt;= this.phases.COMPLETE) {
+            return;
+        }
+
+        this.pending_workers.push(new RemoteWorker(worker));
</ins><span class="cx">     };
</span><span class="cx"> 
</span><del>-    var tests = new Tests();
</del><ins>+    function fetch_tests_from_worker(port) {
+        tests.fetch_tests_from_worker(port);
+    }
+    expose(fetch_tests_from_worker, 'fetch_tests_from_worker');
</ins><span class="cx"> 
</span><del>-    addEventListener(&quot;error&quot;, function(e) {
-        if (tests.file_is_test) {
-            var test = tests.tests[0];
-            if (test.phase &gt;= test.phases.HAS_RESULT) {
-                return;
-            }
-            var message = e.message;
-            test.set_status(test.FAIL, message);
-            test.phase = test.phases.HAS_RESULT;
-            test.done();
-            done();
-        } else if (!tests.allow_uncaught_exception) {
-            tests.status.status = tests.status.ERROR;
-            tests.status.message = e.message;
-        }
-    });
-
</del><span class="cx">     function timeout() {
</span><span class="cx">         if (tests.timeout_length === null) {
</span><span class="cx">             tests.timeout();
</span><span class="lines">@@ -1268,20 +1927,46 @@
</span><span class="cx">         tests.start_callbacks.push(callback);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    function add_result_callback(callback)
-    {
</del><ins>+    function add_test_state_callback(callback) {
+        tests.test_state_callbacks.push(callback);
+    }
+
+    function add_result_callback(callback) {
</ins><span class="cx">         tests.test_done_callbacks.push(callback);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    function add_completion_callback(callback)
-    {
-       tests.all_done_callbacks.push(callback);
</del><ins>+    function add_completion_callback(callback) {
+        tests.all_done_callbacks.push(callback);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     expose(add_start_callback, 'add_start_callback');
</span><ins>+    expose(add_test_state_callback, 'add_test_state_callback');
</ins><span class="cx">     expose(add_result_callback, 'add_result_callback');
</span><span class="cx">     expose(add_completion_callback, 'add_completion_callback');
</span><span class="cx"> 
</span><ins>+    function remove(array, item) {
+        var index = array.indexOf(item);
+        if (index &gt; -1) {
+            array.splice(index, 1);
+        }
+    }
+
+    function remove_start_callback(callback) {
+        remove(tests.start_callbacks, callback);
+    }
+
+    function remove_test_state_callback(callback) {
+        remove(tests.test_state_callbacks, callback);
+    }
+
+    function remove_result_callback(callback) {
+        remove(tests.test_done_callbacks, callback);
+    }
+
+    function remove_completion_callback(callback) {
+       remove(tests.all_done_callbacks, callback);
+    }
+
</ins><span class="cx">     /*
</span><span class="cx">      * Output listener
</span><span class="cx">     */
</span><span class="lines">@@ -1289,7 +1974,6 @@
</span><span class="cx">     function Output() {
</span><span class="cx">         this.output_document = document;
</span><span class="cx">         this.output_node = null;
</span><del>-        this.done_count = 0;
</del><span class="cx">         this.enabled = settings.output;
</span><span class="cx">         this.phase = this.INITIAL;
</span><span class="cx">     }
</span><span class="lines">@@ -1356,13 +2040,13 @@
</span><span class="cx">             this.resolve_log();
</span><span class="cx">             this.phase = this.HAVE_RESULTS;
</span><span class="cx">         }
</span><del>-        this.done_count++;
</del><ins>+        var done_count = tests.tests.length - tests.num_pending;
</ins><span class="cx">         if (this.output_node) {
</span><del>-            if (this.done_count &lt; 100 ||
-                (this.done_count &lt; 1000 &amp;&amp; this.done_count % 100 === 0) ||
-                this.done_count % 1000 === 0) {
</del><ins>+            if (done_count &lt; 100 ||
+                (done_count &lt; 1000 &amp;&amp; done_count % 100 === 0) ||
+                done_count % 1000 === 0) {
</ins><span class="cx">                 this.output_node.textContent = &quot;Running, &quot; +
</span><del>-                    this.done_count + &quot; complete, &quot; +
</del><ins>+                    done_count + &quot; complete, &quot; +
</ins><span class="cx">                     tests.num_pending + &quot; remain&quot;;
</span><span class="cx">             }
</span><span class="cx">         }
</span><span class="lines">@@ -1390,10 +2074,11 @@
</span><span class="cx">             log.removeChild(log.lastChild);
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        if (script_prefix != null) {
</del><ins>+        var harness_url = get_harness_url();
+        if (harness_url !== null) {
</ins><span class="cx">             var stylesheet = output_document.createElementNS(xhtml_ns, &quot;link&quot;);
</span><span class="cx">             stylesheet.setAttribute(&quot;rel&quot;, &quot;stylesheet&quot;);
</span><del>-            stylesheet.setAttribute(&quot;href&quot;, script_prefix + &quot;testharness.css&quot;);
</del><ins>+            stylesheet.setAttribute(&quot;href&quot;, harness_url + &quot;testharness.css&quot;);
</ins><span class="cx">             var heads = output_document.getElementsByTagName(&quot;head&quot;);
</span><span class="cx">             if (heads.length) {
</span><span class="cx">                 heads[0].appendChild(stylesheet);
</span><span class="lines">@@ -1444,6 +2129,9 @@
</span><span class="cx"> 
</span><span class="cx">                                     if (harness_status.status === harness_status.ERROR) {
</span><span class="cx">                                         rv[0].push([&quot;pre&quot;, {}, harness_status.message]);
</span><ins>+                                        if (harness_status.stack) {
+                                            rv[0].push([&quot;pre&quot;, {}, harness_status.stack]);
+                                        }
</ins><span class="cx">                                     }
</span><span class="cx">                                     return rv;
</span><span class="cx">                                 },
</span><span class="lines">@@ -1541,6 +2229,9 @@
</span><span class="cx">                 &quot;&lt;/td&gt;&lt;td&gt;&quot; +
</span><span class="cx">                 (assertions ? escape_html(get_assertion(tests[i])) + &quot;&lt;/td&gt;&lt;td&gt;&quot; : &quot;&quot;) +
</span><span class="cx">                 escape_html(tests[i].message ? tests[i].message : &quot; &quot;) +
</span><ins>+                (tests[i].stack ? &quot;&lt;pre&gt;&quot; +
+                 escape_html(tests[i].stack) +
+                 &quot;&lt;/pre&gt;&quot;: &quot;&quot;) +
</ins><span class="cx">                 &quot;&lt;/td&gt;&lt;/tr&gt;&quot;;
</span><span class="cx">         }
</span><span class="cx">         html += &quot;&lt;/tbody&gt;&lt;/table&gt;&quot;;
</span><span class="lines">@@ -1554,11 +2245,6 @@
</span><span class="cx">         }
</span><span class="cx">     };
</span><span class="cx"> 
</span><del>-    var output = new Output();
-    add_start_callback(function (properties) {output.init(properties);});
-    add_result_callback(function () {output.show_status();});
-    add_completion_callback(function (tests, harness_status) {output.show_results(tests, harness_status);});
-
</del><span class="cx">     /*
</span><span class="cx">      * Template code
</span><span class="cx">      *
</span><span class="lines">@@ -1707,8 +2393,6 @@
</span><span class="cx">         return element;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-
-
</del><span class="cx">     function make_dom(template, substitutions, output_document)
</span><span class="cx">     {
</span><span class="cx">         if (is_single_node(template)) {
</span><span class="lines">@@ -1743,12 +2427,48 @@
</span><span class="cx">     function AssertionError(message)
</span><span class="cx">     {
</span><span class="cx">         this.message = message;
</span><ins>+        this.stack = this.get_stack();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    AssertionError.prototype.toString = function() {
-        return this.message;
-    };
</del><ins>+    AssertionError.prototype = Object.create(Error.prototype);
</ins><span class="cx"> 
</span><ins>+    AssertionError.prototype.get_stack = function() {
+        var stack = new Error().stack;
+        // IE11 does not initialize 'Error.stack' until the object is thrown.
+        if (!stack) {
+            try {
+                throw new Error();
+            } catch (e) {
+                stack = e.stack;
+            }
+        }
+
+        var lines = stack.split(&quot;\n&quot;);
+
+        // Create a pattern to match stack frames originating within testharness.js.  These include the
+        // script URL, followed by the line/col (e.g., '/resources/testharness.js:120:21').
+        var re = new RegExp((get_script_url() || &quot;\\btestharness.js&quot;) + &quot;:\\d+:\\d+&quot;);
+
+        // Some browsers include a preamble that specifies the type of the error object.  Skip this by
+        // advancing until we find the first stack frame originating from testharness.js.
+        var i = 0;
+        while (!re.test(lines[i]) &amp;&amp; i &lt; lines.length) {
+            i++;
+        }
+
+        // Then skip the top frames originating from testharness.js to begin the stack at the test code.
+        while (re.test(lines[i]) &amp;&amp; i &lt; lines.length) {
+            i++;
+        }
+
+        // Paranoid check that we didn't skip all frames.  If so, return the original stack unmodified.
+        if (i &gt;= lines.length) {
+            return stack;
+        }
+
+        return lines.slice(i).join(&quot;\n&quot;);
+    }
+
</ins><span class="cx">     function make_message(function_name, description, error, substitutions)
</span><span class="cx">     {
</span><span class="cx">         for (var p in substitutions) {
</span><span class="lines">@@ -1793,7 +2513,7 @@
</span><span class="cx">         Array.prototype.push.apply(array, items);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    function forEach (array, callback, thisObj)
</del><ins>+    function forEach(array, callback, thisObj)
</ins><span class="cx">     {
</span><span class="cx">         for (var i = 0; i &lt; array.length; i++) {
</span><span class="cx">             if (array.hasOwnProperty(i)) {
</span><span class="lines">@@ -1818,7 +2538,7 @@
</span><span class="cx">     function expose(object, name)
</span><span class="cx">     {
</span><span class="cx">         var components = name.split(&quot;.&quot;);
</span><del>-        var target = window;
</del><ins>+        var target = test_environment.global_scope();
</ins><span class="cx">         for (var i = 0; i &lt; components.length - 1; i++) {
</span><span class="cx">             if (!(components[i] in target)) {
</span><span class="cx">                 target[components[i]] = {};
</span><span class="lines">@@ -1828,56 +2548,6 @@
</span><span class="cx">         target[components[components.length - 1]] = object;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    function forEach_windows(callback) {
-        // Iterate of the the windows [self ... top, opener]. The callback is passed
-        // two objects, the first one is the windows object itself, the second one
-        // is a boolean indicating whether or not its on the same origin as the
-        // current window.
-        var cache = forEach_windows.result_cache;
-        if (!cache) {
-            cache = [[self, true]];
-            var w = self;
-            var i = 0;
-            var so;
-            var origins = location.ancestorOrigins;
-            while (w != w.parent) {
-                w = w.parent;
-                // In WebKit, calls to parent windows' properties that aren't on the same
-                // origin cause an error message to be displayed in the error console but
-                // don't throw an exception. This is a deviation from the current HTML5
-                // spec. See: https://bugs.webkit.org/show_bug.cgi?id=43504
-                // The problem with WebKit's behavior is that it pollutes the error console
-                // with error messages that can't be caught.
-                //
-                // This issue can be mitigated by relying on the (for now) proprietary
-                // `location.ancestorOrigins` property which returns an ordered list of
-                // the origins of enclosing windows. See:
-                // http://trac.webkit.org/changeset/113945.
-                if (origins) {
-                    so = (location.origin == origins[i]);
-                } else {
-                    so = is_same_origin(w);
-                }
-                cache.push([w, so]);
-                i++;
-            }
-            w = window.opener;
-            if (w) {
-                // window.opener isn't included in the `location.ancestorOrigins` prop.
-                // We'll just have to deal with a simple check and an error msg on WebKit
-                // browsers in this case.
-                cache.push([w, is_same_origin(w)]);
-            }
-            forEach_windows.result_cache = cache;
-        }
-
-        forEach(cache,
-                function(a)
-                {
-                    callback.apply(null, a);
-                });
-    }
-
</del><span class="cx">     function is_same_origin(w) {
</span><span class="cx">         try {
</span><span class="cx">             'random_prop' in w;
</span><span class="lines">@@ -1887,11 +2557,46 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><ins>+    /** Returns the 'src' URL of the first &lt;script&gt; tag in the page to include the file 'testharness.js'. */
+    function get_script_url()
+    {
+        if (!('document' in self)) {
+            return undefined;
+        }
+
+        var scripts = document.getElementsByTagName(&quot;script&quot;);
+        for (var i = 0; i &lt; scripts.length; i++) {
+            var src;
+            if (scripts[i].src) {
+                src = scripts[i].src;
+            } else if (scripts[i].href) {
+                //SVG case
+                src = scripts[i].href.baseVal;
+            }
+
+            var matches = src &amp;&amp; src.match(/^(.*\/|)testharness\.js$/);
+            if (matches) {
+                return src;
+            }
+        }
+        return undefined;
+    }
+
+    /** Returns the URL path at which the files for testharness.js are assumed to reside (e.g., '/resources/').
+        The path is derived from inspecting the 'src' of the &lt;script&gt; tag that included 'testharness.js'. */
+    function get_harness_url()
+    {
+        var script_url = get_script_url();
+
+        // Exclude the 'testharness.js' file from the returned path, but '+ 1' to include the trailing slash.
+        return script_url ? script_url.slice(0, script_url.lastIndexOf('/') + 1) : undefined;
+    }
+
</ins><span class="cx">     function supports_post_message(w)
</span><span class="cx">     {
</span><span class="cx">         var supports;
</span><span class="cx">         var type;
</span><del>-        // Given IE  implements postMessage across nested iframes but not across
</del><ins>+        // Given IE implements postMessage across nested iframes but not across
</ins><span class="cx">         // windows or tabs, you can't infer cross-origin communication from the presence
</span><span class="cx">         // of postMessage on the current window object only.
</span><span class="cx">         //
</span><span class="lines">@@ -1923,5 +2628,31 @@
</span><span class="cx">         }
</span><span class="cx">         return supports;
</span><span class="cx">     }
</span><ins>+
+    /**
+     * Setup globals
+     */
+
+    var tests = new Tests();
+
+    addEventListener(&quot;error&quot;, function(e) {
+        if (tests.file_is_test) {
+            var test = tests.tests[0];
+            if (test.phase &gt;= test.phases.HAS_RESULT) {
+                return;
+            }
+            test.set_status(test.FAIL, e.message, e.stack);
+            test.phase = test.phases.HAS_RESULT;
+            test.done();
+            done();
+        } else if (!tests.allow_uncaught_exception) {
+            tests.status.status = tests.status.ERROR;
+            tests.status.message = e.message;
+            tests.status.stack = e.stack;
+        }
+    });
+
+    test_environment.on_tests_ready();
+
</ins><span class="cx"> })();
</span><span class="cx"> // vim: set expandtab shiftwidth=4 tabstop=4:
</span></span></pre>
</div>
</div>

</body>
</html>