| <!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> |