https://github.com/web-platform-tests/wpt
Raw File
Tip revision: 259d0612af038d14f2cd889a14a3adb6c9e96d96 authored by Josh Matthews on 23 December 2018, 05:25:51 UTC
Claim to support testdriver in servodriver
Tip revision: 259d061
non-secure-context-script-element.tentative.html
<!DOCTYPE html>
<meta charset="utf-8">
<title>Async local storage: should not work in non-secure contexts when included via a script element</title>

<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>

<script>
"use strict";
setup({ allow_uncaught_exception: true });

test(() => {
  assert_false(self.isSecureContext, "This test must run in a non-secure context");
}, "Prerequisite check");

async_test(t => {
  self.addEventListener("error", t.step_func_done(errorEvent => {
    assert_equals(errorEvent.error.constructor, DOMException, "Must trigger a DOMException");
    assert_equals(errorEvent.error.name, "SecurityError",
      "The DOMException must be a \"SecurityError\"");
  }, { once: true }));
});
</script>

<script type="module" src="std:async-local-storage"></script>
back to top