blob: 6e8c560ebd1dafb4cc2b4509b2340790dade49c2 [file] [log] [blame]
<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="support/helper.sub.js"></script>
<meta http-equiv="Content-Security-Policy" content="trusted-types *">
<body>
<div id="container"></div>
<script>
var container = document.querySelector('#container');
// Trusted Type assignments do not throw.
async_test(t => {
window.onclickTest = t.step_func_done();
let policy = createScript_policy(window, 'onclick');
let script = policy.createScript("window.onclickTest();");
let el = document.createElement('a');
el.setAttribute('onclick', script);
container.appendChild(el);
el.click();
}, "a.onclick assigned via policy (successful Script transformation).");
</script>