<!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 <youenn.fablet@crf.canon.fr>
+
+ 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 <cdumez@apple.com>
</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 <youenn.fablet@crf.canon.fr>
+
+ 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 <krollin@apple.com>
</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"> "path": [
</span><span class="cx"> "."
</span><span class="cx"> ],
</span><del>- "url": "https://github.com/w3c/testharness.js/archive/2a1da264f6718db04c3925a9956b635426827aef.tar.gz",
- "url_subpath": "testharness.js-2a1da264f6718db04c3925a9956b635426827aef"
</del><ins>+ "url": "https://github.com/w3c/testharness.js/archive/7756b113373ec09f7159c68c4ba7eb8f0ad7c964.tar.gz",
+ "url_subpath": "testharness.js-7756b113373ec09f7159c68c4ba7eb8f0ad7c964"
</ins><span class="cx"> },
</span><span class="cx"> {
</span><span class="cx"> "name": "webidl2",
</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 "Event" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Event interface: existence and properties of interface object assert_equals: class string of Event expected "[object Function]" but got "[object EventConstructor]"
</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 "constructor" 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("foo") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL CustomEvent interface: existence and properties of interface object assert_equals: prototype of self's property "CustomEvent" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL CustomEvent interface: existence and properties of interface object assert_equals: class string of CustomEvent expected "[object Function]" but got "[object CustomEventConstructor]"
</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 "constructor" 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("foo") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL EventTarget interface: existence and properties of interface object assert_equals: prototype of self's property "EventTarget" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL EventTarget interface: existence and properties of interface object assert_equals: class string of EventTarget expected "[object Function]" but got "[object EventTargetConstructor]"
</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 "constructor" 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 "NodeList" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</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 "constructor" property
+PASS EventListener interface: operation handleEvent(Event)
+FAIL NodeList interface: existence and properties of interface object assert_equals: class string of NodeList expected "[object Function]" but got "[object NodeListConstructor]"
</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 "constructor" property assert_own_property: NodeList.prototype does not have own property "constructor" expected property "constructor" missing
</span><span class="lines">@@ -248,9 +242,7 @@
</span><span class="cx"> PASS NodeList interface: document.querySelectorAll("script") must inherit property "item" with the proper type (0)
</span><span class="cx"> PASS NodeList interface: calling item(unsigned long) on document.querySelectorAll("script") with too few arguments must throw TypeError
</span><span class="cx"> FAIL NodeList interface: document.querySelectorAll("script") must inherit property "length" with the proper type (1) assert_inherits: property "length" 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 "HTMLCollection" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLCollection interface: existence and properties of interface object assert_equals: class string of HTMLCollection expected "[object Function]" but got "[object HTMLCollectionConstructor]"
</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 "constructor" property assert_own_property: HTMLCollection.prototype does not have own property "constructor" expected property "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL MutationObserver interface: existence and properties of interface object assert_equals: prototype of self's property "MutationObserver" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL MutationObserver interface: existence and properties of interface object assert_equals: class string of MutationObserver expected "[object Function]" but got "[object MutationObserverConstructor]"
</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 "constructor" 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 "MutationRecord" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL MutationRecord interface: existence and properties of interface object assert_equals: class string of MutationRecord expected "[object Function]" but got "[object MutationRecordConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL Node interface: existence and properties of interface object assert_equals: prototype of self's property "Node" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Node interface: existence and properties of interface object assert_equals: class string of Node expected "[object Function]" but got "[object NodeConstructor]"
</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 "[object EventTargetPrototype]" but got object "[object Object]"
</span><span class="cx"> FAIL Node interface: existence and properties of interface prototype object's "constructor" 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 "Document" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Document interface: existence and properties of interface object assert_equals: class string of Document expected "[object Function]" but got "[object DocumentConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" 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 "query" missing
</span><span class="cx"> FAIL Document interface: operation queryAll(DOMString) assert_own_property: interface prototype object missing non-static operation expected property "queryAll" 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 "XMLDocument" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL XMLDocument interface: existence and properties of interface object assert_equals: class string of XMLDocument expected "[object Function]" but got "[object DocumentConstructor]"
</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 "constructor" 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 "lastElementChild" with the proper type (30)
</span><span class="cx"> PASS Document interface: xmlDoc must inherit property "childElementCount" with the proper type (31)
</span><span class="cx"> PASS Document interface: xmlDoc must inherit property "prepend" 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 "function () {
- [native code]
-}" 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 "append" 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 "function () {
- [native code]
-}" 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 "query" with the proper type (34) assert_inherits: property "query" 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 "query" not found in prototype chain
</span><span class="cx"> FAIL Document interface: xmlDoc must inherit property "queryAll" with the proper type (35) assert_inherits: property "queryAll" not found in prototype chain
</span><span class="lines">@@ -653,9 +631,7 @@
</span><span class="cx"> }" did not throw
</span><span class="cx"> PASS EventTarget interface: xmlDoc must inherit property "dispatchEvent" 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 "DOMImplementation" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL DOMImplementation interface: existence and properties of interface object assert_equals: class string of DOMImplementation expected "[object Function]" but got "[object DOMImplementationConstructor]"
</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 "constructor" 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 "createHTMLDocument" 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 "hasFeature" with the proper type (3)
</span><del>-FAIL DocumentFragment interface: existence and properties of interface object assert_equals: prototype of self's property "DocumentFragment" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL DocumentFragment interface: existence and properties of interface object assert_equals: class string of DocumentFragment expected "[object Function]" but got "[object DocumentFragmentConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" 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 "query" missing
</span><span class="cx"> FAIL DocumentFragment interface: operation queryAll(DOMString) assert_own_property: interface prototype object missing non-static operation expected property "queryAll" 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 "lastElementChild" with the proper type (3)
</span><span class="cx"> PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "childElementCount" with the proper type (4)
</span><span class="cx"> PASS DocumentFragment interface: document.createDocumentFragment() must inherit property "prepend" 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 "function () {
- [native code]
-}" 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 "append" 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 "function () {
- [native code]
-}" 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 "query" with the proper type (7) assert_inherits: property "query" 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 "query" not found in prototype chain
</span><span class="cx"> FAIL DocumentFragment interface: document.createDocumentFragment() must inherit property "queryAll" with the proper type (8) assert_inherits: property "queryAll" not found in prototype chain
</span><span class="lines">@@ -806,9 +776,7 @@
</span><span class="cx"> }" did not throw
</span><span class="cx"> PASS EventTarget interface: document.createDocumentFragment() must inherit property "dispatchEvent" 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 "DocumentType" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL DocumentType interface: existence and properties of interface object assert_equals: class string of DocumentType expected "[object Function]" but got "[object DocumentTypeConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" 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 "publicId" with the proper type (1) assert_equals: expected "string" but got "object"
</span><span class="cx"> FAIL DocumentType interface: document.doctype must inherit property "systemId" with the proper type (2) assert_equals: expected "string" but got "object"
</span><span class="cx"> PASS DocumentType interface: document.doctype must inherit property "before" 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 "function () {
- [native code]
-}" 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 "after" 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 "function () {
- [native code]
-}" 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 "replaceWith" 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 "function () {
- [native code]
-}" 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 "remove" with the proper type (6)
</span><span class="cx"> PASS Node interface: document.doctype must inherit property "ELEMENT_NODE" with the proper type (0)
</span><span class="cx"> PASS Node interface: document.doctype must inherit property "ATTRIBUTE_NODE" with the proper type (1)
</span><span class="lines">@@ -922,9 +884,7 @@
</span><span class="cx"> }" did not throw
</span><span class="cx"> PASS EventTarget interface: document.doctype must inherit property "dispatchEvent" 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 "Element" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Element interface: existence and properties of interface object assert_equals: class string of Element expected "[object Function]" but got "[object ElementConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" 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 "query" missing
</span><span class="cx"> FAIL Element interface: operation queryAll(DOMString) assert_own_property: interface prototype object missing non-static operation expected property "queryAll" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" 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 "lastElementChild" with the proper type (29)
</span><span class="cx"> PASS Element interface: element must inherit property "childElementCount" with the proper type (30)
</span><span class="cx"> PASS Element interface: element must inherit property "prepend" 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 "function () {
- [native code]
-}" 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 "append" 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 "function () {
- [native code]
-}" 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 "query" with the proper type (33) assert_inherits: property "query" 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 "query" not found in prototype chain
</span><span class="cx"> FAIL Element interface: element must inherit property "queryAll" with the proper type (34) assert_inherits: property "queryAll" not found in prototype chain
</span><span class="lines">@@ -1097,17 +1053,11 @@
</span><span class="cx"> PASS Element interface: element must inherit property "previousElementSibling" with the proper type (37)
</span><span class="cx"> PASS Element interface: element must inherit property "nextElementSibling" with the proper type (38)
</span><span class="cx"> PASS Element interface: element must inherit property "before" 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 "function () {
- [native code]
-}" 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 "after" 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 "function () {
- [native code]
-}" 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 "replaceWith" 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 "function () {
- [native code]
-}" 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 "remove" with the proper type (42)
</span><span class="cx"> PASS Node interface: element must inherit property "ELEMENT_NODE" with the proper type (0)
</span><span class="cx"> PASS Node interface: element must inherit property "ATTRIBUTE_NODE" with the proper type (1)
</span><span class="lines">@@ -1188,9 +1138,7 @@
</span><span class="cx"> }" did not throw
</span><span class="cx"> PASS EventTarget interface: element must inherit property "dispatchEvent" 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 "NamedNodeMap" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL NamedNodeMap interface: existence and properties of interface object assert_equals: class string of NamedNodeMap expected "[object Function]" but got "[object NamedNodeMapConstructor]"
</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 "constructor" property assert_own_property: NamedNodeMap.prototype does not have own property "constructor" expected property "constructor" 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 "Attr" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Attr interface: existence and properties of interface object assert_equals: class string of Attr expected "[object Function]" but got "[object AttrConstructor]"
</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 "[object Object]" but got Node object of unknown type
</span><span class="cx"> FAIL Attr interface: existence and properties of interface prototype object's "constructor" 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("[id]").attributes[0] must inherit property "textContent" with the proper type (6)
</span><span class="cx"> PASS Attr interface: document.querySelector("[id]").attributes[0] must inherit property "ownerElement" with the proper type (7)
</span><span class="cx"> PASS Attr interface: document.querySelector("[id]").attributes[0] must inherit property "specified" with the proper type (8)
</span><del>-FAIL CharacterData interface: existence and properties of interface object assert_equals: prototype of self's property "CharacterData" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL CharacterData interface: existence and properties of interface object assert_equals: class string of CharacterData expected "[object Function]" but got "[object CharacterDataConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" 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 "Text" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Text interface: existence and properties of interface object assert_equals: class string of Text expected "[object Function]" but got "[object TextConstructor]"
</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 "constructor" 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("abc") must inherit property "previousElementSibling" with the proper type (7)
</span><span class="cx"> PASS CharacterData interface: document.createTextNode("abc") must inherit property "nextElementSibling" with the proper type (8)
</span><span class="cx"> PASS CharacterData interface: document.createTextNode("abc") must inherit property "before" with the proper type (9)
</span><del>-FAIL CharacterData interface: calling before([object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CharacterData interface: calling before([object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CharacterData interface: document.createTextNode("abc") must inherit property "after" with the proper type (10)
</span><del>-FAIL CharacterData interface: calling after([object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CharacterData interface: calling after([object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CharacterData interface: document.createTextNode("abc") must inherit property "replaceWith" with the proper type (11)
</span><del>-FAIL CharacterData interface: calling replaceWith([object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CharacterData interface: calling replaceWith([object Object],[object Object]) on document.createTextNode("abc") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CharacterData interface: document.createTextNode("abc") must inherit property "remove" with the proper type (12)
</span><span class="cx"> PASS Node interface: document.createTextNode("abc") must inherit property "ELEMENT_NODE" with the proper type (0)
</span><span class="cx"> PASS Node interface: document.createTextNode("abc") must inherit property "ATTRIBUTE_NODE" with the proper type (1)
</span><span class="lines">@@ -1394,9 +1330,7 @@
</span><span class="cx"> }" did not throw
</span><span class="cx"> PASS EventTarget interface: document.createTextNode("abc") must inherit property "dispatchEvent" with the proper type (2)
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on document.createTextNode("abc") 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 "ProcessingInstruction" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL ProcessingInstruction interface: existence and properties of interface object assert_equals: class string of ProcessingInstruction expected "[object Function]" but got "[object ProcessingInstructionConstructor]"
</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 "constructor" 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("abc", "def") must inherit property "previousElementSibling" with the proper type (7)
</span><span class="cx"> PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "nextElementSibling" with the proper type (8)
</span><span class="cx"> PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "before" with the proper type (9)
</span><del>-FAIL CharacterData interface: calling before([object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CharacterData interface: calling before([object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "after" with the proper type (10)
</span><del>-FAIL CharacterData interface: calling after([object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CharacterData interface: calling after([object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "replaceWith" with the proper type (11)
</span><del>-FAIL CharacterData interface: calling replaceWith([object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CharacterData interface: calling replaceWith([object Object],[object Object]) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CharacterData interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "remove" with the proper type (12)
</span><span class="cx"> PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "ELEMENT_NODE" with the proper type (0)
</span><span class="cx"> PASS Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "ATTRIBUTE_NODE" with the proper type (1)
</span><span class="lines">@@ -1512,9 +1440,7 @@
</span><span class="cx"> }" did not throw
</span><span class="cx"> PASS EventTarget interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "dispatchEvent" with the proper type (2)
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on xmlDoc.createProcessingInstruction("abc", "def") 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 "Comment" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Comment interface: existence and properties of interface object assert_equals: class string of Comment expected "[object Function]" but got "[object CommentConstructor]"
</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 "constructor" 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("abc") must inherit property "previousElementSibling" with the proper type (7)
</span><span class="cx"> PASS CharacterData interface: document.createComment("abc") must inherit property "nextElementSibling" with the proper type (8)
</span><span class="cx"> PASS CharacterData interface: document.createComment("abc") must inherit property "before" with the proper type (9)
</span><del>-FAIL CharacterData interface: calling before([object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CharacterData interface: calling before([object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CharacterData interface: document.createComment("abc") must inherit property "after" with the proper type (10)
</span><del>-FAIL CharacterData interface: calling after([object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CharacterData interface: calling after([object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CharacterData interface: document.createComment("abc") must inherit property "replaceWith" with the proper type (11)
</span><del>-FAIL CharacterData interface: calling replaceWith([object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CharacterData interface: calling replaceWith([object Object],[object Object]) on document.createComment("abc") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CharacterData interface: document.createComment("abc") must inherit property "remove" with the proper type (12)
</span><span class="cx"> PASS Node interface: document.createComment("abc") must inherit property "ELEMENT_NODE" with the proper type (0)
</span><span class="cx"> PASS Node interface: document.createComment("abc") must inherit property "ATTRIBUTE_NODE" with the proper type (1)
</span><span class="lines">@@ -1626,9 +1546,7 @@
</span><span class="cx"> }" did not throw
</span><span class="cx"> PASS EventTarget interface: document.createComment("abc") must inherit property "dispatchEvent" with the proper type (2)
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on document.createComment("abc") 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 "Range" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Range interface: existence and properties of interface object assert_equals: class string of Range expected "[object Function]" but got "[object RangeConstructor]"
</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 "constructor" 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"> }" threw object "Error: WrongDocumentError: DOM Exception 4" ("WrongDocumentError") expected object "TypeError" ("TypeError")
</span><span class="cx"> PASS Range interface: detachedRange must inherit property "intersectsNode" 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 "NodeIterator" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL NodeIterator interface: existence and properties of interface object assert_equals: class string of NodeIterator expected "[object Function]" but got "[object NodeIteratorConstructor]"
</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 "constructor" 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 "nextNode" with the proper type (5)
</span><span class="cx"> PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "previousNode" with the proper type (6)
</span><span class="cx"> PASS NodeIterator interface: document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "detach" with the proper type (7)
</span><del>-FAIL TreeWalker interface: existence and properties of interface object assert_equals: prototype of self's property "TreeWalker" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL TreeWalker interface: existence and properties of interface object assert_equals: class string of TreeWalker expected "[object Function]" but got "[object TreeWalkerConstructor]"
</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 "constructor" 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 "nextSibling" with the proper type (8)
</span><span class="cx"> PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "previousNode" with the proper type (9)
</span><span class="cx"> PASS TreeWalker interface: document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false) must inherit property "nextNode" with the proper type (10)
</span><del>-FAIL DOMTokenList interface: existence and properties of interface object assert_equals: prototype of self's property "DOMTokenList" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</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 "constructor" 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 "[object Function]" but got "[object DOMTokenListConstructor]"
</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 "constructor" property assert_own_property: DOMTokenList.prototype does not have own property "constructor" expected property "constructor" missing
</span><span class="cx"> FAIL DOMTokenList interface: attribute length assert_true: The prototype object must have a property "length" 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 "contains" 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 "add" 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 "function () {
- [native code]
-}" 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 "remove" 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 "function () {
- [native code]
-}" 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 "toggle" 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 "DOMSettableTokenList" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL DOMSettableTokenList interface: existence and properties of interface object assert_equals: class string of DOMSettableTokenList expected "[object Function]" but got "[object DOMSettableTokenListConstructor]"
</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 "constructor" property assert_own_property: DOMSettableTokenList.prototype does not have own property "constructor" expected property "constructor" 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 "http://localhost:8800" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
</del><ins>+CONSOLE MESSAGE: line 1381: Blocked a frame with origin "http://localhost:8800" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". 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 "http://localhost:8800" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
</del><ins>+CONSOLE MESSAGE: line 1381: Blocked a frame with origin "http://localhost:8800" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". 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 "http://localhost:8800" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
</del><ins>+CONSOLE MESSAGE: line 1381: Blocked a frame with origin "http://localhost:8800" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
</ins><span class="cx">
</span><del>-CONSOLE MESSAGE: line 799: Blocked a frame with origin "http://localhost:8800" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". Protocols must match.
</del><ins>+CONSOLE MESSAGE: line 1381: Blocked a frame with origin "http://localhost:8800" from accessing a frame with origin "null". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "data". 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 "open" found on object expected in prototype chain
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property "close" with the proper type (56)
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property "write" 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 "function () {
- [native code]
-}" 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 "writeln" 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 "function () {
- [native code]
-}" 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 "defaultView" with the proper type (59)
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property "activeElement" with the proper type (60)
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property "hasFocus" 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 "lastElementChild" with the proper type (85)
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property "childElementCount" with the proper type (86)
</span><span class="cx"> PASS Document interface: iframe.contentDocument must inherit property "prepend" 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 "function () {
- [native code]
-}" 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 "append" 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 "function () {
- [native code]
-}" 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 "query" with the proper type (89) assert_inherits: property "query" 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 "query" not found in prototype chain
</span><span class="cx"> FAIL Document interface: iframe.contentDocument must inherit property "queryAll" with the proper type (90) assert_inherits: property "queryAll" not found in prototype chain
</span><span class="lines">@@ -1406,13 +1396,9 @@
</span><span class="cx"> PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "lastElementChild" with the proper type (85)
</span><span class="cx"> PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "childElementCount" with the proper type (86)
</span><span class="cx"> PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "prepend" with the proper type (87)
</span><del>-FAIL Document interface: calling prepend([object Object],[object Object]) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS Document interface: calling prepend([object Object],[object Object]) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError
</ins><span class="cx"> PASS Document interface: document.implementation.createDocument(null, "", null) must inherit property "append" with the proper type (88)
</span><del>-FAIL Document interface: calling append([object Object],[object Object]) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS Document interface: calling append([object Object],[object Object]) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError
</ins><span class="cx"> FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "query" with the proper type (89) assert_inherits: property "query" not found in prototype chain
</span><span class="cx"> FAIL Document interface: calling query(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError assert_inherits: property "query" not found in prototype chain
</span><span class="cx"> FAIL Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryAll" with the proper type (90) assert_inherits: property "queryAll" 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, "", 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 "region" expected true got false
</span><span class="cx"> FAIL Touch interface: attribute region assert_own_property: self does not have own property "Touch" expected property "Touch" missing
</span><del>-FAIL HTMLAllCollection interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLAllCollection" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLAllCollection interface: existence and properties of interface object assert_equals: class string of HTMLAllCollection expected "[object Function]" but got "[object HTMLAllCollectionConstructor]"
</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 "[object HTMLCollectionPrototype]" but got object "[object Object]"
</span><span class="cx"> FAIL HTMLAllCollection interface: existence and properties of interface prototype object's "constructor" property assert_own_property: HTMLAllCollection.prototype does not have own property "constructor" expected property "constructor" 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 "function" but got "undefined"
</span><span class="cx"> FAIL HTMLCollection interface: document.all must inherit property "namedItem" with the proper type (2) assert_equals: wrong typeof object expected "function" but got "undefined"
</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 "function" but got "undefined"
</span><del>-FAIL HTMLFormControlsCollection interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLFormControlsCollection" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLFormControlsCollection interface: existence and properties of interface object assert_equals: class string of HTMLFormControlsCollection expected "[object Function]" but got "[object HTMLFormControlsCollectionConstructor]"
</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 "constructor" property assert_own_property: HTMLFormControlsCollection.prototype does not have own property "constructor" expected property "constructor" 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 "RadioNodeList" expected property "RadioNodeList" missing
</span><span class="cx"> FAIL RadioNodeList interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "RadioNodeList" expected property "RadioNodeList" missing
</span><span class="cx"> FAIL RadioNodeList interface: attribute value assert_own_property: self does not have own property "RadioNodeList" expected property "RadioNodeList" missing
</span><del>-FAIL HTMLOptionsCollection interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLOptionsCollection" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLOptionsCollection interface: existence and properties of interface object assert_equals: class string of HTMLOptionsCollection expected "[object Function]" but got "[object HTMLOptionsCollectionConstructor]"
</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 "constructor" property assert_own_property: HTMLOptionsCollection.prototype does not have own property "constructor" expected property "constructor" 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 "PropertyNodeList" expected property "PropertyNodeList" missing
</span><span class="cx"> FAIL PropertyNodeList interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "PropertyNodeList" expected property "PropertyNodeList" missing
</span><span class="cx"> FAIL PropertyNodeList interface: operation getValues() assert_own_property: self does not have own property "PropertyNodeList" expected property "PropertyNodeList" missing
</span><del>-FAIL DOMStringMap interface: existence and properties of interface object assert_equals: prototype of self's property "DOMStringMap" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL DOMStringMap interface: existence and properties of interface object assert_equals: class string of DOMStringMap expected "[object Function]" but got "[object DOMStringMapConstructor]"
</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 "constructor" property assert_own_property: DOMStringMap.prototype does not have own property "constructor" expected property "constructor" missing
</span><span class="lines">@@ -1666,9 +1644,7 @@
</span><span class="cx"> FAIL DOMElementMap interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "DOMElementMap" expected property "DOMElementMap" missing
</span><span class="cx"> FAIL DOMElementMap must be primary interface of document.cssElementMap assert_equals: wrong typeof object expected "object" but got "undefined"
</span><span class="cx"> FAIL Stringification of document.cssElementMap assert_equals: wrong typeof object expected "object" but got "undefined"
</span><del>-FAIL HTMLElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLElement interface: existence and properties of interface object assert_equals: class string of HTMLElement expected "[object Function]" but got "[object HTMLElementConstructor]"
</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 "constructor" 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("noscript") must inherit property "lastElementChild" with the proper type (29)
</span><span class="cx"> PASS Element interface: document.createElement("noscript") must inherit property "childElementCount" with the proper type (30)
</span><span class="cx"> PASS Element interface: document.createElement("noscript") must inherit property "prepend" with the proper type (31)
</span><del>-FAIL Element interface: calling prepend([object Object],[object Object]) on document.createElement("noscript") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS Element interface: calling prepend([object Object],[object Object]) on document.createElement("noscript") with too few arguments must throw TypeError
</ins><span class="cx"> PASS Element interface: document.createElement("noscript") must inherit property "append" with the proper type (32)
</span><del>-FAIL Element interface: calling append([object Object],[object Object]) on document.createElement("noscript") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS Element interface: calling append([object Object],[object Object]) on document.createElement("noscript") with too few arguments must throw TypeError
</ins><span class="cx"> FAIL Element interface: document.createElement("noscript") must inherit property "query" with the proper type (33) assert_inherits: property "query" not found in prototype chain
</span><span class="cx"> FAIL Element interface: calling query(DOMString) on document.createElement("noscript") with too few arguments must throw TypeError assert_inherits: property "query" not found in prototype chain
</span><span class="cx"> FAIL Element interface: document.createElement("noscript") must inherit property "queryAll" with the proper type (34) assert_inherits: property "queryAll" not found in prototype chain
</span><span class="lines">@@ -2086,17 +2058,11 @@
</span><span class="cx"> PASS Element interface: document.createElement("noscript") must inherit property "previousElementSibling" with the proper type (37)
</span><span class="cx"> PASS Element interface: document.createElement("noscript") must inherit property "nextElementSibling" with the proper type (38)
</span><span class="cx"> PASS Element interface: document.createElement("noscript") must inherit property "before" with the proper type (39)
</span><del>-FAIL Element interface: calling before([object Object],[object Object]) on document.createElement("noscript") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS Element interface: calling before([object Object],[object Object]) on document.createElement("noscript") with too few arguments must throw TypeError
</ins><span class="cx"> PASS Element interface: document.createElement("noscript") must inherit property "after" with the proper type (40)
</span><del>-FAIL Element interface: calling after([object Object],[object Object]) on document.createElement("noscript") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS Element interface: calling after([object Object],[object Object]) on document.createElement("noscript") with too few arguments must throw TypeError
</ins><span class="cx"> PASS Element interface: document.createElement("noscript") must inherit property "replaceWith" with the proper type (41)
</span><del>-FAIL Element interface: calling replaceWith([object Object],[object Object]) on document.createElement("noscript") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS Element interface: calling replaceWith([object Object],[object Object]) on document.createElement("noscript") with too few arguments must throw TypeError
</ins><span class="cx"> PASS Element interface: document.createElement("noscript") must inherit property "remove" with the proper type (42)
</span><span class="cx"> PASS Node interface: document.createElement("noscript") must inherit property "ELEMENT_NODE" with the proper type (0)
</span><span class="cx"> PASS Node interface: document.createElement("noscript") must inherit property "ATTRIBUTE_NODE" with the proper type (1)
</span><span class="lines">@@ -2251,9 +2217,7 @@
</span><span class="cx"> PASS Stringification of document.createElement("summary")
</span><span class="cx"> PASS HTMLElement must be primary interface of document.createElement("acronym")
</span><span class="cx"> PASS Stringification of document.createElement("acronym")
</span><del>-FAIL HTMLUnknownElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLUnknownElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLUnknownElement interface: existence and properties of interface object assert_equals: class string of HTMLUnknownElement expected "[object Function]" but got "[object HTMLUnknownElementConstructor]"
</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 "constructor" 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("directory")
</span><span class="cx"> PASS HTMLUnknownElement must be primary interface of document.createElement("mod")
</span><span class="cx"> PASS Stringification of document.createElement("mod")
</span><del>-FAIL HTMLHtmlElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLHtmlElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLHtmlElement interface: existence and properties of interface object assert_equals: class string of HTMLHtmlElement expected "[object Function]" but got "[object HTMLHtmlElementConstructor]"
</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 "constructor" 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("html")
</span><span class="cx"> PASS Stringification of document.createElement("html")
</span><span class="cx"> PASS HTMLHtmlElement interface: document.createElement("html") must inherit property "version" with the proper type (0)
</span><del>-FAIL HTMLHeadElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLHeadElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLHeadElement interface: existence and properties of interface object assert_equals: class string of HTMLHeadElement expected "[object Function]" but got "[object HTMLHeadElementConstructor]"
</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 "constructor" 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("head")
</span><span class="cx"> PASS Stringification of document.createElement("head")
</span><del>-FAIL HTMLTitleElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLTitleElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLTitleElement interface: existence and properties of interface object assert_equals: class string of HTMLTitleElement expected "[object Function]" but got "[object HTMLTitleElementConstructor]"
</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 "constructor" 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("title")
</span><span class="cx"> PASS Stringification of document.createElement("title")
</span><span class="cx"> PASS HTMLTitleElement interface: document.createElement("title") must inherit property "text" with the proper type (0)
</span><del>-FAIL HTMLBaseElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLBaseElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLBaseElement interface: existence and properties of interface object assert_equals: class string of HTMLBaseElement expected "[object Function]" but got "[object HTMLBaseElementConstructor]"
</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 "constructor" 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("base")
</span><span class="cx"> PASS HTMLBaseElement interface: document.createElement("base") must inherit property "href" with the proper type (0)
</span><span class="cx"> PASS HTMLBaseElement interface: document.createElement("base") must inherit property "target" with the proper type (1)
</span><del>-FAIL HTMLLinkElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLLinkElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLLinkElement interface: existence and properties of interface object assert_equals: class string of HTMLLinkElement expected "[object Function]" but got "[object HTMLLinkElementConstructor]"
</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 "constructor" 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("link") must inherit property "rev" with the proper type (9)
</span><span class="cx"> PASS HTMLLinkElement interface: document.createElement("link") must inherit property "target" with the proper type (10)
</span><span class="cx"> PASS HTMLLinkElement interface: document.createElement("link") must inherit property "sheet" with the proper type (11)
</span><del>-FAIL HTMLMetaElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLMetaElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLMetaElement interface: existence and properties of interface object assert_equals: class string of HTMLMetaElement expected "[object Function]" but got "[object HTMLMetaElementConstructor]"
</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 "constructor" 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("meta") must inherit property "httpEquiv" with the proper type (1)
</span><span class="cx"> PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "content" with the proper type (2)
</span><span class="cx"> PASS HTMLMetaElement interface: document.createElement("meta") must inherit property "scheme" with the proper type (3)
</span><del>-FAIL HTMLStyleElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLStyleElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLStyleElement interface: existence and properties of interface object assert_equals: class string of HTMLStyleElement expected "[object Function]" but got "[object HTMLStyleElementConstructor]"
</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 "constructor" 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("style") must inherit property "type" with the proper type (1)
</span><span class="cx"> FAIL HTMLStyleElement interface: document.createElement("style") must inherit property "scoped" with the proper type (2) assert_inherits: property "scoped" not found in prototype chain
</span><span class="cx"> PASS HTMLStyleElement interface: document.createElement("style") must inherit property "sheet" with the proper type (3)
</span><del>-FAIL HTMLBodyElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLBodyElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLBodyElement interface: existence and properties of interface object assert_equals: class string of HTMLBodyElement expected "[object Function]" but got "[object HTMLBodyElementConstructor]"
</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 "constructor" 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("body") must inherit property "onpopstate" with the proper type (16)
</span><span class="cx"> PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onstorage" with the proper type (17)
</span><span class="cx"> PASS HTMLBodyElement interface: document.createElement("body") must inherit property "onunload" with the proper type (18)
</span><del>-FAIL HTMLHeadingElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLHeadingElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLHeadingElement interface: existence and properties of interface object assert_equals: class string of HTMLHeadingElement expected "[object Function]" but got "[object HTMLHeadingElementConstructor]"
</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 "constructor" 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("h6")
</span><span class="cx"> PASS Stringification of document.createElement("h6")
</span><span class="cx"> PASS HTMLHeadingElement interface: document.createElement("h6") must inherit property "align" with the proper type (0)
</span><del>-FAIL HTMLParagraphElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLParagraphElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLParagraphElement interface: existence and properties of interface object assert_equals: class string of HTMLParagraphElement expected "[object Function]" but got "[object HTMLParagraphElementConstructor]"
</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 "constructor" 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("p")
</span><span class="cx"> PASS Stringification of document.createElement("p")
</span><span class="cx"> PASS HTMLParagraphElement interface: document.createElement("p") must inherit property "align" with the proper type (0)
</span><del>-FAIL HTMLHRElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLHRElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLHRElement interface: existence and properties of interface object assert_equals: class string of HTMLHRElement expected "[object Function]" but got "[object HTMLHRElementConstructor]"
</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 "constructor" 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("hr") must inherit property "noShade" with the proper type (2)
</span><span class="cx"> PASS HTMLHRElement interface: document.createElement("hr") must inherit property "size" with the proper type (3)
</span><span class="cx"> PASS HTMLHRElement interface: document.createElement("hr") must inherit property "width" with the proper type (4)
</span><del>-FAIL HTMLPreElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLPreElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLPreElement interface: existence and properties of interface object assert_equals: class string of HTMLPreElement expected "[object Function]" but got "[object HTMLPreElementConstructor]"
</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 "constructor" 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("xmp")
</span><span class="cx"> PASS Stringification of document.createElement("xmp")
</span><span class="cx"> PASS HTMLPreElement interface: document.createElement("xmp") must inherit property "width" with the proper type (0)
</span><del>-FAIL HTMLQuoteElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLQuoteElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLQuoteElement interface: existence and properties of interface object assert_equals: class string of HTMLQuoteElement expected "[object Function]" but got "[object HTMLQuoteElementConstructor]"
</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 "constructor" 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("q")
</span><span class="cx"> PASS Stringification of document.createElement("q")
</span><span class="cx"> PASS HTMLQuoteElement interface: document.createElement("q") must inherit property "cite" with the proper type (0)
</span><del>-FAIL HTMLOListElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLOListElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLOListElement interface: existence and properties of interface object assert_equals: class string of HTMLOListElement expected "[object Function]" but got "[object HTMLOListElementConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL HTMLUListElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLUListElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLUListElement interface: existence and properties of interface object assert_equals: class string of HTMLUListElement expected "[object Function]" but got "[object HTMLUListElementConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL HTMLLIElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLLIElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLLIElement interface: existence and properties of interface object assert_equals: class string of HTMLLIElement expected "[object Function]" but got "[object HTMLLIElementConstructor]"
</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 "constructor" 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("li")
</span><span class="cx"> PASS HTMLLIElement interface: document.createElement("li") must inherit property "value" with the proper type (0)
</span><span class="cx"> PASS HTMLLIElement interface: document.createElement("li") must inherit property "type" with the proper type (1)
</span><del>-FAIL HTMLDListElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLDListElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLDListElement interface: existence and properties of interface object assert_equals: class string of HTMLDListElement expected "[object Function]" but got "[object HTMLDListElementConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL HTMLDivElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLDivElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLDivElement interface: existence and properties of interface object assert_equals: class string of HTMLDivElement expected "[object Function]" but got "[object HTMLDivElementConstructor]"
</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 "constructor" 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("div")
</span><span class="cx"> PASS Stringification of document.createElement("div")
</span><span class="cx"> PASS HTMLDivElement interface: document.createElement("div") must inherit property "align" with the proper type (0)
</span><del>-FAIL HTMLAnchorElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLAnchorElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLAnchorElement interface: existence and properties of interface object assert_equals: class string of HTMLAnchorElement expected "[object Function]" but got "[object HTMLAnchorElementConstructor]"
</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 "constructor" 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("data") assert_own_property: self does not have own property "HTMLDataElement" expected property "HTMLDataElement" missing
</span><span class="cx"> FAIL Stringification of document.createElement("data") assert_equals: class string of document.createElement("data") expected "[object HTMLDataElement]" but got "[object HTMLUnknownElement]"
</span><span class="cx"> FAIL HTMLDataElement interface: document.createElement("data") must inherit property "value" with the proper type (0) assert_inherits: property "value" not found in prototype chain
</span><del>-FAIL HTMLTimeElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLTimeElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLTimeElement interface: existence and properties of interface object assert_equals: class string of HTMLTimeElement expected "[object Function]" but got "[object HTMLTimeElementConstructor]"
</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 "constructor" 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("time")
</span><span class="cx"> PASS Stringification of document.createElement("time")
</span><span class="cx"> PASS HTMLTimeElement interface: document.createElement("time") must inherit property "dateTime" with the proper type (0)
</span><del>-FAIL HTMLSpanElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLSpanElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLSpanElement interface: existence and properties of interface object assert_equals: class string of HTMLSpanElement expected "[object Function]" but got "[object HTMLSpanElementConstructor]"
</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 "constructor" 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("span")
</span><span class="cx"> PASS Stringification of document.createElement("span")
</span><del>-FAIL HTMLBRElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLBRElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLBRElement interface: existence and properties of interface object assert_equals: class string of HTMLBRElement expected "[object Function]" but got "[object HTMLBRElementConstructor]"
</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 "constructor" 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("br")
</span><span class="cx"> PASS Stringification of document.createElement("br")
</span><span class="cx"> PASS HTMLBRElement interface: document.createElement("br") must inherit property "clear" with the proper type (0)
</span><del>-FAIL HTMLModElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLModElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLModElement interface: existence and properties of interface object assert_equals: class string of HTMLModElement expected "[object Function]" but got "[object HTMLModElementConstructor]"
</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 "constructor" 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 "constructor" property assert_own_property: self does not have own property "HTMLPictureElement" expected property "HTMLPictureElement" missing
</span><span class="cx"> FAIL HTMLPictureElement must be primary interface of document.createElement("picture") assert_own_property: self does not have own property "HTMLPictureElement" expected property "HTMLPictureElement" missing
</span><span class="cx"> FAIL Stringification of document.createElement("picture") assert_equals: class string of document.createElement("picture") expected "[object HTMLPictureElement]" but got "[object HTMLUnknownElement]"
</span><del>-FAIL HTMLImageElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLImageElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLImageElement interface: existence and properties of interface object assert_equals: class string of HTMLImageElement expected "[object Function]" but got "[object HTMLImageElementConstructor]"
</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 "constructor" 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 "vspace" with the proper type (17)
</span><span class="cx"> PASS HTMLImageElement interface: new Image() must inherit property "longDesc" with the proper type (18)
</span><span class="cx"> PASS HTMLImageElement interface: new Image() must inherit property "border" with the proper type (19)
</span><del>-FAIL HTMLIFrameElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLIFrameElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLIFrameElement interface: existence and properties of interface object assert_equals: class string of HTMLIFrameElement expected "[object Function]" but got "[object HTMLIFrameElementConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL HTMLEmbedElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLEmbedElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLEmbedElement interface: existence and properties of interface object assert_equals: class string of HTMLEmbedElement expected "[object Function]" but got "[object HTMLEmbedElementConstructor]"
</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 "constructor" property assert_own_property: HTMLEmbedElement.prototype does not have own property "constructor" expected property "constructor" missing
</span><span class="lines">@@ -2977,9 +2889,7 @@
</span><span class="cx"> FAIL HTMLEmbedElement interface: document.createElement("embed") must inherit property "getSVGDocument" with the proper type (4) assert_equals: wrong typeof object expected "function" but got "object"
</span><span class="cx"> FAIL HTMLEmbedElement interface: document.createElement("embed") must inherit property "align" with the proper type (6) assert_equals: wrong typeof object expected "function" but got "object"
</span><span class="cx"> FAIL HTMLEmbedElement interface: document.createElement("embed") must inherit property "name" with the proper type (7) assert_equals: wrong typeof object expected "function" but got "object"
</span><del>-FAIL HTMLObjectElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLObjectElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLObjectElement interface: existence and properties of interface object assert_equals: class string of HTMLObjectElement expected "[object Function]" but got "[object HTMLObjectElementConstructor]"
</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 "constructor" property assert_own_property: HTMLObjectElement.prototype does not have own property "constructor" expected property "constructor" missing
</span><span class="lines">@@ -3078,9 +2988,7 @@
</span><span class="cx"> FAIL HTMLObjectElement interface: document.createElement("object") must inherit property "codeBase" with the proper type (24) assert_equals: wrong typeof object expected "function" but got "object"
</span><span class="cx"> FAIL HTMLObjectElement interface: document.createElement("object") must inherit property "codeType" with the proper type (25) assert_equals: wrong typeof object expected "function" but got "object"
</span><span class="cx"> FAIL HTMLObjectElement interface: document.createElement("object") must inherit property "border" with the proper type (26) assert_equals: wrong typeof object expected "function" but got "object"
</span><del>-FAIL HTMLParamElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLParamElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLParamElement interface: existence and properties of interface object assert_equals: class string of HTMLParamElement expected "[object Function]" but got "[object HTMLParamElementConstructor]"
</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 "constructor" 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("param") must inherit property "value" with the proper type (1)
</span><span class="cx"> PASS HTMLParamElement interface: document.createElement("param") must inherit property "type" with the proper type (2)
</span><span class="cx"> PASS HTMLParamElement interface: document.createElement("param") must inherit property "valueType" with the proper type (3)
</span><del>-FAIL HTMLVideoElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLVideoElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLVideoElement interface: existence and properties of interface object assert_equals: class string of HTMLVideoElement expected "[object Function]" but got "[object HTMLVideoElementConstructor]"
</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 "constructor" 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("video") must inherit property "textTracks" with the proper type (42)
</span><span class="cx"> PASS HTMLMediaElement interface: document.createElement("video") must inherit property "addTextTrack" with the proper type (43)
</span><span class="cx"> PASS HTMLMediaElement interface: calling addTextTrack(TextTrackKind,DOMString,DOMString) on document.createElement("video") 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 "HTMLAudioElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLAudioElement interface: existence and properties of interface object assert_equals: class string of HTMLAudioElement expected "[object Function]" but got "[object HTMLAudioElementConstructor]"
</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 "constructor" 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 "textTracks" with the proper type (42)
</span><span class="cx"> PASS HTMLMediaElement interface: new Audio() must inherit property "addTextTrack" 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 "HTMLSourceElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLSourceElement interface: existence and properties of interface object assert_equals: class string of HTMLSourceElement expected "[object Function]" but got "[object HTMLSourceElementConstructor]"
</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 "constructor" 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("source") must inherit property "srcset" with the proper type (2) assert_inherits: property "srcset" not found in prototype chain
</span><span class="cx"> FAIL HTMLSourceElement interface: document.createElement("source") must inherit property "sizes" with the proper type (3) assert_inherits: property "sizes" not found in prototype chain
</span><span class="cx"> PASS HTMLSourceElement interface: document.createElement("source") must inherit property "media" with the proper type (4)
</span><del>-FAIL HTMLTrackElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLTrackElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLTrackElement interface: existence and properties of interface object assert_equals: class string of HTMLTrackElement expected "[object Function]" but got "[object HTMLTrackElementConstructor]"
</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 "constructor" 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("track") must inherit property "ERROR" with the proper type (8)
</span><span class="cx"> PASS HTMLTrackElement interface: document.createElement("track") must inherit property "readyState" with the proper type (9)
</span><span class="cx"> PASS HTMLTrackElement interface: document.createElement("track") must inherit property "track" with the proper type (10)
</span><del>-FAIL HTMLMediaElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLMediaElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLMediaElement interface: existence and properties of interface object assert_equals: class string of HTMLMediaElement expected "[object Function]" but got "[object HTMLMediaElementConstructor]"
</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 "constructor" 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"> }" 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 "MediaError" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL MediaError interface: existence and properties of interface object assert_equals: class string of MediaError expected "[object Function]" but got "[object MediaErrorConstructor]"
</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 "constructor" 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 "VideoTrack" expected property "VideoTrack" missing
</span><span class="cx"> FAIL VideoTrack interface: attribute language assert_own_property: self does not have own property "VideoTrack" expected property "VideoTrack" missing
</span><span class="cx"> FAIL VideoTrack interface: attribute selected assert_own_property: self does not have own property "VideoTrack" expected property "VideoTrack" missing
</span><del>-FAIL MediaController interface: existence and properties of interface object assert_equals: prototype of self's property "MediaController" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL MediaController interface: existence and properties of interface object assert_equals: class string of MediaController expected "[object Function]" but got "[object MediaControllerConstructor]"
</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 "[object EventTargetPrototype]" but got object "[object Object]"
</span><span class="cx"> FAIL MediaController interface: existence and properties of interface prototype object's "constructor" 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"> }" did not throw
</span><span class="cx"> PASS EventTarget interface: new MediaController() must inherit property "dispatchEvent" 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 "TextTrackList" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL TextTrackList interface: existence and properties of interface object assert_equals: class string of TextTrackList expected "[object Function]" but got "[object TextTrackListConstructor]"
</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 "[object EventTargetPrototype]" but got object "[object Object]"
</span><span class="cx"> FAIL TextTrackList interface: existence and properties of interface prototype object's "constructor" property assert_own_property: TextTrackList.prototype does not have own property "constructor" expected property "constructor" missing
</span><span class="lines">@@ -3656,9 +3548,7 @@
</span><span class="cx"> }" did not throw
</span><span class="cx"> PASS EventTarget interface: document.createElement("video").textTracks must inherit property "dispatchEvent" with the proper type (2)
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on document.createElement("video").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 "TextTrack" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL TextTrack interface: existence and properties of interface object assert_equals: class string of TextTrack expected "[object Function]" but got "[object TextTrackConstructor]"
</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 "[object EventTargetPrototype]" but got object "[object Object]"
</span><span class="cx"> FAIL TextTrack interface: existence and properties of interface prototype object's "constructor" 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"> }" did not throw
</span><span class="cx"> PASS EventTarget interface: document.createElement("track").track must inherit property "dispatchEvent" with the proper type (2)
</span><span class="cx"> PASS EventTarget interface: calling dispatchEvent(Event) on document.createElement("track").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 "TextTrackCueList" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL TextTrackCueList interface: existence and properties of interface object assert_equals: class string of TextTrackCueList expected "[object Function]" but got "[object TextTrackCueListConstructor]"
</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 "constructor" property assert_own_property: TextTrackCueList.prototype does not have own property "constructor" expected property "constructor" missing
</span><span class="lines">@@ -3725,9 +3613,7 @@
</span><span class="cx"> FAIL TextTrackCueList interface: document.createElement("video").addTextTrack("subtitles").cues must inherit property "length" with the proper type (0) assert_inherits: property "length" found on object expected in prototype chain
</span><span class="cx"> PASS TextTrackCueList interface: document.createElement("video").addTextTrack("subtitles").cues must inherit property "getCueById" with the proper type (2)
</span><span class="cx"> PASS TextTrackCueList interface: calling getCueById(DOMString) on document.createElement("video").addTextTrack("subtitles").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 "TextTrackCue" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL TextTrackCue interface: existence and properties of interface object assert_equals: class string of TextTrackCue expected "[object Function]" but got "[object TextTrackCueConstructor]"
</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 "[object EventTargetPrototype]" but got object "[object Object]"
</span><span class="cx"> FAIL TextTrackCue interface: existence and properties of interface prototype object's "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL TimeRanges interface: existence and properties of interface object assert_equals: prototype of self's property "TimeRanges" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL TimeRanges interface: existence and properties of interface object assert_equals: class string of TimeRanges expected "[object Function]" but got "[object TimeRangesConstructor]"
</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 "constructor" 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("video").buffered with too few arguments must throw TypeError
</span><span class="cx"> PASS TimeRanges interface: document.createElement("video").buffered must inherit property "end" with the proper type (2)
</span><span class="cx"> PASS TimeRanges interface: calling end(unsigned long) on document.createElement("video").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 "TrackEvent" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL TrackEvent interface: existence and properties of interface object assert_equals: class string of TrackEvent expected "[object Function]" but got "[object TrackEventConstructor]"
</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 "constructor" 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("addtrack"; {track:document.createElement("track").track}) must inherit property "timeStamp" with the proper type (15) assert_equals: Unexpected exception when evaluating object expected null but got object "SyntaxError: Unexpected token ';'. Expected ')' to end a ..."
</span><span class="cx"> FAIL Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "initEvent" with the proper type (16) assert_equals: Unexpected exception when evaluating object expected null but got object "SyntaxError: Unexpected token ';'. Expected ')' to end a ..."
</span><span class="cx"> FAIL Event interface: calling initEvent(DOMString,boolean,boolean) on new TrackEvent("addtrack"; {track:document.createElement("track").track}) with too few arguments must throw TypeError assert_equals: Unexpected exception when evaluating object expected null but got object "SyntaxError: Unexpected token ';'. Expected ')' to end a ..."
</span><del>-FAIL HTMLMapElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLMapElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLMapElement interface: existence and properties of interface object assert_equals: class string of HTMLMapElement expected "[object Function]" but got "[object HTMLMapElementConstructor]"
</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 "constructor" 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("map") must inherit property "name" with the proper type (0)
</span><span class="cx"> PASS HTMLMapElement interface: document.createElement("map") must inherit property "areas" with the proper type (1)
</span><span class="cx"> FAIL HTMLMapElement interface: document.createElement("map") must inherit property "images" with the proper type (2) assert_inherits: property "images" not found in prototype chain
</span><del>-FAIL HTMLAreaElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLAreaElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLAreaElement interface: existence and properties of interface object assert_equals: class string of HTMLAreaElement expected "[object Function]" but got "[object HTMLAreaElementConstructor]"
</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 "constructor" 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("area") must inherit property "hreflang" with the proper type (8) assert_inherits: property "hreflang" not found in prototype chain
</span><span class="cx"> FAIL HTMLAreaElement interface: document.createElement("area") must inherit property "type" with the proper type (9) assert_inherits: property "type" not found in prototype chain
</span><span class="cx"> PASS HTMLAreaElement interface: document.createElement("area") must inherit property "noHref" with the proper type (10)
</span><del>-FAIL HTMLTableElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLTableElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLTableElement interface: existence and properties of interface object assert_equals: class string of HTMLTableElement expected "[object Function]" but got "[object HTMLTableElementConstructor]"
</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 "constructor" 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("table") must inherit property "bgColor" with the proper type (22)
</span><span class="cx"> PASS HTMLTableElement interface: document.createElement("table") must inherit property "cellPadding" with the proper type (23)
</span><span class="cx"> PASS HTMLTableElement interface: document.createElement("table") must inherit property "cellSpacing" with the proper type (24)
</span><del>-FAIL HTMLTableCaptionElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLTableCaptionElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLTableCaptionElement interface: existence and properties of interface object assert_equals: class string of HTMLTableCaptionElement expected "[object Function]" but got "[object HTMLTableCaptionElementConstructor]"
</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 "constructor" 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("caption")
</span><span class="cx"> PASS Stringification of document.createElement("caption")
</span><span class="cx"> PASS HTMLTableCaptionElement interface: document.createElement("caption") must inherit property "align" with the proper type (0)
</span><del>-FAIL HTMLTableColElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLTableColElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLTableColElement interface: existence and properties of interface object assert_equals: class string of HTMLTableColElement expected "[object Function]" but got "[object HTMLTableColElementConstructor]"
</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 "constructor" 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("col") must inherit property "chOff" with the proper type (3)
</span><span class="cx"> PASS HTMLTableColElement interface: document.createElement("col") must inherit property "vAlign" with the proper type (4)
</span><span class="cx"> PASS HTMLTableColElement interface: document.createElement("col") must inherit property "width" with the proper type (5)
</span><del>-FAIL HTMLTableSectionElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLTableSectionElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLTableSectionElement interface: existence and properties of interface object assert_equals: class string of HTMLTableSectionElement expected "[object Function]" but got "[object HTMLTableSectionElementConstructor]"
</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 "constructor" 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("tfoot") must inherit property "ch" with the proper type (4)
</span><span class="cx"> PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "chOff" with the proper type (5)
</span><span class="cx"> PASS HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "vAlign" with the proper type (6)
</span><del>-FAIL HTMLTableRowElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLTableRowElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLTableRowElement interface: existence and properties of interface object assert_equals: class string of HTMLTableRowElement expected "[object Function]" but got "[object HTMLTableRowElementConstructor]"
</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 "constructor" 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("th") must inherit property "noWrap" with the proper type (10)
</span><span class="cx"> PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "vAlign" with the proper type (11)
</span><span class="cx"> PASS HTMLTableCellElement interface: document.createElement("th") must inherit property "bgColor" with the proper type (12)
</span><del>-FAIL HTMLTableCellElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLTableCellElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLTableCellElement interface: existence and properties of interface object assert_equals: class string of HTMLTableCellElement expected "[object Function]" but got "[object HTMLTableCellElementConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL HTMLFormElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLFormElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLFormElement interface: existence and properties of interface object assert_equals: class string of HTMLFormElement expected "[object Function]" but got "[object HTMLFormElementConstructor]"
</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 "constructor" property assert_own_property: HTMLFormElement.prototype does not have own property "constructor" expected property "constructor" missing
</span><span class="lines">@@ -4245,9 +4109,7 @@
</span><span class="cx"> PASS HTMLFormElement interface: document.createElement("form") must inherit property "checkValidity" with the proper type (15)
</span><span class="cx"> FAIL HTMLFormElement interface: document.createElement("form") must inherit property "reportValidity" with the proper type (16) assert_inherits: property "reportValidity" not found in prototype chain
</span><span class="cx"> FAIL HTMLFormElement interface: document.createElement("form") must inherit property "requestAutocomplete" with the proper type (17) assert_inherits: property "requestAutocomplete" not found in prototype chain
</span><del>-FAIL HTMLLabelElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLLabelElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLLabelElement interface: existence and properties of interface object assert_equals: class string of HTMLLabelElement expected "[object Function]" but got "[object HTMLLabelElementConstructor]"
</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 "constructor" 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("label") must inherit property "form" with the proper type (0)
</span><span class="cx"> PASS HTMLLabelElement interface: document.createElement("label") must inherit property "htmlFor" with the proper type (1)
</span><span class="cx"> PASS HTMLLabelElement interface: document.createElement("label") must inherit property "control" with the proper type (2)
</span><del>-FAIL HTMLInputElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLInputElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLInputElement interface: existence and properties of interface object assert_equals: class string of HTMLInputElement expected "[object Function]" but got "[object HTMLInputElementConstructor]"
</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 "constructor" 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 "selectionEnd" expected true got false
</span><span class="cx"> FAIL HTMLInputElement interface: attribute selectionDirection assert_true: The prototype object must have a property "selectionDirection" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="lines">@@ -4472,18 +4332,14 @@
</span><span class="cx"> PASS HTMLInputElement interface: document.createElement("input") must inherit property "setRangeText" with the proper type (53)
</span><span class="cx"> PASS HTMLInputElement interface: calling setRangeText(DOMString) on document.createElement("input") with too few arguments must throw TypeError
</span><span class="cx"> PASS HTMLInputElement interface: document.createElement("input") must inherit property "setRangeText" with the proper type (54)
</span><del>-FAIL HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on document.createElement("input") with too few arguments must throw TypeError assert_throws: Called with 1 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS HTMLInputElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on document.createElement("input") with too few arguments must throw TypeError
</ins><span class="cx"> PASS HTMLInputElement interface: document.createElement("input") must inherit property "setSelectionRange" with the proper type (55)
</span><span class="cx"> FAIL HTMLInputElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on document.createElement("input") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><span class="cx"> PASS HTMLInputElement interface: document.createElement("input") must inherit property "align" with the proper type (56)
</span><span class="cx"> PASS HTMLInputElement interface: document.createElement("input") must inherit property "useMap" with the proper type (57)
</span><del>-FAIL HTMLButtonElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLButtonElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLButtonElement interface: existence and properties of interface object assert_equals: class string of HTMLButtonElement expected "[object Function]" but got "[object HTMLButtonElementConstructor]"
</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 "constructor" 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("button") must inherit property "setCustomValidity" with the proper type (17)
</span><span class="cx"> PASS HTMLButtonElement interface: calling setCustomValidity(DOMString) on document.createElement("button") with too few arguments must throw TypeError
</span><span class="cx"> PASS HTMLButtonElement interface: document.createElement("button") must inherit property "labels" with the proper type (18)
</span><del>-FAIL HTMLSelectElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLSelectElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLSelectElement interface: existence and properties of interface object assert_equals: class string of HTMLSelectElement expected "[object Function]" but got "[object HTMLSelectElementConstructor]"
</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 "constructor" property assert_own_property: HTMLSelectElement.prototype does not have own property "constructor" expected property "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" 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("select") with too few arguments must throw TypeError
</span><span class="cx"> PASS HTMLSelectElement interface: document.createElement("select") must inherit property "remove" with the proper type (14)
</span><span class="cx"> PASS HTMLSelectElement interface: document.createElement("select") must inherit property "remove" with the proper type (15)
</span><del>-FAIL HTMLSelectElement interface: calling remove(long) on document.createElement("select") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS HTMLSelectElement interface: calling remove(long) on document.createElement("select") with too few arguments must throw TypeError
</ins><span class="cx"> PASS HTMLSelectElement interface: document.createElement("select") must inherit property "selectedOptions" with the proper type (17)
</span><span class="cx"> PASS HTMLSelectElement interface: document.createElement("select") must inherit property "selectedIndex" with the proper type (18)
</span><span class="cx"> PASS HTMLSelectElement interface: document.createElement("select") must inherit property "value" 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("datalist") assert_own_property: self does not have own property "HTMLDataListElement" expected property "HTMLDataListElement" missing
</span><span class="cx"> FAIL Stringification of document.createElement("datalist") assert_equals: class string of document.createElement("datalist") expected "[object HTMLDataListElement]" but got "[object HTMLUnknownElement]"
</span><span class="cx"> FAIL HTMLDataListElement interface: document.createElement("datalist") must inherit property "options" with the proper type (0) assert_inherits: property "options" not found in prototype chain
</span><del>-FAIL HTMLOptGroupElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLOptGroupElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLOptGroupElement interface: existence and properties of interface object assert_equals: class string of HTMLOptGroupElement expected "[object Function]" but got "[object HTMLOptGroupElementConstructor]"
</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 "constructor" 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("optgroup")
</span><span class="cx"> PASS HTMLOptGroupElement interface: document.createElement("optgroup") must inherit property "disabled" with the proper type (0)
</span><span class="cx"> PASS HTMLOptGroupElement interface: document.createElement("optgroup") must inherit property "label" with the proper type (1)
</span><del>-FAIL HTMLOptionElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLOptionElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLOptionElement interface: existence and properties of interface object assert_equals: class string of HTMLOptionElement expected "[object Function]" but got "[object HTMLOptionElementConstructor]"
</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 "constructor" 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 "value" with the proper type (5)
</span><span class="cx"> PASS HTMLOptionElement interface: new Option() must inherit property "text" with the proper type (6)
</span><span class="cx"> PASS HTMLOptionElement interface: new Option() must inherit property "index" with the proper type (7)
</span><del>-FAIL HTMLTextAreaElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLTextAreaElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLTextAreaElement interface: existence and properties of interface object assert_equals: class string of HTMLTextAreaElement expected "[object Function]" but got "[object HTMLTextAreaElementConstructor]"
</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 "constructor" 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"> }" 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("textarea")
</span><span class="cx"> PASS Stringification of document.createElement("textarea")
</span><span class="lines">@@ -4854,16 +4700,12 @@
</span><span class="cx"> PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setRangeText" with the proper type (30)
</span><span class="cx"> PASS HTMLTextAreaElement interface: calling setRangeText(DOMString) on document.createElement("textarea") with too few arguments must throw TypeError
</span><span class="cx"> PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setRangeText" with the proper type (31)
</span><del>-FAIL HTMLTextAreaElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on document.createElement("textarea") with too few arguments must throw TypeError assert_throws: Called with 1 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS HTMLTextAreaElement interface: calling setRangeText(DOMString,unsigned long,unsigned long,SelectionMode) on document.createElement("textarea") with too few arguments must throw TypeError
</ins><span class="cx"> PASS HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "setSelectionRange" with the proper type (32)
</span><span class="cx"> FAIL HTMLTextAreaElement interface: calling setSelectionRange(unsigned long,unsigned long,DOMString) on document.createElement("textarea") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL HTMLKeygenElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLKeygenElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLKeygenElement interface: existence and properties of interface object assert_equals: class string of HTMLKeygenElement expected "[object Function]" but got "[object HTMLKeygenElementConstructor]"
</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 "constructor" 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("keygen") must inherit property "setCustomValidity" with the proper type (12)
</span><span class="cx"> PASS HTMLKeygenElement interface: calling setCustomValidity(DOMString) on document.createElement("keygen") with too few arguments must throw TypeError
</span><span class="cx"> PASS HTMLKeygenElement interface: document.createElement("keygen") must inherit property "labels" with the proper type (13)
</span><del>-FAIL HTMLOutputElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLOutputElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLOutputElement interface: existence and properties of interface object assert_equals: class string of HTMLOutputElement expected "[object Function]" but got "[object HTMLOutputElementConstructor]"
</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 "constructor" 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("output") must inherit property "setCustomValidity" with the proper type (11)
</span><span class="cx"> PASS HTMLOutputElement interface: calling setCustomValidity(DOMString) on document.createElement("output") with too few arguments must throw TypeError
</span><span class="cx"> PASS HTMLOutputElement interface: document.createElement("output") must inherit property "labels" with the proper type (12)
</span><del>-FAIL HTMLProgressElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLProgressElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLProgressElement interface: existence and properties of interface object assert_equals: class string of HTMLProgressElement expected "[object Function]" but got "[object HTMLProgressElementConstructor]"
</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 "constructor" 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("progress") must inherit property "max" with the proper type (1)
</span><span class="cx"> PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "position" with the proper type (2)
</span><span class="cx"> PASS HTMLProgressElement interface: document.createElement("progress") must inherit property "labels" with the proper type (3)
</span><del>-FAIL HTMLMeterElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLMeterElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLMeterElement interface: existence and properties of interface object assert_equals: class string of HTMLMeterElement expected "[object Function]" but got "[object HTMLMeterElementConstructor]"
</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 "constructor" 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("meter") must inherit property "high" with the proper type (4)
</span><span class="cx"> PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "optimum" with the proper type (5)
</span><span class="cx"> PASS HTMLMeterElement interface: document.createElement("meter") must inherit property "labels" with the proper type (6)
</span><del>-FAIL HTMLFieldSetElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLFieldSetElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLFieldSetElement interface: existence and properties of interface object assert_equals: class string of HTMLFieldSetElement expected "[object Function]" but got "[object HTMLFieldSetElementConstructor]"
</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 "constructor" 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 "reportValidity" 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 "HTMLLegendElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLLegendElement interface: existence and properties of interface object assert_equals: class string of HTMLLegendElement expected "[object Function]" but got "[object HTMLLegendElementConstructor]"
</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 "constructor" 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("input").validity must inherit property "badInput" with the proper type (8)
</span><span class="cx"> PASS ValidityState interface: document.createElement("input").validity must inherit property "customError" with the proper type (9)
</span><span class="cx"> PASS ValidityState interface: document.createElement("input").validity must inherit property "valid" with the proper type (10)
</span><del>-FAIL HTMLDetailsElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLDetailsElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLDetailsElement interface: existence and properties of interface object assert_equals: class string of HTMLDetailsElement expected "[object Function]" but got "[object HTMLDetailsElementConstructor]"
</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 "constructor" 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("details")
</span><span class="cx"> PASS Stringification of document.createElement("details")
</span><span class="cx"> PASS HTMLDetailsElement interface: document.createElement("details") must inherit property "open" with the proper type (0)
</span><del>-FAIL HTMLMenuElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLMenuElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLMenuElement interface: existence and properties of interface object assert_equals: class string of HTMLMenuElement expected "[object Function]" but got "[object HTMLMenuElementConstructor]"
</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 "constructor" 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 "HTMLDialogElement" expected property "HTMLDialogElement" missing
</span><span class="cx"> FAIL HTMLDialogElement interface: operation showModal([object Object],[object Object]) assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
</span><span class="cx"> FAIL HTMLDialogElement interface: operation close(DOMString) assert_own_property: self does not have own property "HTMLDialogElement" expected property "HTMLDialogElement" missing
</span><del>-FAIL HTMLScriptElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLScriptElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLScriptElement interface: existence and properties of interface object assert_equals: class string of HTMLScriptElement expected "[object Function]" but got "[object HTMLScriptElementConstructor]"
</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 "constructor" 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("script") must inherit property "text" with the proper type (6)
</span><span class="cx"> PASS HTMLScriptElement interface: document.createElement("script") must inherit property "event" with the proper type (7)
</span><span class="cx"> PASS HTMLScriptElement interface: document.createElement("script") must inherit property "htmlFor" with the proper type (8)
</span><del>-FAIL HTMLTemplateElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLTemplateElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLTemplateElement interface: existence and properties of interface object assert_equals: class string of HTMLTemplateElement expected "[object Function]" but got "[object HTMLTemplateElementConstructor]"
</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 "constructor" 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 "content" expected true got false
</span><del>-FAIL HTMLCanvasElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLCanvasElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLCanvasElement interface: existence and properties of interface object assert_equals: class string of HTMLCanvasElement expected "[object Function]" but got "[object HTMLCanvasElementConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" 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 "setContext" missing
</span><span class="cx"> FAIL HTMLCanvasElement interface: operation transferControlToProxy() assert_own_property: interface prototype object missing non-static operation expected property "transferControlToProxy" 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 "toBlob" missing
</span><span class="cx"> PASS HTMLCanvasElement must be primary interface of document.createElement("canvas")
</span><span class="cx"> PASS Stringification of document.createElement("canvas")
</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 "CanvasProxy" expected property "CanvasProxy" missing
</span><span class="cx"> FAIL CanvasProxy interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "CanvasProxy" expected property "CanvasProxy" missing
</span><span class="cx"> FAIL CanvasProxy interface: operation setContext(RenderingContext) assert_own_property: self does not have own property "CanvasProxy" expected property "CanvasProxy" missing
</span><del>-FAIL CanvasRenderingContext2D interface: existence and properties of interface object assert_equals: prototype of self's property "CanvasRenderingContext2D" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL CanvasRenderingContext2D interface: existence and properties of interface object assert_equals: class string of CanvasRenderingContext2D expected "[object Function]" but got "[object CanvasRenderingContext2DConstructor]"
</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 "[object Object]" but got object "[object CanvasRenderingContextPrototype]"
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" 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 "drawSystemFocusRing" missing
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: operation drawSystemFocusRing(Path2D,Element) assert_own_property: interface prototype object missing non-static operation expected property "drawSystemFocusRing" missing
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: operation drawCustomFocusRing(Element) assert_own_property: interface prototype object missing non-static operation expected property "drawCustomFocusRing" 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 "scrollPathIntoView" missing
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: operation scrollPathIntoView(Path2D) assert_own_property: interface prototype object missing non-static operation expected property "scrollPathIntoView" 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 "resetClip" 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 "addHitRegion" missing
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: operation removeHitRegion(DOMString) assert_own_property: interface prototype object missing non-static operation expected property "removeHitRegion" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" 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("canvas").getContext("2d") must inherit property "fill" with the proper type (29)
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling fill(CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fill" with the proper type (30)
</span><del>-FAIL CanvasRenderingContext2D interface: calling fill(Path2D,CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CanvasRenderingContext2D interface: calling fill(Path2D,CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "stroke" with the proper type (31)
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "stroke" with the proper type (32)
</span><del>-FAIL CanvasRenderingContext2D interface: calling stroke(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CanvasRenderingContext2D interface: calling stroke(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawSystemFocusRing" with the proper type (33) assert_inherits: property "drawSystemFocusRing" not found in prototype chain
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: calling drawSystemFocusRing(Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError assert_inherits: property "drawSystemFocusRing" not found in prototype chain
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawSystemFocusRing" with the proper type (34) assert_inherits: property "drawSystemFocusRing" not found in prototype chain
</span><span class="lines">@@ -5451,22 +5267,16 @@
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clip" with the proper type (39)
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling clip(CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clip" with the proper type (40)
</span><del>-FAIL CanvasRenderingContext2D interface: calling clip(Path2D,CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CanvasRenderingContext2D interface: calling clip(Path2D,CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "resetClip" with the proper type (41) assert_inherits: property "resetClip" not found in prototype chain
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInPath" with the proper type (42)
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling isPointInPath(unrestricted double,unrestricted double,CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInPath" with the proper type (43)
</span><del>-FAIL CanvasRenderingContext2D interface: calling isPointInPath(Path2D,unrestricted double,unrestricted double,CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError assert_throws: Called with 2 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CanvasRenderingContext2D interface: calling isPointInPath(Path2D,unrestricted double,unrestricted double,CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInStroke" with the proper type (44)
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling isPointInStroke(unrestricted double,unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInStroke" with the proper type (45)
</span><del>-FAIL CanvasRenderingContext2D interface: calling isPointInStroke(Path2D,unrestricted double,unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError assert_throws: Called with 2 arguments function "function () {
- [native code]
-}" did not throw
</del><ins>+PASS CanvasRenderingContext2D interface: calling isPointInStroke(Path2D,unrestricted double,unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillText" with the proper type (46)
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling fillText(DOMString,unrestricted double,unrestricted double,unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeText" with the proper type (47)
</span><span class="lines">@@ -5476,13 +5286,9 @@
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage" with the proper type (49)
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource,unrestricted double,unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage" with the proper type (50)
</span><del>-FAIL CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource,unrestricted double,unrestricted double,unrestricted double,unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError assert_throws: Called with 3 arguments function "function () {
- [native code]
-}" threw object "Error: TypeMismatchError: DOM Exception 17" ("TypeMismatchError") expected object "TypeError" ("TypeError")
</del><ins>+PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource,unrestricted double,unrestricted double,unrestricted double,unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage" 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("canvas").getContext("2d") with too few arguments must throw TypeError assert_throws: Called with 3 arguments function "function () {
- [native code]
-}" threw object "Error: TypeMismatchError: DOM Exception 17" ("TypeMismatchError") expected object "TypeError" ("TypeError")
</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("canvas").getContext("2d") with too few arguments must throw TypeError
</ins><span class="cx"> FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "addHitRegion" with the proper type (52) assert_inherits: property "addHitRegion" not found in prototype chain
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: calling addHitRegion(HitRegionOptions) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError assert_inherits: property "addHitRegion" not found in prototype chain
</span><span class="cx"> FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "removeHitRegion" with the proper type (53) assert_inherits: property "removeHitRegion" not found in prototype chain
</span><span class="lines">@@ -5496,9 +5302,7 @@
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "putImageData" with the proper type (57)
</span><span class="cx"> PASS CanvasRenderingContext2D interface: calling putImageData(ImageData,double,double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "putImageData" with the proper type (58)
</span><del>-FAIL CanvasRenderingContext2D interface: calling putImageData(ImageData,double,double,double,double,double,double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError assert_throws: Called with 3 arguments function "function () {
- [native code]
-}" threw object "Error: TypeMismatchError: DOM Exception 17" ("TypeMismatchError") expected object "TypeError" ("TypeError")
</del><ins>+PASS CanvasRenderingContext2D interface: calling putImageData(ImageData,double,double,double,double,double,double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineWidth" with the proper type (59)
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineCap" with the proper type (60)
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineJoin" with the proper type (61)
</span><span class="lines">@@ -5523,32 +5327,24 @@
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "arcTo" 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("canvas").getContext("2d") with too few arguments must throw TypeError
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "arcTo" 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("canvas").getContext("2d") with too few arguments must throw TypeError assert_throws: Called with 5 arguments function "function () {
- [native code]
-}" 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("canvas").getContext("2d") with too few arguments must throw TypeError
</ins><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "rect" 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("canvas").getContext("2d") with too few arguments must throw TypeError
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "arc" 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("canvas").getContext("2d") with too few arguments must throw TypeError
</span><span class="cx"> PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "ellipse" 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("canvas").getContext("2d") 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 "CanvasGradient" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL CanvasGradient interface: existence and properties of interface object assert_equals: class string of CanvasGradient expected "[object Function]" but got "[object CanvasGradientConstructor]"
</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 "constructor" 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 "CanvasPattern" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL CanvasPattern interface: existence and properties of interface object assert_equals: class string of CanvasPattern expected "[object Function]" but got "[object CanvasPatternConstructor]"
</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 "constructor" 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 "setTransform" missing
</span><del>-FAIL TextMetrics interface: existence and properties of interface object assert_equals: prototype of self's property "TextMetrics" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL TextMetrics interface: existence and properties of interface object assert_equals: class string of TextMetrics expected "[object Function]" but got "[object TextMetricsConstructor]"
</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 "constructor" 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 "hangingBaseline" expected true got false
</span><span class="cx"> FAIL TextMetrics interface: attribute alphabeticBaseline assert_true: The prototype object must have a property "alphabeticBaseline" expected true got false
</span><span class="cx"> FAIL TextMetrics interface: attribute ideographicBaseline assert_true: The prototype object must have a property "ideographicBaseline" expected true got false
</span><del>-FAIL ImageData interface: existence and properties of interface object assert_equals: prototype of self's property "ImageData" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL ImageData interface: existence and properties of interface object assert_equals: class string of ImageData expected "[object Function]" but got "[object ImageDataConstructor]"
</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 "constructor" 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 "DrawingStyle" expected property "DrawingStyle" missing
</span><span class="cx"> FAIL DrawingStyle interface: attribute textBaseline assert_own_property: self does not have own property "DrawingStyle" expected property "DrawingStyle" missing
</span><span class="cx"> FAIL DrawingStyle interface: attribute direction assert_own_property: self does not have own property "DrawingStyle" expected property "DrawingStyle" missing
</span><del>-FAIL Path2D interface: existence and properties of interface object assert_equals: prototype of self's property "Path2D" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Path2D interface: existence and properties of interface object assert_equals: class string of Path2D expected "[object Function]" but got "[object Path2DConstructor]"
</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 "constructor" 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 "DataTransfer" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL DataTransfer interface: existence and properties of interface object assert_equals: class string of DataTransfer expected "[object Function]" but got "[object DataTransferConstructor]"
</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 "constructor" 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 "DragEvent" expected property "DragEvent" missing
</span><span class="cx"> FAIL DragEvent interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "DragEvent" expected property "DragEvent" missing
</span><span class="cx"> FAIL DragEvent interface: attribute dataTransfer assert_own_property: self does not have own property "DragEvent" expected property "DragEvent" missing
</span><del>-FAIL Window interface: existence and properties of interface object assert_equals: prototype of self's property "Window" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Window interface: existence and properties of interface object assert_equals: class string of Window expected "[object Function]" but got "[object WindowConstructor]"
</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 "[object EventTargetPrototype]" but got object "[object Object]"
</del><ins>+FAIL Window interface: existence and properties of interface prototype object assert_equals: Class name for prototype of Window.prototype is not "WindowProperties" expected "[object WindowProperties]" but got "[object Object]"
</ins><span class="cx"> FAIL Window interface: existence and properties of interface prototype object's "constructor" property assert_own_property: Window.prototype does not have own property "constructor" expected property "constructor" missing
</span><del>-FAIL Window interface: attribute self assert_true: The prototype object must have a property "self" expected true got false
-FAIL Window interface: attribute name assert_true: The prototype object must have a property "name" expected true got false
-FAIL Window interface: attribute history assert_true: The prototype object must have a property "history" expected true got false
-FAIL Window interface: attribute locationbar assert_true: The prototype object must have a property "locationbar" expected true got false
-FAIL Window interface: attribute menubar assert_true: The prototype object must have a property "menubar" expected true got false
-FAIL Window interface: attribute personalbar assert_true: The prototype object must have a property "personalbar" expected true got false
-FAIL Window interface: attribute scrollbars assert_true: The prototype object must have a property "scrollbars" expected true got false
-FAIL Window interface: attribute statusbar assert_true: The prototype object must have a property "statusbar" expected true got false
-FAIL Window interface: attribute toolbar assert_true: The prototype object must have a property "toolbar" expected true got false
-FAIL Window interface: attribute status assert_true: The prototype object must have a property "status" expected true got false
-PASS Window interface: operation close()
-FAIL Window interface: attribute closed assert_true: The prototype object must have a property "closed" 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 "frames" expected true got false
-FAIL Window interface: attribute length assert_true: The prototype object must have a property "length" expected true got false
-FAIL Window interface: attribute opener assert_true: The prototype object must have a property "opener" expected true got false
-FAIL Window interface: attribute parent assert_true: The prototype object must have a property "parent" expected true got false
-FAIL Window interface: attribute frameElement assert_true: The prototype object must have a property "frameElement" 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 "navigator" expected true got false
-FAIL Window interface: attribute external assert_true: The prototype object must have a property "external" expected true got false
-FAIL Window interface: attribute applicationCache assert_true: The prototype object must have a property "applicationCache" 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 "onabort" expected true got false
-FAIL Window interface: attribute onautocomplete assert_true: The prototype object must have a property "onautocomplete" expected true got false
-FAIL Window interface: attribute onautocompleteerror assert_true: The prototype object must have a property "onautocompleteerror" expected true got false
-FAIL Window interface: attribute onblur assert_true: The prototype object must have a property "onblur" expected true got false
-FAIL Window interface: attribute oncancel assert_true: The prototype object must have a property "oncancel" expected true got false
-FAIL Window interface: attribute oncanplay assert_true: The prototype object must have a property "oncanplay" expected true got false
-FAIL Window interface: attribute oncanplaythrough assert_true: The prototype object must have a property "oncanplaythrough" expected true got false
-FAIL Window interface: attribute onchange assert_true: The prototype object must have a property "onchange" expected true got false
-FAIL Window interface: attribute onclick assert_true: The prototype object must have a property "onclick" expected true got false
-FAIL Window interface: attribute onclose assert_true: The prototype object must have a property "onclose" expected true got false
-FAIL Window interface: attribute oncontextmenu assert_true: The prototype object must have a property "oncontextmenu" expected true got false
-FAIL Window interface: attribute oncuechange assert_true: The prototype object must have a property "oncuechange" expected true got false
-FAIL Window interface: attribute ondblclick assert_true: The prototype object must have a property "ondblclick" expected true got false
-FAIL Window interface: attribute ondrag assert_true: The prototype object must have a property "ondrag" expected true got false
-FAIL Window interface: attribute ondragend assert_true: The prototype object must have a property "ondragend" expected true got false
-FAIL Window interface: attribute ondragenter assert_true: The prototype object must have a property "ondragenter" expected true got false
-FAIL Window interface: attribute ondragexit assert_true: The prototype object must have a property "ondragexit" expected true got false
-FAIL Window interface: attribute ondragleave assert_true: The prototype object must have a property "ondragleave" expected true got false
-FAIL Window interface: attribute ondragover assert_true: The prototype object must have a property "ondragover" expected true got false
-FAIL Window interface: attribute ondragstart assert_true: The prototype object must have a property "ondragstart" expected true got false
-FAIL Window interface: attribute ondrop assert_true: The prototype object must have a property "ondrop" expected true got false
-FAIL Window interface: attribute ondurationchange assert_true: The prototype object must have a property "ondurationchange" expected true got false
-FAIL Window interface: attribute onemptied assert_true: The prototype object must have a property "onemptied" expected true got false
-FAIL Window interface: attribute onended assert_true: The prototype object must have a property "onended" expected true got false
-FAIL Window interface: attribute onerror assert_true: The prototype object must have a property "onerror" expected true got false
-FAIL Window interface: attribute onfocus assert_true: The prototype object must have a property "onfocus" expected true got false
-FAIL Window interface: attribute oninput assert_true: The prototype object must have a property "oninput" expected true got false
-FAIL Window interface: attribute oninvalid assert_true: The prototype object must have a property "oninvalid" expected true got false
-FAIL Window interface: attribute onkeydown assert_true: The prototype object must have a property "onkeydown" expected true got false
-FAIL Window interface: attribute onkeypress assert_true: The prototype object must have a property "onkeypress" expected true got false
-FAIL Window interface: attribute onkeyup assert_true: The prototype object must have a property "onkeyup" expected true got false
-FAIL Window interface: attribute onload assert_true: The prototype object must have a property "onload" expected true got false
-FAIL Window interface: attribute onloadeddata assert_true: The prototype object must have a property "onloadeddata" expected true got false
-FAIL Window interface: attribute onloadedmetadata assert_true: The prototype object must have a property "onloadedmetadata" expected true got false
-FAIL Window interface: attribute onloadstart assert_true: The prototype object must have a property "onloadstart" expected true got false
-FAIL Window interface: attribute onmousedown assert_true: The prototype object must have a property "onmousedown" expected true got false
-FAIL Window interface: attribute onmouseenter assert_true: The prototype object must have a property "onmouseenter" expected true got false
-FAIL Window interface: attribute onmouseleave assert_true: The prototype object must have a property "onmouseleave" expected true got false
-FAIL Window interface: attribute onmousemove assert_true: The prototype object must have a property "onmousemove" expected true got false
-FAIL Window interface: attribute onmouseout assert_true: The prototype object must have a property "onmouseout" expected true got false
-FAIL Window interface: attribute onmouseover assert_true: The prototype object must have a property "onmouseover" expected true got false
-FAIL Window interface: attribute onmouseup assert_true: The prototype object must have a property "onmouseup" expected true got false
-FAIL Window interface: attribute onmousewheel assert_true: The prototype object must have a property "onmousewheel" expected true got false
-FAIL Window interface: attribute onpause assert_true: The prototype object must have a property "onpause" expected true got false
-FAIL Window interface: attribute onplay assert_true: The prototype object must have a property "onplay" expected true got false
-FAIL Window interface: attribute onplaying assert_true: The prototype object must have a property "onplaying" expected true got false
-FAIL Window interface: attribute onprogress assert_true: The prototype object must have a property "onprogress" expected true got false
-FAIL Window interface: attribute onratechange assert_true: The prototype object must have a property "onratechange" expected true got false
-FAIL Window interface: attribute onreset assert_true: The prototype object must have a property "onreset" expected true got false
-FAIL Window interface: attribute onresize assert_true: The prototype object must have a property "onresize" expected true got false
-FAIL Window interface: attribute onscroll assert_true: The prototype object must have a property "onscroll" expected true got false
-FAIL Window interface: attribute onseeked assert_true: The prototype object must have a property "onseeked" expected true got false
-FAIL Window interface: attribute onseeking assert_true: The prototype object must have a property "onseeking" expected true got false
-FAIL Window interface: attribute onselect assert_true: The prototype object must have a property "onselect" expected true got false
-FAIL Window interface: attribute onshow assert_true: The prototype object must have a property "onshow" expected true got false
-FAIL Window interface: attribute onsort assert_true: The prototype object must have a property "onsort" expected true got false
-FAIL Window interface: attribute onstalled assert_true: The prototype object must have a property "onstalled" expected true got false
-FAIL Window interface: attribute onsubmit assert_true: The prototype object must have a property "onsubmit" expected true got false
-FAIL Window interface: attribute onsuspend assert_true: The prototype object must have a property "onsuspend" expected true got false
-FAIL Window interface: attribute ontimeupdate assert_true: The prototype object must have a property "ontimeupdate" expected true got false
-FAIL Window interface: attribute ontoggle assert_true: The prototype object must have a property "ontoggle" expected true got false
-FAIL Window interface: attribute onvolumechange assert_true: The prototype object must have a property "onvolumechange" expected true got false
-FAIL Window interface: attribute onwaiting assert_true: The prototype object must have a property "onwaiting" expected true got false
-FAIL Window interface: attribute onafterprint assert_true: The prototype object must have a property "onafterprint" expected true got false
-FAIL Window interface: attribute onbeforeprint assert_true: The prototype object must have a property "onbeforeprint" expected true got false
-FAIL Window interface: attribute onbeforeunload assert_true: The prototype object must have a property "onbeforeunload" expected true got false
-FAIL Window interface: attribute onhashchange assert_true: The prototype object must have a property "onhashchange" expected true got false
-FAIL Window interface: attribute onlanguagechange assert_true: The prototype object must have a property "onlanguagechange" expected true got false
-FAIL Window interface: attribute onmessage assert_true: The prototype object must have a property "onmessage" expected true got false
-FAIL Window interface: attribute onoffline assert_true: The prototype object must have a property "onoffline" expected true got false
-FAIL Window interface: attribute ononline assert_true: The prototype object must have a property "ononline" expected true got false
-FAIL Window interface: attribute onpagehide assert_true: The prototype object must have a property "onpagehide" expected true got false
-FAIL Window interface: attribute onpageshow assert_true: The prototype object must have a property "onpageshow" expected true got false
-FAIL Window interface: attribute onpopstate assert_true: The prototype object must have a property "onpopstate" expected true got false
-FAIL Window interface: attribute onstorage assert_true: The prototype object must have a property "onstorage" expected true got false
-FAIL Window interface: attribute onunload assert_true: The prototype object must have a property "onunload" 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 "createImageBitmap" missing
-FAIL Window interface: attribute sessionStorage assert_true: The prototype object must have a property "sessionStorage" expected true got false
-FAIL Window interface: attribute localStorage assert_true: The prototype object must have a property "localStorage" expected true got false
</del><ins>+FAIL Window interface: attribute self assert_equals: "self" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute name assert_equals: "name" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute history assert_equals: "history" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute locationbar assert_equals: "locationbar" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute menubar assert_equals: "menubar" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute personalbar assert_equals: "personalbar" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute scrollbars assert_equals: "scrollbars" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute statusbar assert_equals: "statusbar" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute toolbar assert_equals: "toolbar" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute status assert_equals: "status" must have a getter expected "function" but got "undefined"
+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: "closed" must have a getter expected "function" but got "undefined"
+FAIL Window interface: operation stop() desc is not an Object. (evaluating '"get" 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: "frames" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute length assert_equals: "length" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute opener assert_equals: "opener" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute parent assert_equals: "parent" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute frameElement assert_equals: "frameElement" must have a getter expected "function" but got "undefined"
+FAIL Window interface: operation open(DOMString,DOMString,DOMString,boolean) desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: attribute navigator assert_equals: "navigator" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute external assert_own_property: The global object must have a property "external" expected property "external" missing
+FAIL Window interface: attribute applicationCache assert_equals: "applicationCache" must have a getter expected "function" but got "undefined"
+FAIL Window interface: operation alert() desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: operation confirm(DOMString) desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: operation prompt(DOMString,DOMString) desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: operation print() desc is not an Object. (evaluating '"get" 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 '"get" in desc')
+FAIL Window interface: operation releaseEvents() desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: attribute onabort assert_equals: "onabort" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onautocomplete assert_own_property: The global object must have a property "onautocomplete" expected property "onautocomplete" missing
+FAIL Window interface: attribute onautocompleteerror assert_own_property: The global object must have a property "onautocompleteerror" expected property "onautocompleteerror" missing
+FAIL Window interface: attribute onblur assert_equals: "onblur" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute oncancel assert_own_property: The global object must have a property "oncancel" expected property "oncancel" missing
+FAIL Window interface: attribute oncanplay assert_equals: "oncanplay" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute oncanplaythrough assert_equals: "oncanplaythrough" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onchange assert_equals: "onchange" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onclick assert_equals: "onclick" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onclose assert_own_property: The global object must have a property "onclose" expected property "onclose" missing
+FAIL Window interface: attribute oncontextmenu assert_equals: "oncontextmenu" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute oncuechange assert_own_property: The global object must have a property "oncuechange" expected property "oncuechange" missing
+FAIL Window interface: attribute ondblclick assert_equals: "ondblclick" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute ondrag assert_equals: "ondrag" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute ondragend assert_equals: "ondragend" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute ondragenter assert_equals: "ondragenter" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute ondragexit assert_own_property: The global object must have a property "ondragexit" expected property "ondragexit" missing
+FAIL Window interface: attribute ondragleave assert_equals: "ondragleave" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute ondragover assert_equals: "ondragover" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute ondragstart assert_equals: "ondragstart" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute ondrop assert_equals: "ondrop" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute ondurationchange assert_equals: "ondurationchange" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onemptied assert_equals: "onemptied" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onended assert_equals: "onended" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onerror assert_equals: "onerror" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onfocus assert_equals: "onfocus" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute oninput assert_equals: "oninput" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute oninvalid assert_equals: "oninvalid" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onkeydown assert_equals: "onkeydown" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onkeypress assert_equals: "onkeypress" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onkeyup assert_equals: "onkeyup" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onload assert_equals: "onload" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onloadeddata assert_equals: "onloadeddata" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onloadedmetadata assert_equals: "onloadedmetadata" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onloadstart assert_equals: "onloadstart" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onmousedown assert_equals: "onmousedown" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onmouseenter assert_equals: "onmouseenter" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onmouseleave assert_equals: "onmouseleave" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onmousemove assert_equals: "onmousemove" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onmouseout assert_equals: "onmouseout" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onmouseover assert_equals: "onmouseover" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onmouseup assert_equals: "onmouseup" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onmousewheel assert_equals: "onmousewheel" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onpause assert_equals: "onpause" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onplay assert_equals: "onplay" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onplaying assert_equals: "onplaying" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onprogress assert_equals: "onprogress" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onratechange assert_equals: "onratechange" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onreset assert_equals: "onreset" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onresize assert_equals: "onresize" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onscroll assert_equals: "onscroll" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onseeked assert_equals: "onseeked" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onseeking assert_equals: "onseeking" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onselect assert_equals: "onselect" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onshow assert_own_property: The global object must have a property "onshow" expected property "onshow" missing
+FAIL Window interface: attribute onsort assert_own_property: The global object must have a property "onsort" expected property "onsort" missing
+FAIL Window interface: attribute onstalled assert_equals: "onstalled" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onsubmit assert_equals: "onsubmit" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onsuspend assert_equals: "onsuspend" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute ontimeupdate assert_equals: "ontimeupdate" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute ontoggle assert_own_property: The global object must have a property "ontoggle" expected property "ontoggle" missing
+FAIL Window interface: attribute onvolumechange assert_equals: "onvolumechange" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onwaiting assert_equals: "onwaiting" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onafterprint assert_own_property: The global object must have a property "onafterprint" expected property "onafterprint" missing
+FAIL Window interface: attribute onbeforeprint assert_own_property: The global object must have a property "onbeforeprint" expected property "onbeforeprint" missing
+FAIL Window interface: attribute onbeforeunload assert_equals: "onbeforeunload" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onhashchange assert_equals: "onhashchange" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onlanguagechange assert_own_property: The global object must have a property "onlanguagechange" expected property "onlanguagechange" missing
+FAIL Window interface: attribute onmessage assert_equals: "onmessage" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onoffline assert_equals: "onoffline" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute ononline assert_equals: "ononline" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onpagehide assert_equals: "onpagehide" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onpageshow assert_equals: "onpageshow" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onpopstate assert_equals: "onpopstate" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onstorage assert_equals: "onstorage" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute onunload assert_equals: "onunload" must have a getter expected "function" but got "undefined"
+FAIL Window interface: operation btoa(DOMString) desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: operation atob(DOMString) desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: operation setTimeout(Function,long,any) desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: operation setTimeout(DOMString,long,any) desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: operation clearTimeout(long) desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: operation setInterval(Function,long,any) desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: operation setInterval(DOMString,long,any) desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: operation clearInterval(long) desc is not an Object. (evaluating '"get" in desc')
+FAIL Window interface: operation createImageBitmap(ImageBitmapSource,long,long,long,long) assert_own_property: global object missing non-static operation expected property "createImageBitmap" missing
+FAIL Window interface: attribute sessionStorage assert_equals: "sessionStorage" must have a getter expected "function" but got "undefined"
+FAIL Window interface: attribute localStorage assert_equals: "localStorage" must have a getter expected "function" but got "undefined"
</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 "window" 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 "self" with the proper type (1) assert_inherits: property "self" found on object expected in prototype chain
</del><ins>+PASS Window interface: window must inherit property "self" with the proper type (1)
</ins><span class="cx"> FAIL Window interface: window must have own property "document" 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 "name" with the proper type (3) assert_inherits: property "name" found on object expected in prototype chain
</del><ins>+PASS Window interface: window must inherit property "name" with the proper type (3)
</ins><span class="cx"> FAIL Window interface: window must have own property "location" assert_equals: getter must be Function expected "function" but got "undefined"
</span><del>-FAIL Window interface: window must inherit property "history" with the proper type (5) assert_inherits: property "history" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "locationbar" with the proper type (6) assert_inherits: property "locationbar" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "menubar" with the proper type (7) assert_inherits: property "menubar" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "personalbar" with the proper type (8) assert_inherits: property "personalbar" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "scrollbars" with the proper type (9) assert_inherits: property "scrollbars" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "statusbar" with the proper type (10) assert_inherits: property "statusbar" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "toolbar" with the proper type (11) assert_inherits: property "toolbar" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "status" with the proper type (12) assert_inherits: property "status" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "close" with the proper type (13) assert_inherits: property "close" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "closed" with the proper type (14) assert_inherits: property "closed" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "stop" with the proper type (15) assert_inherits: property "stop" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "focus" with the proper type (16) assert_inherits: property "focus" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "blur" with the proper type (17) assert_inherits: property "blur" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "frames" with the proper type (18) assert_inherits: property "frames" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "length" with the proper type (19) assert_inherits: property "length" found on object expected in prototype chain
</del><ins>+PASS Window interface: window must inherit property "history" with the proper type (5)
+PASS Window interface: window must inherit property "locationbar" with the proper type (6)
+PASS Window interface: window must inherit property "menubar" with the proper type (7)
+PASS Window interface: window must inherit property "personalbar" with the proper type (8)
+PASS Window interface: window must inherit property "scrollbars" with the proper type (9)
+PASS Window interface: window must inherit property "statusbar" with the proper type (10)
+PASS Window interface: window must inherit property "toolbar" with the proper type (11)
+PASS Window interface: window must inherit property "status" with the proper type (12)
+PASS Window interface: window must inherit property "close" with the proper type (13)
+PASS Window interface: window must inherit property "closed" with the proper type (14)
+PASS Window interface: window must inherit property "stop" with the proper type (15)
+PASS Window interface: window must inherit property "focus" with the proper type (16)
+PASS Window interface: window must inherit property "blur" with the proper type (17)
+PASS Window interface: window must inherit property "frames" with the proper type (18)
+PASS Window interface: window must inherit property "length" with the proper type (19)
</ins><span class="cx"> FAIL Window interface: window must have own property "top" assert_equals: getter must be Function expected "function" but got "undefined"
</span><del>-FAIL Window interface: window must inherit property "opener" with the proper type (21) assert_inherits: property "opener" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "parent" with the proper type (22) assert_inherits: property "parent" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "frameElement" with the proper type (23) assert_inherits: property "frameElement" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "open" with the proper type (24) assert_inherits: property "open" 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 "open" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "navigator" with the proper type (27) assert_inherits: property "navigator" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "external" with the proper type (28) assert_inherits: property "external" not found in prototype chain
-FAIL Window interface: window must inherit property "applicationCache" with the proper type (29) assert_inherits: property "applicationCache" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "alert" with the proper type (30) assert_inherits: property "alert" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "confirm" with the proper type (31) assert_inherits: property "confirm" 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 "confirm" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "prompt" with the proper type (32) assert_inherits: property "prompt" 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 "prompt" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "print" with the proper type (33) assert_inherits: property "print" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "showModalDialog" with the proper type (34) assert_inherits: property "showModalDialog" 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 "showModalDialog" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "postMessage" with the proper type (35) assert_inherits: property "postMessage" 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 "postMessage" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "captureEvents" with the proper type (36) assert_inherits: property "captureEvents" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "releaseEvents" with the proper type (37) assert_inherits: property "releaseEvents" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onabort" with the proper type (38) assert_inherits: property "onabort" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onautocomplete" with the proper type (39) assert_inherits: property "onautocomplete" not found in prototype chain
-FAIL Window interface: window must inherit property "onautocompleteerror" with the proper type (40) assert_inherits: property "onautocompleteerror" not found in prototype chain
-FAIL Window interface: window must inherit property "onblur" with the proper type (41) assert_inherits: property "onblur" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "oncancel" with the proper type (42) assert_inherits: property "oncancel" not found in prototype chain
-FAIL Window interface: window must inherit property "oncanplay" with the proper type (43) assert_inherits: property "oncanplay" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "oncanplaythrough" with the proper type (44) assert_inherits: property "oncanplaythrough" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onchange" with the proper type (45) assert_inherits: property "onchange" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onclick" with the proper type (46) assert_inherits: property "onclick" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onclose" with the proper type (47) assert_inherits: property "onclose" not found in prototype chain
-FAIL Window interface: window must inherit property "oncontextmenu" with the proper type (48) assert_inherits: property "oncontextmenu" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "oncuechange" with the proper type (49) assert_inherits: property "oncuechange" not found in prototype chain
-FAIL Window interface: window must inherit property "ondblclick" with the proper type (50) assert_inherits: property "ondblclick" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "ondrag" with the proper type (51) assert_inherits: property "ondrag" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "ondragend" with the proper type (52) assert_inherits: property "ondragend" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "ondragenter" with the proper type (53) assert_inherits: property "ondragenter" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "ondragexit" with the proper type (54) assert_inherits: property "ondragexit" not found in prototype chain
-FAIL Window interface: window must inherit property "ondragleave" with the proper type (55) assert_inherits: property "ondragleave" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "ondragover" with the proper type (56) assert_inherits: property "ondragover" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "ondragstart" with the proper type (57) assert_inherits: property "ondragstart" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "ondrop" with the proper type (58) assert_inherits: property "ondrop" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "ondurationchange" with the proper type (59) assert_inherits: property "ondurationchange" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onemptied" with the proper type (60) assert_inherits: property "onemptied" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onended" with the proper type (61) assert_inherits: property "onended" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onerror" with the proper type (62) assert_inherits: property "onerror" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onfocus" with the proper type (63) assert_inherits: property "onfocus" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "oninput" with the proper type (64) assert_inherits: property "oninput" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "oninvalid" with the proper type (65) assert_inherits: property "oninvalid" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onkeydown" with the proper type (66) assert_inherits: property "onkeydown" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onkeypress" with the proper type (67) assert_inherits: property "onkeypress" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onkeyup" with the proper type (68) assert_inherits: property "onkeyup" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onload" with the proper type (69) assert_inherits: property "onload" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onloadeddata" with the proper type (70) assert_inherits: property "onloadeddata" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onloadedmetadata" with the proper type (71) assert_inherits: property "onloadedmetadata" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onloadstart" with the proper type (72) assert_inherits: property "onloadstart" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onmousedown" with the proper type (73) assert_inherits: property "onmousedown" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onmouseenter" with the proper type (74) assert_inherits: property "onmouseenter" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onmouseleave" with the proper type (75) assert_inherits: property "onmouseleave" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onmousemove" with the proper type (76) assert_inherits: property "onmousemove" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onmouseout" with the proper type (77) assert_inherits: property "onmouseout" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onmouseover" with the proper type (78) assert_inherits: property "onmouseover" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onmouseup" with the proper type (79) assert_inherits: property "onmouseup" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onmousewheel" with the proper type (80) assert_inherits: property "onmousewheel" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onpause" with the proper type (81) assert_inherits: property "onpause" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onplay" with the proper type (82) assert_inherits: property "onplay" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onplaying" with the proper type (83) assert_inherits: property "onplaying" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onprogress" with the proper type (84) assert_inherits: property "onprogress" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onratechange" with the proper type (85) assert_inherits: property "onratechange" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onreset" with the proper type (86) assert_inherits: property "onreset" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onresize" with the proper type (87) assert_inherits: property "onresize" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onscroll" with the proper type (88) assert_inherits: property "onscroll" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onseeked" with the proper type (89) assert_inherits: property "onseeked" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onseeking" with the proper type (90) assert_inherits: property "onseeking" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onselect" with the proper type (91) assert_inherits: property "onselect" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onshow" with the proper type (92) assert_inherits: property "onshow" not found in prototype chain
-FAIL Window interface: window must inherit property "onsort" with the proper type (93) assert_inherits: property "onsort" not found in prototype chain
-FAIL Window interface: window must inherit property "onstalled" with the proper type (94) assert_inherits: property "onstalled" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onsubmit" with the proper type (95) assert_inherits: property "onsubmit" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onsuspend" with the proper type (96) assert_inherits: property "onsuspend" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "ontimeupdate" with the proper type (97) assert_inherits: property "ontimeupdate" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "ontoggle" with the proper type (98) assert_inherits: property "ontoggle" not found in prototype chain
-FAIL Window interface: window must inherit property "onvolumechange" with the proper type (99) assert_inherits: property "onvolumechange" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onwaiting" with the proper type (100) assert_inherits: property "onwaiting" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onafterprint" with the proper type (101) assert_inherits: property "onafterprint" not found in prototype chain
-FAIL Window interface: window must inherit property "onbeforeprint" with the proper type (102) assert_inherits: property "onbeforeprint" not found in prototype chain
-FAIL Window interface: window must inherit property "onbeforeunload" with the proper type (103) assert_inherits: property "onbeforeunload" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onhashchange" with the proper type (104) assert_inherits: property "onhashchange" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onlanguagechange" with the proper type (105) assert_inherits: property "onlanguagechange" not found in prototype chain
-FAIL Window interface: window must inherit property "onmessage" with the proper type (106) assert_inherits: property "onmessage" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onoffline" with the proper type (107) assert_inherits: property "onoffline" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "ononline" with the proper type (108) assert_inherits: property "ononline" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onpagehide" with the proper type (109) assert_inherits: property "onpagehide" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onpageshow" with the proper type (110) assert_inherits: property "onpageshow" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onpopstate" with the proper type (111) assert_inherits: property "onpopstate" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onstorage" with the proper type (112) assert_inherits: property "onstorage" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "onunload" with the proper type (113) assert_inherits: property "onunload" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "btoa" with the proper type (114) assert_inherits: property "btoa" 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 "btoa" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "atob" with the proper type (115) assert_inherits: property "atob" 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 "atob" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "setTimeout" with the proper type (116) assert_inherits: property "setTimeout" 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 "setTimeout" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "setTimeout" with the proper type (117) assert_inherits: property "setTimeout" 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 "setTimeout" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "clearTimeout" with the proper type (118) assert_inherits: property "clearTimeout" 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 "clearTimeout" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "setInterval" with the proper type (119) assert_inherits: property "setInterval" 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 "setInterval" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "setInterval" with the proper type (120) assert_inherits: property "setInterval" 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 "setInterval" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "clearInterval" with the proper type (121) assert_inherits: property "clearInterval" 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 "clearInterval" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "createImageBitmap" with the proper type (122) assert_inherits: property "createImageBitmap" 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 "createImageBitmap" not found in prototype chain
-FAIL Window interface: window must inherit property "sessionStorage" with the proper type (123) assert_inherits: property "sessionStorage" found on object expected in prototype chain
-FAIL Window interface: window must inherit property "localStorage" with the proper type (124) assert_inherits: property "localStorage" found on object expected in prototype chain
</del><ins>+PASS Window interface: window must inherit property "opener" with the proper type (21)
+PASS Window interface: window must inherit property "parent" with the proper type (22)
+PASS Window interface: window must inherit property "frameElement" with the proper type (23)
+PASS Window interface: window must inherit property "open" 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 "navigator" with the proper type (27)
+FAIL Window interface: window must inherit property "external" with the proper type (28) assert_own_property: expected property "external" missing
+PASS Window interface: window must inherit property "applicationCache" with the proper type (29)
+PASS Window interface: window must inherit property "alert" with the proper type (30)
+PASS Window interface: window must inherit property "confirm" 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 "prompt" 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 "print" with the proper type (33)
+PASS Window interface: window must inherit property "postMessage" 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 "function () {
+ [native code]
+}" threw object "Error: SyntaxError: DOM Exception 12" ("SyntaxError") expected object "TypeError" ("TypeError")
+PASS Window interface: window must inherit property "captureEvents" with the proper type (35)
+PASS Window interface: window must inherit property "releaseEvents" with the proper type (36)
+PASS Window interface: window must inherit property "onabort" with the proper type (37)
+FAIL Window interface: window must inherit property "onautocomplete" with the proper type (38) assert_own_property: expected property "onautocomplete" missing
+FAIL Window interface: window must inherit property "onautocompleteerror" with the proper type (39) assert_own_property: expected property "onautocompleteerror" missing
+PASS Window interface: window must inherit property "onblur" with the proper type (40)
+FAIL Window interface: window must inherit property "oncancel" with the proper type (41) assert_own_property: expected property "oncancel" missing
+PASS Window interface: window must inherit property "oncanplay" with the proper type (42)
+PASS Window interface: window must inherit property "oncanplaythrough" with the proper type (43)
+PASS Window interface: window must inherit property "onchange" with the proper type (44)
+PASS Window interface: window must inherit property "onclick" with the proper type (45)
+FAIL Window interface: window must inherit property "onclose" with the proper type (46) assert_own_property: expected property "onclose" missing
+PASS Window interface: window must inherit property "oncontextmenu" with the proper type (47)
+FAIL Window interface: window must inherit property "oncuechange" with the proper type (48) assert_own_property: expected property "oncuechange" missing
+PASS Window interface: window must inherit property "ondblclick" with the proper type (49)
+PASS Window interface: window must inherit property "ondrag" with the proper type (50)
+PASS Window interface: window must inherit property "ondragend" with the proper type (51)
+PASS Window interface: window must inherit property "ondragenter" with the proper type (52)
+FAIL Window interface: window must inherit property "ondragexit" with the proper type (53) assert_own_property: expected property "ondragexit" missing
+PASS Window interface: window must inherit property "ondragleave" with the proper type (54)
+PASS Window interface: window must inherit property "ondragover" with the proper type (55)
+PASS Window interface: window must inherit property "ondragstart" with the proper type (56)
+PASS Window interface: window must inherit property "ondrop" with the proper type (57)
+PASS Window interface: window must inherit property "ondurationchange" with the proper type (58)
+PASS Window interface: window must inherit property "onemptied" with the proper type (59)
+PASS Window interface: window must inherit property "onended" with the proper type (60)
+PASS Window interface: window must inherit property "onerror" with the proper type (61)
+PASS Window interface: window must inherit property "onfocus" with the proper type (62)
+PASS Window interface: window must inherit property "oninput" with the proper type (63)
+PASS Window interface: window must inherit property "oninvalid" with the proper type (64)
+PASS Window interface: window must inherit property "onkeydown" with the proper type (65)
+PASS Window interface: window must inherit property "onkeypress" with the proper type (66)
+PASS Window interface: window must inherit property "onkeyup" with the proper type (67)
+PASS Window interface: window must inherit property "onload" with the proper type (68)
+PASS Window interface: window must inherit property "onloadeddata" with the proper type (69)
+PASS Window interface: window must inherit property "onloadedmetadata" with the proper type (70)
+PASS Window interface: window must inherit property "onloadstart" with the proper type (71)
+PASS Window interface: window must inherit property "onmousedown" with the proper type (72)
+PASS Window interface: window must inherit property "onmouseenter" with the proper type (73)
+PASS Window interface: window must inherit property "onmouseleave" with the proper type (74)
+PASS Window interface: window must inherit property "onmousemove" with the proper type (75)
+PASS Window interface: window must inherit property "onmouseout" with the proper type (76)
+PASS Window interface: window must inherit property "onmouseover" with the proper type (77)
+PASS Window interface: window must inherit property "onmouseup" with the proper type (78)
+PASS Window interface: window must inherit property "onmousewheel" with the proper type (79)
+PASS Window interface: window must inherit property "onpause" with the proper type (80)
+PASS Window interface: window must inherit property "onplay" with the proper type (81)
+PASS Window interface: window must inherit property "onplaying" with the proper type (82)
+PASS Window interface: window must inherit property "onprogress" with the proper type (83)
+PASS Window interface: window must inherit property "onratechange" with the proper type (84)
+PASS Window interface: window must inherit property "onreset" with the proper type (85)
+PASS Window interface: window must inherit property "onresize" with the proper type (86)
+PASS Window interface: window must inherit property "onscroll" with the proper type (87)
+PASS Window interface: window must inherit property "onseeked" with the proper type (88)
+PASS Window interface: window must inherit property "onseeking" with the proper type (89)
+PASS Window interface: window must inherit property "onselect" with the proper type (90)
+FAIL Window interface: window must inherit property "onshow" with the proper type (91) assert_own_property: expected property "onshow" missing
+FAIL Window interface: window must inherit property "onsort" with the proper type (92) assert_own_property: expected property "onsort" missing
+PASS Window interface: window must inherit property "onstalled" with the proper type (93)
+PASS Window interface: window must inherit property "onsubmit" with the proper type (94)
+PASS Window interface: window must inherit property "onsuspend" with the proper type (95)
+PASS Window interface: window must inherit property "ontimeupdate" with the proper type (96)
+FAIL Window interface: window must inherit property "ontoggle" with the proper type (97) assert_own_property: expected property "ontoggle" missing
+PASS Window interface: window must inherit property "onvolumechange" with the proper type (98)
+PASS Window interface: window must inherit property "onwaiting" with the proper type (99)
+FAIL Window interface: window must inherit property "onafterprint" with the proper type (100) assert_own_property: expected property "onafterprint" missing
+FAIL Window interface: window must inherit property "onbeforeprint" with the proper type (101) assert_own_property: expected property "onbeforeprint" missing
+PASS Window interface: window must inherit property "onbeforeunload" with the proper type (102)
+PASS Window interface: window must inherit property "onhashchange" with the proper type (103)
+FAIL Window interface: window must inherit property "onlanguagechange" with the proper type (104) assert_own_property: expected property "onlanguagechange" missing
+PASS Window interface: window must inherit property "onmessage" with the proper type (105)
+PASS Window interface: window must inherit property "onoffline" with the proper type (106)
+PASS Window interface: window must inherit property "ononline" with the proper type (107)
+PASS Window interface: window must inherit property "onpagehide" with the proper type (108)
+PASS Window interface: window must inherit property "onpageshow" with the proper type (109)
+PASS Window interface: window must inherit property "onpopstate" with the proper type (110)
+PASS Window interface: window must inherit property "onstorage" with the proper type (111)
+PASS Window interface: window must inherit property "onunload" with the proper type (112)
+PASS Window interface: window must inherit property "btoa" 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 "atob" 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 "setTimeout" 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 "function () {
+ [native code]
+}" did not throw
+PASS Window interface: window must inherit property "setTimeout" 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 "function () {
+ [native code]
+}" did not throw
+PASS Window interface: window must inherit property "clearTimeout" 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 "setInterval" 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 "function () {
+ [native code]
+}" did not throw
+PASS Window interface: window must inherit property "setInterval" 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 "function () {
+ [native code]
+}" did not throw
+PASS Window interface: window must inherit property "clearInterval" 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 "createImageBitmap" with the proper type (121) assert_own_property: expected property "createImageBitmap" 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 "createImageBitmap" missing
+PASS Window interface: window must inherit property "sessionStorage" with the proper type (122)
+PASS Window interface: window must inherit property "localStorage" with the proper type (123)
</ins><span class="cx"> FAIL EventTarget interface: window must inherit property "addEventListener" with the proper type (0) assert_inherits: property "addEventListener" 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 "addEventListener" found on object expected in prototype chain
</span><span class="cx"> FAIL EventTarget interface: window must inherit property "removeEventListener" with the proper type (1) assert_inherits: property "removeEventListener" 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 "removeEventListener" found on object expected in prototype chain
</span><span class="cx"> FAIL EventTarget interface: window must inherit property "dispatchEvent" with the proper type (2) assert_inherits: property "dispatchEvent" 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 "dispatchEvent" 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 "BarProp" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL BarProp interface: existence and properties of interface object assert_equals: class string of BarProp expected "[object Function]" but got "[object BarPropConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL History interface: existence and properties of interface object assert_equals: prototype of self's property "History" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL History interface: existence and properties of interface object assert_equals: class string of History expected "[object Function]" but got "[object HistoryConstructor]"
</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 "constructor" property assert_own_property: History.prototype does not have own property "constructor" expected property "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL Location interface: existence and properties of interface object assert_equals: prototype of self's property "Location" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Location interface: existence and properties of interface object assert_equals: class string of Location expected "[object Function]" but got "[object LocationConstructor]"
</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 "constructor" property assert_own_property: Location.prototype does not have own property "constructor" expected property "constructor" 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 "assign" 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 "function () {
- [native code]
-}" did not throw
-PASS Location interface: window.location must inherit property "replace" 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 "function () {
- [native code]
-}" did not throw
-PASS Location interface: window.location must inherit property "reload" with the proper type (2)
-FAIL PopStateEvent interface: existence and properties of interface object assert_equals: prototype of self's property "PopStateEvent" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Location interface: window.location must have own property "assign" assert_own_property: Doesn't have the unforgeable operation property expected property "assign" missing
+FAIL Location interface: calling assign(DOMString) on window.location with too few arguments must throw TypeError assert_own_property: expected property "assign" missing
+FAIL Location interface: window.location must have own property "replace" assert_own_property: Doesn't have the unforgeable operation property expected property "replace" missing
+FAIL Location interface: calling replace(DOMString) on window.location with too few arguments must throw TypeError assert_own_property: expected property "replace" missing
+FAIL Location interface: window.location must have own property "reload" assert_own_property: Doesn't have the unforgeable operation property expected property "reload" missing
+FAIL PopStateEvent interface: existence and properties of interface object assert_equals: class string of PopStateEvent expected "[object Function]" but got "[object PopStateEventConstructor]"
</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 "constructor" 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("popstate", { data: {} }) with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL HashChangeEvent interface: existence and properties of interface object assert_equals: prototype of self's property "HashChangeEvent" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HashChangeEvent interface: existence and properties of interface object assert_equals: class string of HashChangeEvent expected "[object Function]" but got "[object HashChangeEventConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL PageTransitionEvent interface: existence and properties of interface object assert_equals: prototype of self's property "PageTransitionEvent" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL PageTransitionEvent interface: existence and properties of interface object assert_equals: class string of PageTransitionEvent expected "[object Function]" but got "[object PageTransitionEventConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL BeforeUnloadEvent interface: existence and properties of interface object assert_equals: prototype of self's property "BeforeUnloadEvent" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL BeforeUnloadEvent interface: existence and properties of interface object assert_equals: class string of BeforeUnloadEvent expected "[object Function]" but got "[object BeforeUnloadEventConstructor]"
</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 "constructor" 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"> }" did not throw
</span><span class="cx"> PASS EventTarget interface: window.applicationCache must inherit property "dispatchEvent" 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 "ErrorEvent" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL ErrorEvent interface: existence and properties of interface object assert_equals: class string of ErrorEvent expected "[object Function]" but got "[object ErrorEventConstructor]"
</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 "constructor" 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 "lineno" expected true got false
</span><span class="cx"> FAIL ErrorEvent interface: attribute colno assert_true: The prototype object must have a property "colno" expected true got false
</span><span class="cx"> FAIL ErrorEvent interface: attribute error assert_true: The prototype object must have a property "error" expected true got false
</span><del>-FAIL Navigator interface: existence and properties of interface object assert_equals: prototype of self's property "Navigator" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Navigator interface: existence and properties of interface object assert_equals: class string of Navigator expected "[object Function]" but got "[object NavigatorConstructor]"
</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 "constructor" 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 "plugins" with the proper type (18) assert_inherits: property "plugins" found on object expected in prototype chain
</span><span class="cx"> FAIL Navigator interface: window.navigator must inherit property "mimeTypes" with the proper type (19) assert_inherits: property "mimeTypes" found on object expected in prototype chain
</span><span class="cx"> FAIL Navigator interface: window.navigator must inherit property "javaEnabled" with the proper type (20) assert_equals: expected "boolean" but got "function"
</span><del>-FAIL PluginArray interface: existence and properties of interface object assert_equals: prototype of self's property "PluginArray" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL PluginArray interface: existence and properties of interface object assert_equals: class string of PluginArray expected "[object Function]" but got "[object PluginArrayConstructor]"
</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 "constructor" property assert_own_property: PluginArray.prototype does not have own property "constructor" expected property "constructor" 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 "length" 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 "MimeTypeArray" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL MimeTypeArray interface: existence and properties of interface object assert_equals: class string of MimeTypeArray expected "[object Function]" but got "[object MimeTypeArrayConstructor]"
</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 "constructor" property assert_own_property: MimeTypeArray.prototype does not have own property "constructor" expected property "constructor" missing
</span><span class="cx"> FAIL MimeTypeArray interface: attribute length assert_true: The prototype object must have a property "length" 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 "Plugin" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Plugin interface: existence and properties of interface object assert_equals: class string of Plugin expected "[object Function]" but got "[object PluginConstructor]"
</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 "constructor" property assert_own_property: Plugin.prototype does not have own property "constructor" expected property "constructor" 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 "length" 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 "MimeType" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL MimeType interface: existence and properties of interface object assert_equals: class string of MimeType expected "[object Function]" but got "[object MimeTypeConstructor]"
</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 "constructor" 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 "constructor" property assert_own_property: self does not have own property "ImageBitmap" expected property "ImageBitmap" missing
</span><span class="cx"> FAIL ImageBitmap interface: attribute width assert_own_property: self does not have own property "ImageBitmap" expected property "ImageBitmap" missing
</span><span class="cx"> FAIL ImageBitmap interface: attribute height assert_own_property: self does not have own property "ImageBitmap" expected property "ImageBitmap" missing
</span><del>-FAIL MessageEvent interface: existence and properties of interface object assert_equals: prototype of self's property "MessageEvent" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL MessageEvent interface: existence and properties of interface object assert_equals: class string of MessageEvent expected "[object Function]" but got "[object MessageEventConstructor]"
</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 "constructor" 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"> }" 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 "EventSource" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL EventSource interface: existence and properties of interface object assert_equals: class string of EventSource expected "[object Function]" but got "[object EventSourceConstructor]"
</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 "[object EventTargetPrototype]" but got object "[object Object]"
</span><span class="cx"> FAIL EventSource interface: existence and properties of interface prototype object's "constructor" 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"> }" 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 "WebSocket" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL WebSocket interface: existence and properties of interface object assert_equals: class string of WebSocket expected "[object Function]" but got "[object WebSocketConstructor]"
</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 "[object EventTargetPrototype]" but got object "[object Object]"
</span><span class="cx"> FAIL WebSocket interface: existence and properties of interface prototype object's "constructor" 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 "CloseEvent" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL CloseEvent interface: existence and properties of interface object assert_equals: class string of CloseEvent expected "[object Function]" but got "[object CloseEventConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL MessageChannel interface: existence and properties of interface object assert_equals: prototype of self's property "MessageChannel" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL MessageChannel interface: existence and properties of interface object assert_equals: class string of MessageChannel expected "[object Function]" but got "[object MessageChannelConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL MessagePort interface: existence and properties of interface object assert_equals: prototype of self's property "MessagePort" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL MessagePort interface: existence and properties of interface object assert_equals: class string of MessagePort expected "[object Function]" but got "[object MessagePortConstructor]"
</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 "[object EventTargetPrototype]" but got object "[object Object]"
</span><span class="cx"> FAIL MessagePort interface: existence and properties of interface prototype object's "constructor" 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 "SharedWorkerGlobalScope" expected property "SharedWorkerGlobalScope" missing
</span><span class="cx"> FAIL SharedWorkerGlobalScope interface: attribute applicationCache assert_own_property: self does not have own property "SharedWorkerGlobalScope" expected property "SharedWorkerGlobalScope" missing
</span><span class="cx"> FAIL SharedWorkerGlobalScope interface: attribute onconnect assert_own_property: self does not have own property "SharedWorkerGlobalScope" expected property "SharedWorkerGlobalScope" missing
</span><del>-FAIL Worker interface: existence and properties of interface object assert_equals: prototype of self's property "Worker" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Worker interface: existence and properties of interface object assert_equals: class string of Worker expected "[object Function]" but got "[object WorkerConstructor]"
</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 "constructor" 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 "WorkerLocation" expected property "WorkerLocation" missing
</span><span class="cx"> FAIL WorkerLocation interface: existence and properties of interface prototype object assert_own_property: self does not have own property "WorkerLocation" expected property "WorkerLocation" missing
</span><span class="cx"> FAIL WorkerLocation interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "WorkerLocation" expected property "WorkerLocation" missing
</span><del>-FAIL Storage interface: existence and properties of interface object assert_equals: prototype of self's property "Storage" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL Storage interface: existence and properties of interface object assert_equals: class string of Storage expected "[object Function]" but got "[object StorageConstructor]"
</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 "constructor" property assert_own_property: Storage.prototype does not have own property "constructor" expected property "constructor" 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 "StorageEvent" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL StorageEvent interface: existence and properties of interface object assert_equals: class string of StorageEvent expected "[object Function]" but got "[object StorageEventConstructor]"
</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 "constructor" 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 "function () {
</span><span class="cx"> [native code]
</span><span class="cx"> }" did not throw
</span><del>-FAIL HTMLAppletElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLAppletElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLAppletElement interface: existence and properties of interface object assert_equals: class string of HTMLAppletElement expected "[object Function]" but got "[object HTMLAppletElementConstructor]"
</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 "constructor" property assert_own_property: HTMLAppletElement.prototype does not have own property "constructor" expected property "constructor" missing
</span><span class="lines">@@ -6554,9 +6296,7 @@
</span><span class="cx"> PASS HTMLAppletElement interface: document.createElement("applet") must inherit property "object" with the proper type (8)
</span><span class="cx"> FAIL HTMLAppletElement interface: document.createElement("applet") must inherit property "vspace" with the proper type (9) assert_equals: expected "number" but got "string"
</span><span class="cx"> PASS HTMLAppletElement interface: document.createElement("applet") must inherit property "width" with the proper type (10)
</span><del>-FAIL HTMLMarqueeElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLMarqueeElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLMarqueeElement interface: existence and properties of interface object assert_equals: class string of HTMLMarqueeElement expected "[object Function]" but got "[object HTMLMarqueeElementConstructor]"
</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 "constructor" 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("marquee") must inherit property "onstart" with the proper type (13) assert_inherits: property "onstart" not found in prototype chain
</span><span class="cx"> PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "start" with the proper type (14)
</span><span class="cx"> PASS HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "stop" with the proper type (15)
</span><del>-FAIL HTMLFrameSetElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLFrameSetElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLFrameSetElement interface: existence and properties of interface object assert_equals: class string of HTMLFrameSetElement expected "[object Function]" but got "[object HTMLFrameSetElementConstructor]"
</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 "constructor" property assert_own_property: HTMLFrameSetElement.prototype does not have own property "constructor" expected property "constructor" missing
</span><span class="lines">@@ -6654,9 +6392,7 @@
</span><span class="cx"> FAIL HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onpopstate" with the proper type (12) assert_inherits: property "onpopstate" found on object expected in prototype chain
</span><span class="cx"> FAIL HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onstorage" with the proper type (13) assert_inherits: property "onstorage" found on object expected in prototype chain
</span><span class="cx"> FAIL HTMLFrameSetElement interface: document.createElement("frameset") must inherit property "onunload" with the proper type (14) assert_inherits: property "onunload" 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 "HTMLFrameElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLFrameElement interface: existence and properties of interface object assert_equals: class string of HTMLFrameElement expected "[object Function]" but got "[object HTMLFrameElementConstructor]"
</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 "constructor" 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("frame") must inherit property "contentWindow" with the proper type (7)
</span><span class="cx"> PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "marginHeight" with the proper type (8)
</span><span class="cx"> PASS HTMLFrameElement interface: document.createElement("frame") must inherit property "marginWidth" with the proper type (9)
</span><del>-FAIL HTMLDirectoryElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLDirectoryElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLDirectoryElement interface: existence and properties of interface object assert_equals: class string of HTMLDirectoryElement expected "[object Function]" but got "[object HTMLDirectoryElementConstructor]"
</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 "constructor" 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("dir")
</span><span class="cx"> PASS Stringification of document.createElement("dir")
</span><span class="cx"> PASS HTMLDirectoryElement interface: document.createElement("dir") must inherit property "compact" with the proper type (0)
</span><del>-FAIL HTMLFontElement interface: existence and properties of interface object assert_equals: prototype of self's property "HTMLFontElement" is not Function.prototype expected (function) function "function () {
- [native code]
-}" but got (object) object "[object Object]"
</del><ins>+FAIL HTMLFontElement interface: existence and properties of interface object assert_equals: class string of HTMLFontElement expected "[object Function]" but got "[object HTMLFontElementConstructor]"
</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 "constructor" 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 = "");
</span><span class="cx"> DOMString? prompt(optional DOMString message = "", optional DOMString default = "");
</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<Transferable> 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"> "normal":1000000,
</span><span class="cx"> "long":1000000
</span><span class="cx"> },
</span><del>- test_timeout:null
</del><ins>+ test_timeout:null,
+ message_events: ["start", "test_state", "result", "completion"]
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> var xhtml_ns = "http://www.w3.org/1999/xhtml";
</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 "src".
- var script_prefix = null;
- (function ()
- {
- var scripts = document.getElementsByTagName("script");
- for (var i = 0; i < 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 && src.slice(src.length - "testharness.js".length) === "testharness.js") {
- script_prefix = src.slice(0, src.length - "testharness.js".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("start_callback", [properties],
+ {type: "start", properties: properties});
+ }],
+
+ test_state: [add_test_state_callback, remove_test_state_callback,
+ function(test) {
+ this_obj._dispatch("test_state_callback", [test],
+ {type: "test_state",
+ test: test.structured_clone()});
+ }],
+ result: [add_result_callback, remove_result_callback,
+ function (test) {
+ this_obj.output_handler.show_status();
+ this_obj._dispatch("result_callback", [test],
+ {type: "result",
+ 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("completion_callback", [tests, harness_status],
+ {type: "complete",
+ 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) && w !== self) {
+ w.postMessage(message_arg, "*");
+ }
+ });
+ };
+
+ 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 && new_dispatch) {
+ this_obj.message_functions[x][0](this_obj.message_functions[x][2]);
+ } else if (current_dispatch && !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("title")[0];
</span><span class="cx"> var prefix = (title && title.firstChild && title.firstChild.data) || "Untitled";
</span><del>- var suffix = name_counter > 0 ? " " + name_counter : "";
- name_counter++;
</del><ins>+ var suffix = this.name_counter > 0 ? " " + this.name_counter : "";
+ 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("message_events")) {
+ 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("meta");
+ for (var i = 0; i < metas.length; i++) {
+ if (metas[i].name == "timeout") {
+ if (metas[i].content == "long") {
+ 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 < 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 < this.message_list.length; ++i)
+ {
+ port.postMessage(this.message_list[i]);
+ }
+ };
+
+ WorkerTestEnvironment.prototype.next_default_test_name = function() {
+ var suffix = this.name_counter > 0 ? " " + this.name_counter : "";
+ this.name_counter++;
+ return "Untitled" + 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: "start",
+ properties: properties,
+ });
+ });
+ add_test_state_callback(
+ function(test) {
+ this_obj._dispatch({
+ type: "test_state",
+ test: test.structured_clone()
+ });
+ });
+ add_result_callback(
+ function(test) {
+ this_obj._dispatch({
+ type: "result",
+ test: test.structured_clone()
+ });
+ });
+ add_completion_callback(
+ function(tests, harness_status) {
+ this_obj._dispatch({
+ type: "complete",
+ 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("connect",
+ 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("message",
+ function(event) {
+ if (event.data.type && event.data.type === "connect") {
+ if (event.ports && 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, "install",
+ 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 &&
+ self instanceof DedicatedWorkerGlobalScope) {
+ return new DedicatedWorkerTestEnvironment();
+ }
+ if ('SharedWorkerGlobalScope' in self &&
+ self instanceof SharedWorkerGlobalScope) {
+ return new SharedWorkerTestEnvironment();
+ }
+ if ('ServiceWorkerGlobalScope' in self &&
+ self instanceof ServiceWorkerGlobalScope) {
+ return new ServiceWorkerTestEnvironment();
+ }
+ throw new Error("Unsupported test environment");
+ }
+
+ var test_environment = create_test_environment();
+
+ function is_shared_worker(worker) {
+ return 'SharedWorker' in self && worker instanceof SharedWorker;
+ }
+
+ function is_service_worker(worker) {
+ return 'ServiceWorker' in self && 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, "promise_test", null,
+ "Unhandled rejection with value: ${value}", {value:value});
+ }));
+ });
+ }
+
+ function promise_rejects(test, expected, promise) {
+ return promise.then(test.unreached_func("Should have rejected.")).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 > 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 < 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 < 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 < actual.length; i++) {
</span><span class="cx"> assert(actual.hasOwnProperty(i) === expected.hasOwnProperty(i),
</span><span class="cx"> "assert_array_equals", description,
</span><del>- "property ${i}, property expected to be $expected but was $actual",
</del><ins>+ "property ${i}, property expected to be ${expected} but was ${actual}",
</ins><span class="cx"> {i:i, expected:expected.hasOwnProperty(i) ? "present" : "missing",
</span><span class="cx"> actual:actual.hasOwnProperty(i) ? "present" : "missing"});
</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, "assert_greater_than");
</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 === "number",
+ "assert_between_exclusive", description,
+ "expected a number but got a ${type_actual}",
+ {type_actual:typeof actual});
+
+ assert(actual > lower && actual < upper,
+ "assert_between_exclusive", description,
+ "expected a number greater than ${lower} " +
+ "and less than ${upper} but got ${actual}",
+ {lower:lower, upper:upper, actual:actual});
+ }
+ expose(assert_between_exclusive, "assert_between_exclusive");
+
</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 <= expected,
</span><del>- "assert_less_than", description,
</del><ins>+ "assert_less_than_equal", description,
</ins><span class="cx"> "expected a number less than or equal to ${expected} but got ${actual}",
</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, "assert_greater_than_equal");
</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 === "number",
+ "assert_between_inclusive", description,
+ "expected a number but got a ${type_actual}",
+ {type_actual:typeof actual});
+
+ assert(actual >= lower && actual <= upper,
+ "assert_between_inclusive", description,
+ "expected a number greater than or equal to ${lower} " +
+ "and less than or equal to ${upper} but got ${actual}",
+ {lower:lower, upper:upper, actual:actual});
+ }
+ expose(assert_between_inclusive, "assert_between_inclusive");
+
</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 === "object",
</del><ins>+ assert(typeof object === "object" || typeof object === "function",
</ins><span class="cx"> name, description,
</span><span class="cx"> "provided value is not an object");
</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>- ("name" in e && e.name !== e.name.toUpperCase() && e.name !== "DOMException")) {
</del><ins>+ (typeof e == "object" &&
+ "name" in e &&
+ e.name !== e.name.toUpperCase() &&
+ e.name !== "DOMException")) {
</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, "Test timed out");
</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 >= this.phases.HAS_RESULT) {
</span><span class="cx"> return;
</span><span class="cx"> }
</span><del>- var message = (typeof e === "object" && e !== null) ? e.message : e;
- if (typeof e.stack != "undefined" && typeof e.message == "string") {
- //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 "Cannot read property 'parentNode' of null"
- //or "root is null". Makes it a lot longer, of course.
- message += "(stack: " + e.stack + ")";
- }
- this.set_status(this.FAIL, message);
</del><ins>+ var message = String((typeof e === "object" && 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]) === "object") {
+ 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: "connect"}, [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: "connect"});
+ }
+ } 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 && (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 ? " " + error.filename: "");
+ // FIXME: Display worker error states separately from main document
+ // error state.
+ this.worker_done({
+ status: {
+ status: tests.status.ERROR,
+ message: "Error in worker" + filename + ": " + 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 &&
+ 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, "load",
- 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("meta");
- for (var i = 0; i < metas.length; i++) {
- if (metas[i].name == "timeout") {
- if (metas[i].content == "long") {
- 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 > 0 && this.all_loaded && this.num_pending === 0 &&
- !this.wait_for_finish && !this.processing_callbacks);
</del><ins>+ return (this.tests.length > 0 && test_environment.all_loaded &&
+ this.num_pending === 0 && !this.wait_for_finish &&
+ !this.processing_callbacks &&
+ !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 && w.start_callback) {
- try {
- w.start_callback(this_obj.properties);
- } catch (e) {
- if (debug) {
- throw e;
- }
- }
- }
- if (supports_post_message(w) && w !== self) {
- w.postMessage({
- type: "start",
- properties: this_obj.properties
- }, "*");
- }
- });
</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 && w.result_callback) {
- try {
- w.result_callback(test);
- } catch (e) {
- if (debug) {
- throw e;
- }
- }
- }
- if (supports_post_message(w) && w !== self) {
- w.postMessage({
- type: "result",
- test: test.structured_clone()
- }, "*");
- }
- });
</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 < 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 && w.completion_callback) {
- try {
- w.completion_callback(this_obj.tests, this_obj.status);
- } catch (e) {
- if (debug) {
- throw e;
- }
- }
- }
- if (supports_post_message(w) && w !== self) {
- w.postMessage({
- type: "complete",
- tests: tests,
- status: this_obj.status.structured_clone()
- }, "*");
- }
- });
</del><ins>+ Tests.prototype.fetch_tests_from_worker = function(worker) {
+ if (this.phase >= 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("error", function(e) {
- if (tests.file_is_test) {
- var test = tests.tests[0];
- if (test.phase >= 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 > -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 < 100 ||
- (this.done_count < 1000 && this.done_count % 100 === 0) ||
- this.done_count % 1000 === 0) {
</del><ins>+ if (done_count < 100 ||
+ (done_count < 1000 && done_count % 100 === 0) ||
+ done_count % 1000 === 0) {
</ins><span class="cx"> this.output_node.textContent = "Running, " +
</span><del>- this.done_count + " complete, " +
</del><ins>+ done_count + " complete, " +
</ins><span class="cx"> tests.num_pending + " remain";
</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, "link");
</span><span class="cx"> stylesheet.setAttribute("rel", "stylesheet");
</span><del>- stylesheet.setAttribute("href", script_prefix + "testharness.css");
</del><ins>+ stylesheet.setAttribute("href", harness_url + "testharness.css");
</ins><span class="cx"> var heads = output_document.getElementsByTagName("head");
</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(["pre", {}, harness_status.message]);
</span><ins>+ if (harness_status.stack) {
+ rv[0].push(["pre", {}, 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"> "</td><td>" +
</span><span class="cx"> (assertions ? escape_html(get_assertion(tests[i])) + "</td><td>" : "") +
</span><span class="cx"> escape_html(tests[i].message ? tests[i].message : " ") +
</span><ins>+ (tests[i].stack ? "<pre>" +
+ escape_html(tests[i].stack) +
+ "</pre>": "") +
</ins><span class="cx"> "</td></tr>";
</span><span class="cx"> }
</span><span class="cx"> html += "</tbody></table>";
</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("\n");
+
+ // 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() || "\\btestharness.js") + ":\\d+:\\d+");
+
+ // 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]) && i < 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]) && i < lines.length) {
+ i++;
+ }
+
+ // Paranoid check that we didn't skip all frames. If so, return the original stack unmodified.
+ if (i >= lines.length) {
+ return stack;
+ }
+
+ return lines.slice(i).join("\n");
+ }
+
</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 < 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(".");
</span><del>- var target = window;
</del><ins>+ var target = test_environment.global_scope();
</ins><span class="cx"> for (var i = 0; i < 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 <script> tag in the page to include the file 'testharness.js'. */
+ function get_script_url()
+ {
+ if (!('document' in self)) {
+ return undefined;
+ }
+
+ var scripts = document.getElementsByTagName("script");
+ for (var i = 0; i < 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 && 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 <script> 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("error", function(e) {
+ if (tests.file_is_test) {
+ var test = tests.tests[0];
+ if (test.phase >= 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>