Re: [infra-tests] CSP: Upstream worker tests to WPT repository. (#5184)

 [View the complete job log.](https://travis-ci.org/w3c/web-platform-tests/jobs/213745106)

# Firefox (nightly channel) #
Testing web-platform-tests at revision 65103d9b18a13f8dd268e3f19f751c6a40b9884a
Using browser at version BuildID 20170321110237; SourceStamp ca4ae502156eaea6fffb296bb9c3b3930af8ab58
Using browser at version BuildID 20170321110237; SourceStamp ca4ae502156eaea6fffb296bb9c3b3930af8ab58
Starting 10 test iterations
Starting 10 test iterations
All results were stable
## All results ##
<details>
<summary>42 tests ran</summary>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/2dcontext/pixel-manipulation/2d.imageData.create2.double.html">/2dcontext/pixel-manipulation/2d.imageData.create2.double.html</a></summary>


|                       Subtest                       | Results | Messages |
|-----------------------------------------------------|---------|----------|
|                                                     | OK      |          |
| `createImageData(w, h) double is converted to long` | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html">/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html</a></summary>


|                             Subtest                             | Results |                                         Messages                                        |
|-----------------------------------------------------------------|---------|-----------------------------------------------------------------------------------------|
|                                                                 | OK      |                                                                                         |
| `createImageData(sw, sh) throws INDEX_SIZE_ERR if size is zero` | FAIL    | `assert_throws: function "function() { ctx.createImageData(0.99, 10); }" did not throw` |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/2dcontext/pixel-manipulation/2d.imageData.get.double.html">/2dcontext/pixel-manipulation/2d.imageData.get.double.html</a></summary>


|                       Subtest                       | Results | Messages |
|-----------------------------------------------------|---------|----------|
|                                                     | OK      |          |
| `createImageData(w, h) double is converted to long` | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/2dcontext/pixel-manipulation/2d.imageData.get.zero.html">/2dcontext/pixel-manipulation/2d.imageData.get.zero.html</a></summary>


|                        Subtest                         | Results |                                          Messages                                         |
|--------------------------------------------------------|---------|-------------------------------------------------------------------------------------------|
|                                                        | OK      |                                                                                           |
| `getImageData() throws INDEX_SIZE_ERR if size is zero` | FAIL    | `assert_throws: function "function() { ctx.getImageData(1, 1, 0.1, 10); }" did not throw` |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/inside-worker/dedicated-inheritance.html">/content-security-policy/inside-worker/dedicated-inheritance.html</a></summary>


|                                                      Subtest                                                       | Results |     Messages     |
|--------------------------------------------------------------------------------------------------------------------|---------|------------------|
|                                                                                                                    | ERROR   |                  |
| `Filesystem and blob.`                                                                                             | PASS    |                  |
| `Same-origin 'fetch()' in blob:`                                                                                   | PASS    | `{}`             |
| `Same-origin XHR in blob:`                                                                                         | PASS    | `{}`             |
| `Cross-origin 'fetch()' in blob:`                                                                                  | TIMEOUT | `Test timed out` |
| `Cross-origin XHR in blob:`                                                                                        | TIMEOUT | `Test timed out` |
| `Same-origin => cross-origin 'fetch()' in blob:`                                                                   | PASS    | `{}`             |
| `Same-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,connect-src%20%27none%27)`                 | TIMEOUT | `Test timed out` |
| `Same-origin 'fetch()' in http:`                                                                                   | PASS    | `{}`             |
| `Same-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,connect-src%20*)`                          | PASS    | `{}`             |
| `Same-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)`                          | PASS    | `{}`             |
| `Same-origin XHR in http:?pipe=sub|header(Content-Security-Policy,connect-src%20%27none%27)`                       | PASS    | `{}`             |
| `Same-origin XHR in http:`                                                                                         | PASS    | `{}`             |
| `Same-origin XHR in http:?pipe=sub|header(Content-Security-Policy,connect-src%20*)`                                | PASS    | `{}`             |
| `Cross-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,connect-src%20%27none%27)`                | TIMEOUT | `Test timed out` |
| `Cross-origin 'fetch()' in http:`                                                                                  | TIMEOUT | `Test timed out` |
| `Same-origin XHR in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)`                                | PASS    | `{}`             |
| `Cross-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,connect-src%20*)`                         | TIMEOUT | `Test timed out` |
| `Cross-origin XHR in http:?pipe=sub|header(Content-Security-Policy,connect-src%20%27none%27)`                      | TIMEOUT | `Test timed out` |
| `Cross-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)`                         | TIMEOUT | `Test timed out` |
| `Cross-origin XHR in http:`                                                                                        | TIMEOUT | `Test timed out` |
| `Same-origin => cross-origin 'fetch()' in http:`                                                                   | PASS    | `{}`             |
| `Same-origin => cross-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,connect-src%20%27none%27)` | PASS    | `{}`             |
| `Cross-origin XHR in http:?pipe=sub|header(Content-Security-Policy,connect-src%20*)`                               | TIMEOUT | `Test timed out` |
| `Same-origin => cross-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,connect-src%20*)`          | PASS    | `{}`             |
| `Cross-origin XHR in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)`                               | TIMEOUT | `Test timed out` |
| `Same-origin => cross-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)`          | PASS    | `{}`             |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/inside-worker/dedicated-script.html">/content-security-policy/inside-worker/dedicated-script.html</a></summary>


|                                                 Subtest                                                  | Results |                                                                                         Messages                                                                                        |
|----------------------------------------------------------------------------------------------------------|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|                                                                                                          | ERROR   |                                                                                                                                                                                         |
| `Filesystem and blob.`                                                                                   | PASS    |                                                                                                                                                                                         |
| `Cross-origin importScripts() blocked in blob:`                                                          | PASS    | `{}`                                                                                                                                                                                    |
| `eval() blocked in blob:`                                                                                | FAIL    | `assert_throws: eval() should throw 'EvalError'. function "_ => eval("1 + 1")" threw object "Error: call to eval() blocked by CSP" ("Error") expected object "EvalError" ("EvalError")` |
| `Cross-origin importScripts() blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)` | FAIL    | `assert_throws: importScripts should throw NetworkError function "_ => importScripts("http://www.web-platform.test:8001/content-security-policy/support/var-a.js")" did not throw`      |
| `Cross-origin importScripts() blocked in http:`                                                          | FAIL    | `assert_throws: importScripts should throw NetworkError function "_ => importScripts("http://www.web-platform.test:8001/content-security-policy/support/var-a.js")" did not throw`      |
| `eval() blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)`                       | FAIL    | `assert_throws: eval() should throw 'EvalError'. function "_ => eval("1 + 1")" threw object "Error: call to eval() blocked by CSP" ("Error") expected object "EvalError" ("EvalError")` |
| `setTimeout([string]) blocked in blob:`                                                                  | FAIL    | `assert_equals: expected 0 but got 1`                                                                                                                                                   |
| `Cross-origin importScripts() blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*)`  | FAIL    | `assert_throws: importScripts should throw NetworkError function "_ => importScripts("http://www.web-platform.test:8001/content-security-policy/support/var-a.js")" did not throw`      |
| `eval() blocked in http:`                                                                                | FAIL    | `assert_throws: eval() should throw 'EvalError'. function "_ => eval("1 + 1")" did not throw`                                                                                           |
| `setTimeout([string]) blocked in http:`                                                                  | FAIL    | `assert_equals: expected 0 but got 1`                                                                                                                                                   |
| `setTimeout([string]) blocked in http:?pipe=sub|header(Content-Security-Policy,default-src%20*)`         | FAIL    | `assert_equals: expected 0 but got 1`                                                                                                                                                   |
| `eval() blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*)`                        | FAIL    | `assert_throws: eval() should throw 'EvalError'. function "_ => eval("1 + 1")" threw object "Error: call to eval() blocked by CSP" ("Error") expected object "EvalError" ("EvalError")` |
| `setTimeout([string]) blocked in http:?pipe=sub|header(Content-Security-Policy,script-src%20*)`          | FAIL    | `assert_equals: expected 0 but got 1`                                                                                                                                                   |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/inside-worker/shared-inheritance.html">/content-security-policy/inside-worker/shared-inheritance.html</a></summary>


|                                                      Subtest                                                       | Results |     Messages     |
|--------------------------------------------------------------------------------------------------------------------|---------|------------------|
|                                                                                                                    | TIMEOUT |                  |
| `Same-origin 'fetch()' in http:`                                                                                   | PASS    | `{}`             |
| `Same-origin XHR in http:`                                                                                         | PASS    | `{}`             |
| `Cross-origin 'fetch()' in http:`                                                                                  | PASS    | `{}`             |
| `Cross-origin XHR in http:`                                                                                        | PASS    | `{}`             |
| `Same-origin => cross-origin 'fetch()' in http:`                                                                   | PASS    | `{}`             |
| `Same-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27self%27)`                 | PASS    | `{}`             |
| `Same-origin XHR in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27self%27)`                       | PASS    | `{}`             |
| `Cross-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27self%27)`                | TIMEOUT | `Test timed out` |
| `Cross-origin XHR in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27self%27)`                      | TIMEOUT | `Test timed out` |
| `Same-origin => cross-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,default-src%20%27self%27)` | PASS    | `{}`             |
| `Same-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,connect-src%20%27self%27)`                 | PASS    | `{}`             |
| `Same-origin XHR in http:?pipe=sub|header(Content-Security-Policy,connect-src%20%27self%27)`                       | PASS    | `{}`             |
| `Cross-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,connect-src%20%27self%27)`                | TIMEOUT | `Test timed out` |
| `Cross-origin XHR in http:?pipe=sub|header(Content-Security-Policy,connect-src%20%27self%27)`                      | TIMEOUT | `Test timed out` |
| `Same-origin => cross-origin 'fetch()' in http:?pipe=sub|header(Content-Security-Policy,connect-src%20%27self%27)` | PASS    | `{}`             |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/inside-worker/shared-script.html">/content-security-policy/inside-worker/shared-script.html</a></summary>


|                       Subtest                       | Results | Messages |
|-----------------------------------------------------|---------|----------|
|                                                     | ERROR   |          |
| `Cross-origin importScripts() not blocked in http:` | PASS    | `{}`     |
| `eval() not blocked in http:`                       | PASS    | `{}`     |
| `setTimeout([string]) not blocked in http:`         | PASS    | `{}`     |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-cross-origin-image-from-script.sub.html">/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-cross-origin-image-from-script.sub.html</a></summary>


|                       Subtest                        | Results |     Messages     |
|------------------------------------------------------|---------|------------------|
|                                                      | TIMEOUT |                  |
| `Non-redirected cross-origin URLs are not stripped.` | TIMEOUT | `Test timed out` |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-cross-origin-image.sub.html">/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-cross-origin-image.sub.html</a></summary>


|                       Subtest                        | Results |     Messages     |
|------------------------------------------------------|---------|------------------|
|                                                      | TIMEOUT |                  |
| `Non-redirected cross-origin URLs are not stripped.` | TIMEOUT | `Test timed out` |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-image-from-script.sub.html">/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-image-from-script.sub.html</a></summary>


|                       Subtest                        | Results |     Messages     |
|------------------------------------------------------|---------|------------------|
|                                                      | TIMEOUT |                  |
| `Non-redirected cross-origin URLs are not stripped.` | TIMEOUT | `Test timed out` |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-image.sub.html">/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-image.sub.html</a></summary>


|                       Subtest                       | Results |     Messages     |
|-----------------------------------------------------|---------|------------------|
|                                                     | TIMEOUT |                  |
| `Non-redirected same-origin URLs are not stripped.` | TIMEOUT | `Test timed out` |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/worker-src/dedicated-child.sub.html">/content-security-policy/worker-src/dedicated-child.sub.html</a></summary>


|                              Subtest                              | Results | Messages |
|-------------------------------------------------------------------|---------|----------|
|                                                                   | OK      |          |
| `Same-origin dedicated worker allowed by host-source expression.` | PASS    |          |
| `blob: dedicated worker allowed by 'blob:'.`                      | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/worker-src/dedicated-fallback.sub.html">/content-security-policy/worker-src/dedicated-fallback.sub.html</a></summary>


|                              Subtest                              | Results |                                        Messages                                       |
|-------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------|
|                                                                   | OK      |                                                                                       |
| `Same-origin dedicated worker allowed by host-source expression.` | FAIL    | `assert_unreached: The 'error' event should not have fired. Reached unreachable code` |
| `blob: dedicated worker allowed by 'blob:'.`                      | FAIL    | `assert_unreached: The 'error' event should not have fired. Reached unreachable code` |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/worker-src/dedicated-list.sub.html">/content-security-policy/worker-src/dedicated-list.sub.html</a></summary>


|                              Subtest                              | Results | Messages |
|-------------------------------------------------------------------|---------|----------|
|                                                                   | OK      |          |
| `Same-origin dedicated worker allowed by host-source expression.` | PASS    |          |
| `blob: dedicated worker allowed by 'blob:'.`                      | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/worker-src/dedicated-none.sub.html">/content-security-policy/worker-src/dedicated-none.sub.html</a></summary>


|                              Subtest                              | Results |                                            Messages                                            |
|-------------------------------------------------------------------|---------|------------------------------------------------------------------------------------------------|
|                                                                   | OK      |                                                                                                |
| `Same-origin dedicated worker blocked by host-source expression.` | FAIL    | `assert_throws: function "function () {\n      var w = new Worker(url);\n    }" did not throw` |
| `blob: dedicated worker blocked by 'blob:'.`                      | FAIL    | `assert_throws: function "function () {\n      var w = new Worker(url);\n    }" did not throw` |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/worker-src/dedicated-self.sub.html">/content-security-policy/worker-src/dedicated-self.sub.html</a></summary>


|                      Subtest                      | Results | Messages |
|---------------------------------------------------|---------|----------|
|                                                   | OK      |          |
| `Same-origin dedicated worker allowed by 'self'.` | PASS    |          |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5184/content-security-policy/worker-src/service-child.https.sub.html">/content-security-policy/worker-src/service-child.https.sub.html</a></summary>


|                             Subtest                             | Results | Messages |
|-----------------------------------------------------------------|---------|----------|
|                                                                 | OK      |          |
| `Same-origin service worker allowed by host-source expression.` | PASS    |          |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5184/content-security-policy/worker-src/service-fallback.https.sub.html">/content-security-policy/worker-src/service-fallback.https.sub.html</a></summary>


|                             Subtest                             | Results |                                                                                                                                              Messages                                                                                                                                              |
|-----------------------------------------------------------------|---------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|                                                                 | OK      |                                                                                                                                                                                                                                                                                                    |
| `Same-origin service worker allowed by host-source expression.` | FAIL    | `promise_test: Unhandled rejection with value: object "[Exception... "<no message>"  nsresult: "0x805e0006 (<unknown>)"  location: "JS frame :: https://web-platform.test:8443/content-security-policy/support/testharness-helper.js :: assert_service_worker_is_loaded/< :: line 73"  data: no]"` |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5184/content-security-policy/worker-src/service-list.https.sub.html">/content-security-policy/worker-src/service-list.https.sub.html</a></summary>


|                             Subtest                             | Results | Messages |
|-----------------------------------------------------------------|---------|----------|
|                                                                 | OK      |          |
| `Same-origin service worker allowed by host-source expression.` | PASS    |          |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5184/content-security-policy/worker-src/service-none.https.sub.html">/content-security-policy/worker-src/service-none.https.sub.html</a></summary>


|                     Subtest                     | Results |                                   Messages                                   |
|-------------------------------------------------|---------|------------------------------------------------------------------------------|
|                                                 | OK      |                                                                              |
| `Same-origin service worker blocked by 'none'.` | FAIL    | `assert_unreached: Should have rejected: undefined Reached unreachable code` |

</details>
<details>
<summary><a href="https://w3c-test.org/submissions/5184/content-security-policy/worker-src/service-self.https.sub.html">/content-security-policy/worker-src/service-self.https.sub.html</a></summary>


|                     Subtest                     | Results | Messages |
|-------------------------------------------------|---------|----------|
|                                                 | OK      |          |
| `Same-origin service worker allowed by 'self'.` | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/worker-src/shared-child.sub.html">/content-security-policy/worker-src/shared-child.sub.html</a></summary>


|                      Subtest                      | Results | Messages |
|---------------------------------------------------|---------|----------|
|                                                   | OK      |          |
| `Same-origin dedicated worker allowed by 'self'.` | PASS    |          |
| `blob: dedicated worker allowed by 'blob:'.`      | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/worker-src/shared-fallback.sub.html">/content-security-policy/worker-src/shared-fallback.sub.html</a></summary>


|                      Subtest                      | Results |                                        Messages                                       |
|---------------------------------------------------|---------|---------------------------------------------------------------------------------------|
|                                                   | OK      |                                                                                       |
| `Same-origin dedicated worker allowed by 'self'.` | FAIL    | `assert_unreached: The 'error' event should not have fired. Reached unreachable code` |
| `blob: dedicated worker allowed by 'blob:'.`      | FAIL    | `assert_unreached: The 'error' event should not have fired. Reached unreachable code` |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/worker-src/shared-list.sub.html">/content-security-policy/worker-src/shared-list.sub.html</a></summary>


|                      Subtest                      | Results | Messages |
|---------------------------------------------------|---------|----------|
|                                                   | OK      |          |
| `Same-origin dedicated worker allowed by 'self'.` | PASS    |          |
| `blob: dedicated worker allowed by 'blob:'.`      | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/worker-src/shared-none.sub.html">/content-security-policy/worker-src/shared-none.sub.html</a></summary>


|                    Subtest                     | Results |                                               Messages                                               |
|------------------------------------------------|---------|------------------------------------------------------------------------------------------------------|
|                                                | OK      |                                                                                                      |
| `Same-origin shared worker blocked by 'none'.` | FAIL    | `assert_throws: function "function () {\n      var w = new SharedWorker(url);\n    }" did not throw` |
| `blob: shared worker blocked by 'none'.`       | FAIL    | `assert_throws: function "function () {\n      var w = new SharedWorker(url);\n    }" did not throw` |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/content-security-policy/worker-src/shared-self.sub.html">/content-security-policy/worker-src/shared-self.sub.html</a></summary>


|                      Subtest                      | Results | Messages |
|---------------------------------------------------|---------|----------|
|                                                   | OK      |          |
| `Same-origin dedicated worker allowed by 'self'.` | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/cors/preflight-failure.htm">/cors/preflight-failure.htm</a></summary>


|                      Subtest                       | Results |     Messages     |
|----------------------------------------------------|---------|------------------|
|                                                    | TIMEOUT |                  |
| `Should throw error if preflight respond with 100` | TIMEOUT | `Test timed out` |
| `Should throw error if preflight respond with 101` | PASS    |                  |
| `Should throw error if preflight respond with 200` | PASS    |                  |
| `Should throw error if preflight respond with 300` | PASS    |                  |
| `Should throw error if preflight respond with 301` | PASS    |                  |
| `Should throw error if preflight respond with 302` | PASS    |                  |
| `Should throw error if preflight respond with 303` | PASS    |                  |
| `Should throw error if preflight respond with 304` | PASS    |                  |
| `Should throw error if preflight respond with 305` | PASS    |                  |
| `Should throw error if preflight respond with 306` | PASS    |                  |
| `Should throw error if preflight respond with 307` | PASS    |                  |
| `Should throw error if preflight respond with 308` | PASS    |                  |
| `Should throw error if preflight respond with 400` | PASS    |                  |
| `Should throw error if preflight respond with 401` | PASS    |                  |
| `Should throw error if preflight respond with 402` | PASS    |                  |
| `Should throw error if preflight respond with 403` | PASS    |                  |
| `Should throw error if preflight respond with 404` | PASS    |                  |
| `Should throw error if preflight respond with 405` | PASS    |                  |
| `Should throw error if preflight respond with 406` | PASS    |                  |
| `Should throw error if preflight respond with 407` | PASS    |                  |
| `Should throw error if preflight respond with 408` | PASS    |                  |
| `Should throw error if preflight respond with 409` | PASS    |                  |
| `Should throw error if preflight respond with 410` | PASS    |                  |
| `Should throw error if preflight respond with 411` | PASS    |                  |
| `Should throw error if preflight respond with 412` | PASS    |                  |
| `Should throw error if preflight respond with 413` | PASS    |                  |
| `Should throw error if preflight respond with 414` | PASS    |                  |
| `Should throw error if preflight respond with 415` | PASS    |                  |
| `Should throw error if preflight respond with 416` | PASS    |                  |
| `Should throw error if preflight respond with 417` | PASS    |                  |
| `Should throw error if preflight respond with 500` | PASS    |                  |
| `Should throw error if preflight respond with 501` | PASS    |                  |
| `Should throw error if preflight respond with 502` | PASS    |                  |
| `Should throw error if preflight respond with 503` | PASS    |                  |
| `Should throw error if preflight respond with 504` | PASS    |                  |
| `Should throw error if preflight respond with 505` | PASS    |                  |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/dom/events/EventTarget-dispatchEvent.html">/dom/events/EventTarget-dispatchEvent.html</a></summary>


|                                                   Subtest                                                   | Results |           Messages           |
|-------------------------------------------------------------------------------------------------------------|---------|------------------------------|
|                                                                                                             | OK      |                              |
| `Calling dispatchEvent(null).`                                                                              | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (AnimationEvent).`         | FAIL    | `Operation is not supported` |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (BeforeUnloadEvent).`      | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (CloseEvent).`             | FAIL    | `Operation is not supported` |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (CompositionEvent).`       | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (CustomEvent).`            | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (DeviceMotionEvent).`      | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (DeviceOrientationEvent).` | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (DragEvent).`              | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (ErrorEvent).`             | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (Event).`                  | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (Events).`                 | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (FocusEvent).`             | FAIL    | `Operation is not supported` |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (HashChangeEvent).`        | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (HTMLEvents).`             | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (IDBVersionChangeEvent).`  | FAIL    | `Operation is not supported` |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (KeyboardEvent).`          | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (MessageEvent).`           | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (MouseEvent).`             | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (MouseEvents).`            | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (PageTransitionEvent).`    | FAIL    | `Operation is not supported` |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (PopStateEvent).`          | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (StorageEvent).`           | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (SVGEvents).`              | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (TextEvent).`              | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (TouchEvent).`             | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (TrackEvent).`             | FAIL    | `Operation is not supported` |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (TransitionEvent).`        | FAIL    | `Operation is not supported` |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (UIEvent).`                | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (UIEvents).`               | PASS    |                              |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (WebGLContextEvent).`      | FAIL    | `Operation is not supported` |
| `If the event's initialized flag is not set, an InvalidStateError must be thrown (WheelEvent).`             | FAIL    | `Operation is not supported` |
| `If the event's dispatch flag is set, an InvalidStateError must be thrown.`                                 | PASS    |                              |
| `Exceptions from event listeners must not be propagated.`                                                   | PASS    |                              |
| `Event listeners added during dispatch should be called`                                                    | PASS    |                              |
| `Event listeners should be called in order of addition`                                                     | PASS    |                              |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/dom/nodes/Document-createEvent.html">/dom/nodes/Document-createEvent.html</a></summary>


|                                                      Subtest                                                       | Results |                                                             Messages                                                            |
|--------------------------------------------------------------------------------------------------------------------|---------|---------------------------------------------------------------------------------------------------------------------------------|
|                                                                                                                    | OK      |                                                                                                                                 |
| `AnimationEvent should be an alias for AnimationEvent.`                                                            | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('AnimationEvent') should be initialized correctly.`                                                   | FAIL    | `ev is undefined`                                                                                                               |
| `animationevent should be an alias for AnimationEvent.`                                                            | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('animationevent') should be initialized correctly.`                                                   | FAIL    | `ev is undefined`                                                                                                               |
| `ANIMATIONEVENT should be an alias for AnimationEvent.`                                                            | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('ANIMATIONEVENT') should be initialized correctly.`                                                   | FAIL    | `ev is undefined`                                                                                                               |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "AnimationEvents"`                           | PASS    |                                                                                                                                 |
| `BeforeUnloadEvent should be an alias for BeforeUnloadEvent.`                                                      | PASS    |                                                                                                                                 |
| `createEvent('BeforeUnloadEvent') should be initialized correctly.`                                                | PASS    |                                                                                                                                 |
| `beforeunloadevent should be an alias for BeforeUnloadEvent.`                                                      | PASS    |                                                                                                                                 |
| `createEvent('beforeunloadevent') should be initialized correctly.`                                                | PASS    |                                                                                                                                 |
| `BEFOREUNLOADEVENT should be an alias for BeforeUnloadEvent.`                                                      | PASS    |                                                                                                                                 |
| `createEvent('BEFOREUNLOADEVENT') should be initialized correctly.`                                                | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "BeforeUnloadEvents"`                        | PASS    |                                                                                                                                 |
| `CloseEvent should be an alias for CloseEvent.`                                                                    | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('CloseEvent') should be initialized correctly.`                                                       | FAIL    | `ev is undefined`                                                                                                               |
| `closeevent should be an alias for CloseEvent.`                                                                    | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('closeevent') should be initialized correctly.`                                                       | FAIL    | `ev is undefined`                                                                                                               |
| `CLOSEEVENT should be an alias for CloseEvent.`                                                                    | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('CLOSEEVENT') should be initialized correctly.`                                                       | FAIL    | `ev is undefined`                                                                                                               |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "CloseEvents"`                               | PASS    |                                                                                                                                 |
| `CompositionEvent should be an alias for CompositionEvent.`                                                        | PASS    |                                                                                                                                 |
| `createEvent('CompositionEvent') should be initialized correctly.`                                                 | PASS    |                                                                                                                                 |
| `compositionevent should be an alias for CompositionEvent.`                                                        | PASS    |                                                                                                                                 |
| `createEvent('compositionevent') should be initialized correctly.`                                                 | PASS    |                                                                                                                                 |
| `COMPOSITIONEVENT should be an alias for CompositionEvent.`                                                        | PASS    |                                                                                                                                 |
| `createEvent('COMPOSITIONEVENT') should be initialized correctly.`                                                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "CompositionEvents"`                         | PASS    |                                                                                                                                 |
| `CustomEvent should be an alias for CustomEvent.`                                                                  | PASS    |                                                                                                                                 |
| `createEvent('CustomEvent') should be initialized correctly.`                                                      | PASS    |                                                                                                                                 |
| `customevent should be an alias for CustomEvent.`                                                                  | PASS    |                                                                                                                                 |
| `createEvent('customevent') should be initialized correctly.`                                                      | PASS    |                                                                                                                                 |
| `CUSTOMEVENT should be an alias for CustomEvent.`                                                                  | PASS    |                                                                                                                                 |
| `createEvent('CUSTOMEVENT') should be initialized correctly.`                                                      | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "CustomEvents"`                              | PASS    |                                                                                                                                 |
| `DeviceMotionEvent should be an alias for DeviceMotionEvent.`                                                      | PASS    |                                                                                                                                 |
| `createEvent('DeviceMotionEvent') should be initialized correctly.`                                                | PASS    |                                                                                                                                 |
| `devicemotionevent should be an alias for DeviceMotionEvent.`                                                      | PASS    |                                                                                                                                 |
| `createEvent('devicemotionevent') should be initialized correctly.`                                                | PASS    |                                                                                                                                 |
| `DEVICEMOTIONEVENT should be an alias for DeviceMotionEvent.`                                                      | PASS    |                                                                                                                                 |
| `createEvent('DEVICEMOTIONEVENT') should be initialized correctly.`                                                | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DeviceMotionEvents"`                        | PASS    |                                                                                                                                 |
| `DeviceOrientationEvent should be an alias for DeviceOrientationEvent.`                                            | PASS    |                                                                                                                                 |
| `createEvent('DeviceOrientationEvent') should be initialized correctly.`                                           | PASS    |                                                                                                                                 |
| `deviceorientationevent should be an alias for DeviceOrientationEvent.`                                            | PASS    |                                                                                                                                 |
| `createEvent('deviceorientationevent') should be initialized correctly.`                                           | PASS    |                                                                                                                                 |
| `DEVICEORIENTATIONEVENT should be an alias for DeviceOrientationEvent.`                                            | PASS    |                                                                                                                                 |
| `createEvent('DEVICEORIENTATIONEVENT') should be initialized correctly.`                                           | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DeviceOrientationEvents"`                   | PASS    |                                                                                                                                 |
| `DragEvent should be an alias for DragEvent.`                                                                      | PASS    |                                                                                                                                 |
| `createEvent('DragEvent') should be initialized correctly.`                                                        | PASS    |                                                                                                                                 |
| `dragevent should be an alias for DragEvent.`                                                                      | PASS    |                                                                                                                                 |
| `createEvent('dragevent') should be initialized correctly.`                                                        | PASS    |                                                                                                                                 |
| `DRAGEVENT should be an alias for DragEvent.`                                                                      | PASS    |                                                                                                                                 |
| `createEvent('DRAGEVENT') should be initialized correctly.`                                                        | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DragEvents"`                                | FAIL    | `assert_throws: function "function () {\n          var evt = document.createEvent(plural);\n        }" did not throw`           |
| `ErrorEvent should be an alias for ErrorEvent.`                                                                    | PASS    |                                                                                                                                 |
| `createEvent('ErrorEvent') should be initialized correctly.`                                                       | PASS    |                                                                                                                                 |
| `errorevent should be an alias for ErrorEvent.`                                                                    | PASS    |                                                                                                                                 |
| `createEvent('errorevent') should be initialized correctly.`                                                       | PASS    |                                                                                                                                 |
| `ERROREVENT should be an alias for ErrorEvent.`                                                                    | PASS    |                                                                                                                                 |
| `createEvent('ERROREVENT') should be initialized correctly.`                                                       | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "ErrorEvents"`                               | PASS    |                                                                                                                                 |
| `Event should be an alias for Event.`                                                                              | PASS    |                                                                                                                                 |
| `createEvent('Event') should be initialized correctly.`                                                            | PASS    |                                                                                                                                 |
| `event should be an alias for Event.`                                                                              | PASS    |                                                                                                                                 |
| `createEvent('event') should be initialized correctly.`                                                            | PASS    |                                                                                                                                 |
| `EVENT should be an alias for Event.`                                                                              | PASS    |                                                                                                                                 |
| `createEvent('EVENT') should be initialized correctly.`                                                            | PASS    |                                                                                                                                 |
| `Events should be an alias for Event.`                                                                             | PASS    |                                                                                                                                 |
| `createEvent('Events') should be initialized correctly.`                                                           | PASS    |                                                                                                                                 |
| `events should be an alias for Event.`                                                                             | PASS    |                                                                                                                                 |
| `createEvent('events') should be initialized correctly.`                                                           | PASS    |                                                                                                                                 |
| `EVENTS should be an alias for Event.`                                                                             | PASS    |                                                                                                                                 |
| `createEvent('EVENTS') should be initialized correctly.`                                                           | PASS    |                                                                                                                                 |
| `FocusEvent should be an alias for FocusEvent.`                                                                    | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('FocusEvent') should be initialized correctly.`                                                       | FAIL    | `ev is undefined`                                                                                                               |
| `focusevent should be an alias for FocusEvent.`                                                                    | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('focusevent') should be initialized correctly.`                                                       | FAIL    | `ev is undefined`                                                                                                               |
| `FOCUSEVENT should be an alias for FocusEvent.`                                                                    | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('FOCUSEVENT') should be initialized correctly.`                                                       | FAIL    | `ev is undefined`                                                                                                               |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "FocusEvents"`                               | PASS    |                                                                                                                                 |
| `HashChangeEvent should be an alias for HashChangeEvent.`                                                          | PASS    |                                                                                                                                 |
| `createEvent('HashChangeEvent') should be initialized correctly.`                                                  | PASS    |                                                                                                                                 |
| `hashchangeevent should be an alias for HashChangeEvent.`                                                          | PASS    |                                                                                                                                 |
| `createEvent('hashchangeevent') should be initialized correctly.`                                                  | PASS    |                                                                                                                                 |
| `HASHCHANGEEVENT should be an alias for HashChangeEvent.`                                                          | PASS    |                                                                                                                                 |
| `createEvent('HASHCHANGEEVENT') should be initialized correctly.`                                                  | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "HashChangeEvents"`                          | PASS    |                                                                                                                                 |
| `HTMLEvents should be an alias for Event.`                                                                         | PASS    |                                                                                                                                 |
| `createEvent('HTMLEvents') should be initialized correctly.`                                                       | PASS    |                                                                                                                                 |
| `htmlevents should be an alias for Event.`                                                                         | PASS    |                                                                                                                                 |
| `createEvent('htmlevents') should be initialized correctly.`                                                       | PASS    |                                                                                                                                 |
| `HTMLEVENTS should be an alias for Event.`                                                                         | PASS    |                                                                                                                                 |
| `createEvent('HTMLEVENTS') should be initialized correctly.`                                                       | PASS    |                                                                                                                                 |
| `IDBVersionChangeEvent should be an alias for IDBVersionChangeEvent.`                                              | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('IDBVersionChangeEvent') should be initialized correctly.`                                            | FAIL    | `ev is undefined`                                                                                                               |
| `idbversionchangeevent should be an alias for IDBVersionChangeEvent.`                                              | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('idbversionchangeevent') should be initialized correctly.`                                            | FAIL    | `ev is undefined`                                                                                                               |
| `IDBVERSIONCHANGEEVENT should be an alias for IDBVersionChangeEvent.`                                              | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('IDBVERSIONCHANGEEVENT') should be initialized correctly.`                                            | FAIL    | `ev is undefined`                                                                                                               |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "IDBVersionChangeEvents"`                    | PASS    |                                                                                                                                 |
| `KeyboardEvent should be an alias for KeyboardEvent.`                                                              | PASS    |                                                                                                                                 |
| `createEvent('KeyboardEvent') should be initialized correctly.`                                                    | PASS    |                                                                                                                                 |
| `keyboardevent should be an alias for KeyboardEvent.`                                                              | PASS    |                                                                                                                                 |
| `createEvent('keyboardevent') should be initialized correctly.`                                                    | PASS    |                                                                                                                                 |
| `KEYBOARDEVENT should be an alias for KeyboardEvent.`                                                              | PASS    |                                                                                                                                 |
| `createEvent('KEYBOARDEVENT') should be initialized correctly.`                                                    | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "KeyboardEvents"`                            | PASS    |                                                                                                                                 |
| `MessageEvent should be an alias for MessageEvent.`                                                                | PASS    |                                                                                                                                 |
| `createEvent('MessageEvent') should be initialized correctly.`                                                     | PASS    |                                                                                                                                 |
| `messageevent should be an alias for MessageEvent.`                                                                | PASS    |                                                                                                                                 |
| `createEvent('messageevent') should be initialized correctly.`                                                     | PASS    |                                                                                                                                 |
| `MESSAGEEVENT should be an alias for MessageEvent.`                                                                | PASS    |                                                                                                                                 |
| `createEvent('MESSAGEEVENT') should be initialized correctly.`                                                     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "MessageEvents"`                             | PASS    |                                                                                                                                 |
| `MouseEvent should be an alias for MouseEvent.`                                                                    | PASS    |                                                                                                                                 |
| `createEvent('MouseEvent') should be initialized correctly.`                                                       | PASS    |                                                                                                                                 |
| `mouseevent should be an alias for MouseEvent.`                                                                    | PASS    |                                                                                                                                 |
| `createEvent('mouseevent') should be initialized correctly.`                                                       | PASS    |                                                                                                                                 |
| `MOUSEEVENT should be an alias for MouseEvent.`                                                                    | PASS    |                                                                                                                                 |
| `createEvent('MOUSEEVENT') should be initialized correctly.`                                                       | PASS    |                                                                                                                                 |
| `MouseEvents should be an alias for MouseEvent.`                                                                   | PASS    |                                                                                                                                 |
| `createEvent('MouseEvents') should be initialized correctly.`                                                      | PASS    |                                                                                                                                 |
| `mouseevents should be an alias for MouseEvent.`                                                                   | PASS    |                                                                                                                                 |
| `createEvent('mouseevents') should be initialized correctly.`                                                      | PASS    |                                                                                                                                 |
| `MOUSEEVENTS should be an alias for MouseEvent.`                                                                   | PASS    |                                                                                                                                 |
| `createEvent('MOUSEEVENTS') should be initialized correctly.`                                                      | PASS    |                                                                                                                                 |
| `PageTransitionEvent should be an alias for PageTransitionEvent.`                                                  | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('PageTransitionEvent') should be initialized correctly.`                                              | FAIL    | `ev is undefined`                                                                                                               |
| `pagetransitionevent should be an alias for PageTransitionEvent.`                                                  | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('pagetransitionevent') should be initialized correctly.`                                              | FAIL    | `ev is undefined`                                                                                                               |
| `PAGETRANSITIONEVENT should be an alias for PageTransitionEvent.`                                                  | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('PAGETRANSITIONEVENT') should be initialized correctly.`                                              | FAIL    | `ev is undefined`                                                                                                               |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "PageTransitionEvents"`                      | PASS    |                                                                                                                                 |
| `PopStateEvent should be an alias for PopStateEvent.`                                                              | PASS    |                                                                                                                                 |
| `createEvent('PopStateEvent') should be initialized correctly.`                                                    | PASS    |                                                                                                                                 |
| `popstateevent should be an alias for PopStateEvent.`                                                              | PASS    |                                                                                                                                 |
| `createEvent('popstateevent') should be initialized correctly.`                                                    | PASS    |                                                                                                                                 |
| `POPSTATEEVENT should be an alias for PopStateEvent.`                                                              | PASS    |                                                                                                                                 |
| `createEvent('POPSTATEEVENT') should be initialized correctly.`                                                    | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "PopStateEvents"`                            | PASS    |                                                                                                                                 |
| `StorageEvent should be an alias for StorageEvent.`                                                                | PASS    |                                                                                                                                 |
| `createEvent('StorageEvent') should be initialized correctly.`                                                     | PASS    |                                                                                                                                 |
| `storageevent should be an alias for StorageEvent.`                                                                | PASS    |                                                                                                                                 |
| `createEvent('storageevent') should be initialized correctly.`                                                     | PASS    |                                                                                                                                 |
| `STORAGEEVENT should be an alias for StorageEvent.`                                                                | PASS    |                                                                                                                                 |
| `createEvent('STORAGEEVENT') should be initialized correctly.`                                                     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "StorageEvents"`                             | PASS    |                                                                                                                                 |
| `SVGEvents should be an alias for Event.`                                                                          | PASS    |                                                                                                                                 |
| `createEvent('SVGEvents') should be initialized correctly.`                                                        | PASS    |                                                                                                                                 |
| `svgevents should be an alias for Event.`                                                                          | PASS    |                                                                                                                                 |
| `createEvent('svgevents') should be initialized correctly.`                                                        | PASS    |                                                                                                                                 |
| `SVGEVENTS should be an alias for Event.`                                                                          | PASS    |                                                                                                                                 |
| `createEvent('SVGEVENTS') should be initialized correctly.`                                                        | PASS    |                                                                                                                                 |
| `TextEvent should be an alias for CompositionEvent.`                                                               | PASS    |                                                                                                                                 |
| `createEvent('TextEvent') should be initialized correctly.`                                                        | PASS    |                                                                                                                                 |
| `textevent should be an alias for CompositionEvent.`                                                               | PASS    |                                                                                                                                 |
| `createEvent('textevent') should be initialized correctly.`                                                        | PASS    |                                                                                                                                 |
| `TEXTEVENT should be an alias for CompositionEvent.`                                                               | PASS    |                                                                                                                                 |
| `createEvent('TEXTEVENT') should be initialized correctly.`                                                        | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TextEvents"`                                | FAIL    | `assert_throws: function "function () {\n          var evt = document.createEvent(plural);\n        }" did not throw`           |
| `TouchEvent should be an alias for TouchEvent.`                                                                    | PASS    |                                                                                                                                 |
| `createEvent('TouchEvent') should be initialized correctly.`                                                       | PASS    |                                                                                                                                 |
| `touchevent should be an alias for TouchEvent.`                                                                    | PASS    |                                                                                                                                 |
| `createEvent('touchevent') should be initialized correctly.`                                                       | PASS    |                                                                                                                                 |
| `TOUCHEVENT should be an alias for TouchEvent.`                                                                    | PASS    |                                                                                                                                 |
| `createEvent('TOUCHEVENT') should be initialized correctly.`                                                       | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TouchEvents"`                               | PASS    |                                                                                                                                 |
| `TrackEvent should be an alias for TrackEvent.`                                                                    | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('TrackEvent') should be initialized correctly.`                                                       | FAIL    | `ev is undefined`                                                                                                               |
| `trackevent should be an alias for TrackEvent.`                                                                    | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('trackevent') should be initialized correctly.`                                                       | FAIL    | `ev is undefined`                                                                                                               |
| `TRACKEVENT should be an alias for TrackEvent.`                                                                    | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('TRACKEVENT') should be initialized correctly.`                                                       | FAIL    | `ev is undefined`                                                                                                               |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TrackEvents"`                               | PASS    |                                                                                                                                 |
| `TransitionEvent should be an alias for TransitionEvent.`                                                          | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('TransitionEvent') should be initialized correctly.`                                                  | FAIL    | `ev is undefined`                                                                                                               |
| `transitionevent should be an alias for TransitionEvent.`                                                          | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('transitionevent') should be initialized correctly.`                                                  | FAIL    | `ev is undefined`                                                                                                               |
| `TRANSITIONEVENT should be an alias for TransitionEvent.`                                                          | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('TRANSITIONEVENT') should be initialized correctly.`                                                  | FAIL    | `ev is undefined`                                                                                                               |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TransitionEvents"`                          | PASS    |                                                                                                                                 |
| `UIEvent should be an alias for UIEvent.`                                                                          | PASS    |                                                                                                                                 |
| `createEvent('UIEvent') should be initialized correctly.`                                                          | PASS    |                                                                                                                                 |
| `uievent should be an alias for UIEvent.`                                                                          | PASS    |                                                                                                                                 |
| `createEvent('uievent') should be initialized correctly.`                                                          | PASS    |                                                                                                                                 |
| `UIEVENT should be an alias for UIEvent.`                                                                          | PASS    |                                                                                                                                 |
| `createEvent('UIEVENT') should be initialized correctly.`                                                          | PASS    |                                                                                                                                 |
| `UIEvents should be an alias for UIEvent.`                                                                         | PASS    |                                                                                                                                 |
| `createEvent('UIEvents') should be initialized correctly.`                                                         | PASS    |                                                                                                                                 |
| `uievents should be an alias for UIEvent.`                                                                         | PASS    |                                                                                                                                 |
| `createEvent('uievents') should be initialized correctly.`                                                         | PASS    |                                                                                                                                 |
| `UIEVENTS should be an alias for UIEvent.`                                                                         | PASS    |                                                                                                                                 |
| `createEvent('UIEVENTS') should be initialized correctly.`                                                         | PASS    |                                                                                                                                 |
| `WebGLContextEvent should be an alias for WebGLContextEvent.`                                                      | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('WebGLContextEvent') should be initialized correctly.`                                                | FAIL    | `ev is undefined`                                                                                                               |
| `webglcontextevent should be an alias for WebGLContextEvent.`                                                      | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('webglcontextevent') should be initialized correctly.`                                                | FAIL    | `ev is undefined`                                                                                                               |
| `WEBGLCONTEXTEVENT should be an alias for WebGLContextEvent.`                                                      | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('WEBGLCONTEXTEVENT') should be initialized correctly.`                                                | FAIL    | `ev is undefined`                                                                                                               |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "WebGLContextEvents"`                        | PASS    |                                                                                                                                 |
| `WheelEvent should be an alias for WheelEvent.`                                                                    | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('WheelEvent') should be initialized correctly.`                                                       | FAIL    | `ev is undefined`                                                                                                               |
| `wheelevent should be an alias for WheelEvent.`                                                                    | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('wheelevent') should be initialized correctly.`                                                       | FAIL    | `ev is undefined`                                                                                                               |
| `WHEELEVENT should be an alias for WheelEvent.`                                                                    | FAIL    | `Operation is not supported`                                                                                                    |
| `createEvent('WHEELEVENT') should be initialized correctly.`                                                       | FAIL    | `ev is undefined`                                                                                                               |
| `Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "WheelEvents"`                               | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for unrecognized arguments`                                                        | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationPlaybackEvent"`                           | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationPlaybackEvents"`               | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AnimationPlayerEvent"`                             | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AnimationPlayerEvents"`                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ApplicationCacheErrorEvent"`                       | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ApplicationCacheErrorEvents"`           | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AudioProcessingEvent"`                             | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AudioProcessingEvents"`                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "AutocompleteErrorEvent"`                           | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "AutocompleteErrorEvents"`               | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "BeforeInstallPromptEvent"`                         | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "BeforeInstallPromptEvents"`             | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "BlobEvent"`                                        | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "BlobEvents"`                            | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ClipboardEvent"`                                   | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ClipboardEvents"`                       | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "CommandEvent"`                                     | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface);\n      }" did not throw`       |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "CommandEvents"`                         | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface + "s");\n      }" did not throw` |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "DataContainerEvent"`                               | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface);\n      }" did not throw`       |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "DataContainerEvents"`                   | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface + "s");\n      }" did not throw` |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "DeviceLightEvent"`                                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "DeviceLightEvents"`                     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ExtendableEvent"`                                  | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ExtendableEvents"`                      | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ExtendableMessageEvent"`                           | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ExtendableMessageEvents"`               | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "FetchEvent"`                                       | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "FetchEvents"`                           | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "FontFaceSetLoadEvent"`                             | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "FontFaceSetLoadEvents"`                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "GamepadEvent"`                                     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "GamepadEvents"`                         | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "GeofencingEvent"`                                  | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "GeofencingEvents"`                      | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "InstallEvent"`                                     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "InstallEvents"`                         | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "KeyEvent"`                                         | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "KeyEvents"`                             | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface + "s");\n      }" did not throw` |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MIDIConnectionEvent"`                              | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MIDIConnectionEvents"`                  | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MIDIMessageEvent"`                                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MIDIMessageEvents"`                     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaEncryptedEvent"`                              | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaEncryptedEvents"`                  | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaKeyEvent"`                                    | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaKeyEvents"`                        | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaKeyMessageEvent"`                             | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaKeyMessageEvents"`                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaQueryListEvent"`                              | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaQueryListEvents"`                  | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaStreamEvent"`                                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaStreamEvents"`                     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MediaStreamTrackEvent"`                            | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MediaStreamTrackEvents"`                | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MouseScrollEvent"`                                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MouseScrollEvents"`                     | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface + "s");\n      }" did not throw` |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MutationEvent"`                                    | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface);\n      }" did not throw`       |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MutationEvents"`                        | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface + "s");\n      }" did not throw` |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "NotificationEvent"`                                | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "NotificationEvents"`                    | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "NotifyPaintEvent"`                                 | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface);\n      }" did not throw`       |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "NotifyPaintEvents"`                     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "OfflineAudioCompletionEvent"`                      | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "OfflineAudioCompletionEvents"`          | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "OrientationEvent"`                                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "OrientationEvents"`                     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PageTransition"`                                   | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface);\n      }" did not throw`       |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PageTransitions"`                       | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PointerEvent"`                                     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PointerEvents"`                         | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PopUpEvent"`                                       | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PopUpEvents"`                           | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface + "s");\n      }" did not throw` |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PresentationConnectionAvailableEvent"`             | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PresentationConnectionAvailableEvents"` | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PresentationConnectionCloseEvent"`                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PresentationConnectionCloseEvents"`     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ProgressEvent"`                                    | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ProgressEvents"`                        | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PromiseRejectionEvent"`                            | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PromiseRejectionEvents"`                | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PushEvent"`                                        | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PushEvents"`                            | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCDTMFToneChangeEvent"`                           | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCDTMFToneChangeEvents"`               | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCDataChannelEvent"`                              | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCDataChannelEvents"`                  | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RTCIceCandidateEvent"`                             | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RTCIceCandidateEvents"`                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "RelatedEvent"`                                     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "RelatedEvents"`                         | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ResourceProgressEvent"`                            | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ResourceProgressEvents"`                | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SVGEvent"`                                         | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface);\n      }" did not throw`       |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SVGZoomEvent"`                                     | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface);\n      }" did not throw`       |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SVGZoomEvents"`                         | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface + "s");\n      }" did not throw` |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ScrollAreaEvent"`                                  | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface);\n      }" did not throw`       |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ScrollAreaEvents"`                      | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SecurityPolicyViolationEvent"`                     | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SecurityPolicyViolationEvents"`         | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ServicePortConnectEvent"`                          | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ServicePortConnectEvents"`              | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ServiceWorkerMessageEvent"`                        | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "ServiceWorkerMessageEvents"`            | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SimpleGestureEvent"`                               | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface);\n      }" did not throw`       |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SimpleGestureEvents"`                   | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechRecognitionError"`                           | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechRecognitionErrors"`               | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechRecognitionEvent"`                           | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechRecognitionEvents"`               | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SpeechSynthesisEvent"`                             | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SpeechSynthesisEvents"`                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SyncEvent"`                                        | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "SyncEvents"`                            | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TimeEvent"`                                        | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface);\n      }" did not throw`       |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "TimeEvents"`                            | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface + "s");\n      }" did not throw` |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebKitAnimationEvent"`                             | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebKitAnimationEvents"`                 | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "WebKitTransitionEvent"`                            | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "WebKitTransitionEvents"`                | PASS    |                                                                                                                                 |
| `Should throw NOT_SUPPORTED_ERR for non-legacy event interface "XULCommandEvent"`                                  | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface);\n      }" did not throw`       |
| `Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "XULCommandEvents"`                      | FAIL    | `assert_throws: function "function () {\n        var evt = document.createEvent(eventInterface + "s");\n      }" did not throw` |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/html/browsers/windows/auxiliary-browsing-contexts/opener-closed.html">/html/browsers/windows/auxiliary-browsing-contexts/opener-closed.html</a></summary>


|                                                   Subtest                                                    | Results | Messages |
|--------------------------------------------------------------------------------------------------------------|---------|----------|
|                                                                                                              | OK      |          |
| `An auxiliary browsing context should report null for window.opener when that browsing context is discarded` | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/html/browsers/windows/auxiliary-browsing-contexts/opener-multiple.html">/html/browsers/windows/auxiliary-browsing-contexts/opener-multiple.html</a></summary>


|                                          Subtest                                          | Results | Messages |
|-------------------------------------------------------------------------------------------|---------|----------|
|                                                                                           | OK      |          |
| `An auxiliary browsing context should be able to open another auxiliary browsing context` | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/html/browsers/windows/auxiliary-browsing-contexts/opener-noopener.html">/html/browsers/windows/auxiliary-browsing-contexts/opener-noopener.html</a></summary>


|                                                Subtest                                                 | Results | Messages |
|--------------------------------------------------------------------------------------------------------|---------|----------|
|                                                                                                        | OK      |          |
| `Auxiliary browsing context created via window.open setting noopener should report window.opener null` | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/html/browsers/windows/auxiliary-browsing-contexts/opener-noreferrer.html">/html/browsers/windows/auxiliary-browsing-contexts/opener-noreferrer.html</a></summary>


|                                           Subtest                                           | Results | Messages |
|---------------------------------------------------------------------------------------------|---------|----------|
|                                                                                             | OK      |          |
| `Auxiliary browsing context created with rel="noreferrer" should report window.opener null` | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/html/browsers/windows/auxiliary-browsing-contexts/opener.html">/html/browsers/windows/auxiliary-browsing-contexts/opener.html</a></summary>


|                                 Subtest                                 | Results | Messages |
|-------------------------------------------------------------------------|---------|----------|
|                                                                         | OK      |          |
| `Newly-created auxiliary browsing context should report window.opener`  | PASS    |          |
| `Browsing context created with window.open should report window.opener` | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/navigation-timing/test_document_open.html">/navigation-timing/test_document_open.html</a></summary>


|                            Subtest                            | Results | Messages |
|---------------------------------------------------------------|---------|----------|
|                                                               | OK      |          |
| `window.performance is defined`                               | PASS    |          |
| `connectEnd is the same after document open.`                 | PASS    |          |
| `connectStart is the same after document open.`               | PASS    |          |
| `domComplete is the same after document open.`                | PASS    |          |
| `domContentLoadedEventEnd is the same after document open.`   | PASS    |          |
| `domContentLoadedEventStart is the same after document open.` | PASS    |          |
| `domInteractive is the same after document open.`             | PASS    |          |
| `domLoading is the same after document open.`                 | PASS    |          |
| `domainLookupEnd is the same after document open.`            | PASS    |          |
| `domainLookupStart is the same after document open.`          | PASS    |          |
| `fetchStart is the same after document open.`                 | PASS    |          |
| `loadEventEnd is the same after document open.`               | PASS    |          |
| `loadEventStart is the same after document open.`             | PASS    |          |
| `navigationStart is the same after document open.`            | PASS    |          |
| `redirectEnd is the same after document open.`                | PASS    |          |
| `redirectStart is the same after document open.`              | PASS    |          |
| `requestStart is the same after document open.`               | PASS    |          |
| `responseEnd is the same after document open.`                | PASS    |          |
| `responseStart is the same after document open.`              | PASS    |          |
| `unloadEventEnd is the same after document open.`             | PASS    |          |
| `unloadEventStart is the same after document open.`           | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/navigation-timing/test_navigate_within_document.html">/navigation-timing/test_navigate_within_document.html</a></summary>


|                                Subtest                                 | Results | Messages |
|------------------------------------------------------------------------|---------|----------|
|                                                                        | OK      |          |
| `window.performance is defined`                                        | PASS    |          |
| `window.performance.timing is defined`                                 | PASS    |          |
| `connectEnd is the same after in document navigation.`                 | PASS    |          |
| `connectStart is the same after in document navigation.`               | PASS    |          |
| `domComplete is the same after in document navigation.`                | PASS    |          |
| `domContentLoadedEventEnd is the same after in document navigation.`   | PASS    |          |
| `domContentLoadedEventStart is the same after in document navigation.` | PASS    |          |
| `domInteractive is the same after in document navigation.`             | PASS    |          |
| `domLoading is the same after in document navigation.`                 | PASS    |          |
| `domainLookupEnd is the same after in document navigation.`            | PASS    |          |
| `domainLookupStart is the same after in document navigation.`          | PASS    |          |
| `fetchStart is the same after in document navigation.`                 | PASS    |          |
| `loadEventEnd is the same after in document navigation.`               | PASS    |          |
| `loadEventStart is the same after in document navigation.`             | PASS    |          |
| `navigationStart is the same after in document navigation.`            | PASS    |          |
| `redirectEnd is the same after in document navigation.`                | PASS    |          |
| `redirectStart is the same after in document navigation.`              | PASS    |          |
| `requestStart is the same after in document navigation.`               | PASS    |          |
| `responseEnd is the same after in document navigation.`                | PASS    |          |
| `responseStart is the same after in document navigation.`              | PASS    |          |
| `unloadEventEnd is the same after in document navigation.`             | PASS    |          |
| `unloadEventStart is the same after in document navigation.`           | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/navigation-timing/test_navigation_type_backforward.html">/navigation-timing/test_navigation_type_backforward.html</a></summary>


|                                      Subtest                                      | Results | Messages |
|-----------------------------------------------------------------------------------|---------|----------|
|                                                                                   | OK      |          |
| `window.performance is defined`                                                   | PASS    |          |
| `window.performance.navigation is defined`                                        | PASS    |          |
| `window.performance.navigation.type == TYPE_NAVIGATE`                             | PASS    |          |
| `window.performance.navigation.type == TYPE_BACK_FORWARD after history.back()`    | PASS    |          |
| `window.performance.navigation.type == TYPE_BACK_FORWARD after history.forward()` | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/navigation-timing/test_navigation_type_reload.html">/navigation-timing/test_navigation_type_reload.html</a></summary>


|                                  Subtest                                  | Results | Messages |
|---------------------------------------------------------------------------|---------|----------|
|                                                                           | OK      |          |
| `window.performance is defined`                                           | PASS    |          |
| `window.performance.navigation is defined`                                | PASS    |          |
| `window.performance.navigation.type == TYPE_RELOAD`                       | PASS    |          |
| `Reload connectEnd > Original connectEnd`                                 | PASS    |          |
| `Reload connectStart > Original connectStart`                             | PASS    |          |
| `Reload domComplete > Original domComplete`                               | PASS    |          |
| `Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd`     | PASS    |          |
| `Reload domContentLoadedEventStart > Original domContentLoadedEventStart` | PASS    |          |
| `Reload domInteractive > Original domInteractive`                         | PASS    |          |
| `Reload domLoading > Original domLoading`                                 | PASS    |          |
| `Reload domainLookupEnd > Original domainLookupEnd`                       | PASS    |          |
| `Reload domainLookupStart > Original domainLookupStart`                   | PASS    |          |
| `Reload fetchStart > Original fetchStart`                                 | PASS    |          |
| `Reload loadEventEnd > Original loadEventEnd`                             | PASS    |          |
| `Reload loadEventStart > Original loadEventStart`                         | PASS    |          |
| `Reload navigationStart > Original navigationStart`                       | PASS    |          |
| `Reload redirectEnd(0) == Original redirectEnd(0)`                        | PASS    |          |
| `Reload redirectStart(0) == Original redirectStart(0)`                    | PASS    |          |
| `Reload requestStart > Original requestStart`                             | PASS    |          |
| `Reload responseEnd > Original responseEnd`                               | PASS    |          |
| `Reload responseStart > Original responseStart`                           | PASS    |          |
| `Reload unloadEventEnd > Original unloadEventEnd`                         | PASS    |          |
| `Reload unloadEventStart > Original unloadEventStart`                     | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/navigation-timing/test_timing_attributes_order.html">/navigation-timing/test_timing_attributes_order.html</a></summary>


|                                                   Subtest                                                    | Results | Messages |
|--------------------------------------------------------------------------------------------------------------|---------|----------|
|                                                                                                              | OK      |          |
| `window.performance is defined`                                                                              | PASS    |          |
| `window.performance.timing is defined`                                                                       | PASS    |          |
| `window.performance.navigation is defined`                                                                   | PASS    |          |
| `window.performance.navigation.type == TYPE_NAVIGATE`                                                        | PASS    |          |
| `window.performance.timing.navigationStart > 0`                                                              | PASS    |          |
| `window.performance.timing.redirectStart == 0`                                                               | PASS    |          |
| `window.performance.timing.redirectEnd == 0`                                                                 | PASS    |          |
| `window.performance.timing.fetchStart > 0`                                                                   | PASS    |          |
| `window.performance.timing.fetchStart >= window.performance.timing.navigationStart`                          | PASS    |          |
| `window.performance.timing.domainLookupStart > 0`                                                            | PASS    |          |
| `window.performance.timing.domainLookupStart >= window.performance.timing.fetchStart`                        | PASS    |          |
| `window.performance.timing.domainLookupEnd > 0`                                                              | PASS    |          |
| `window.performance.timing.domainLookupEnd >= window.performance.timing.domainLookupStart`                   | PASS    |          |
| `window.performance.timing.connectStart > 0`                                                                 | PASS    |          |
| `window.performance.timing.connectStart >= window.performance.timing.domainLookupEnd`                        | PASS    |          |
| `window.performance.timing.connectEnd > 0`                                                                   | PASS    |          |
| `window.performance.timing.connectEnd >= window.performance.timing.connectStart`                             | PASS    |          |
| `window.performance.timing.requestStart > 0`                                                                 | PASS    |          |
| `window.performance.timing.requestStart >= window.performance.timing.connectEnd`                             | PASS    |          |
| `window.performance.timing.responseStart > 0`                                                                | PASS    |          |
| `window.performance.timing.responseStart >= window.performance.timing.requestStart`                          | PASS    |          |
| `window.performance.timing.responseEnd > 0`                                                                  | PASS    |          |
| `window.performance.timing.responseEnd >= window.performance.timing.responseStart`                           | PASS    |          |
| `window.performance.timing.domLoading > 0`                                                                   | PASS    |          |
| `window.performance.timing.domLoading >= window.performance.timing.fetchStart`                               | PASS    |          |
| `window.performance.timing.domInteractive > 0`                                                               | PASS    |          |
| `window.performance.timing.domInteractive >= window.performance.timing.responseEnd`                          | PASS    |          |
| `window.performance.timing.domContentLoadedEventStart > 0`                                                   | PASS    |          |
| `window.performance.timing.domContentLoadedEventStart >= window.performance.timing.domInteractive`           | PASS    |          |
| `window.performance.timing.domContentLoadedEventEnd > 0`                                                     | PASS    |          |
| `window.performance.timing.domContentLoadedEventEnd >= window.performance.timing.domContentLoadedEventStart` | PASS    |          |
| `window.performance.timing.domComplete > 0`                                                                  | PASS    |          |
| `window.performance.timing.domComplete >= window.performance.timing.domContentLoadedEventEnd`                | PASS    |          |
| `window.performance.timing.loadEventStart > 0`                                                               | PASS    |          |
| `window.performance.timing.loadEventStart >= window.performance.timing.domContentLoadedEventEnd`             | PASS    |          |
| `window.performance.timing.loadEventEnd > 0`                                                                 | PASS    |          |
| `window.performance.timing.loadEventEnd >= window.performance.timing.loadEventStart`                         | PASS    |          |
| `window.performance.timing.unloadEventStart > 0`                                                             | PASS    |          |
| `window.performance.timing.unloadEventStart >= window.performance.timing.navigationStart`                    | PASS    |          |
| `window.performance.timing.unloadEventEnd > 0`                                                               | PASS    |          |
| `window.performance.timing.unloadEventEnd >= window.performance.timing.unloadEventStart`                     | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/navigation-timing/test_timing_reload.html">/navigation-timing/test_timing_reload.html</a></summary>


|                           Subtest                           | Results | Messages |
|-------------------------------------------------------------|---------|----------|
|                                                             | OK      |          |
| `window.performance is defined`                             | PASS    |          |
| `window.performance.navigation is defined`                  | PASS    |          |
| `window.performance.navigation.type == TYPE_RELOAD`         | PASS    |          |
| `connectEnd is different after the reload.`                 | PASS    |          |
| `connectStart is different after the reload.`               | PASS    |          |
| `domComplete is different after the reload.`                | PASS    |          |
| `domContentLoadedEventEnd is different after the reload.`   | PASS    |          |
| `domContentLoadedEventStart is different after the reload.` | PASS    |          |
| `domInteractive is different after the reload.`             | PASS    |          |
| `domLoading is different after the reload.`                 | PASS    |          |
| `domainLookupEnd is different after the reload.`            | PASS    |          |
| `domainLookupStart is different after the reload.`          | PASS    |          |
| `fetchStart is different after the reload.`                 | PASS    |          |
| `loadEventEnd is different after the reload.`               | PASS    |          |
| `loadEventStart is different after the reload.`             | PASS    |          |
| `navigationStart is different after the reload.`            | PASS    |          |
| `requestStart is different after the reload.`               | PASS    |          |
| `responseEnd is different after the reload.`                | PASS    |          |
| `responseStart is different after the reload.`              | PASS    |          |

</details>
<details>
<summary><a href="http://w3c-test.org/submissions/5184/webrtc/rtcpeerconnection/iceGatheringState.html">/webrtc/rtcpeerconnection/iceGatheringState.html</a></summary>


|                                          Subtest                                          | Results | Messages |
|-------------------------------------------------------------------------------------------|---------|----------|
|                                                                                           | OK      |          |
| `Tests that the ICE gathering state ends up as "completed" after applying a local offer.` | PASS    |          |

</details>
</details>

View on GitHub: https://github.com/w3c/web-platform-tests/pull/5184#issuecomment-288337670

Received on Wednesday, 22 March 2017 09:04:34 UTC