Pass | eval of TrustedScript works. | Asserts runPass | assert_equals(2, 2)
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:14:5) |
|
Pass | indirect eval of TrustedScript works. | Asserts runPass | assert_equals(2, 2)
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:18:5) |
|
Pass | eval of string fails. | Asserts runPass | assert_throws_js(function "function EvalError() { [native code] }", function "_ => eval('1+1')")
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:22:5) |
|
Pass | indirect eval of string fails. | Asserts runPass | assert_throws_js(function "function EvalError() { [native code] }", function "_ => eval?.('1+1')")
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:26:5) |
|
Pass | eval of !TrustedScript and !string works. | Asserts runPass | assert_equals(42, 42)
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:30:5) | Pass | assert_object_equals(object "[object Object]", object "[object Object]")
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:31:5) | Pass | assert_equals(null, null)
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:32:5) | Pass | assert_equals(undefined, undefined)
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:33:5) |
|
Fail | Function constructor of TrustedScript works. | Refused to evaluate a string as JavaScript because this document requires 'Trusted Type' assignment.EvalError: Refused to evaluate a string as JavaScript because this document requires 'Trusted Type' assignment.
at new Function (<anonymous>)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/trusted-types/eval-csp-tt-no-default-policy.html:37:19)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/trusted-types/eval-csp-tt-no-default-policy.html:36:3 Asserts runNo asserts ran |
Pass | Function constructor of string fails. | Asserts runPass | assert_throws_js(function "function EvalError() { [native code] }", function "_ => new Function('return 1+1')()")
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:41:5) |
|
Fail | Function constructor of all TrustedScripts works. | Refused to evaluate a string as JavaScript because this document requires 'Trusted Type' assignment.EvalError: Refused to evaluate a string as JavaScript because this document requires 'Trusted Type' assignment.
at new Function (<anonymous>)
at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/trusted-types/eval-csp-tt-no-default-policy.html:45:19)
at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/trusted-types/eval-csp-tt-no-default-policy.html:44:3 Asserts runNo asserts ran |
Pass | Function constructor of all strings fails. | Asserts runPass | assert_throws_js(function "function EvalError() { [native code] }", function "_ => new Function('val', 'return val+1')(1)")
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:49:5) |
|
Pass | Function constructor of string and TrustedScript fails. | Asserts runPass | assert_throws_js(function "function EvalError() { [native code] }", function "_ => new Function('val', p.createScript('return val+1'))(1)")
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:53:5) |
|
Pass | AsyncFunction constructor of string fails. | Asserts runPass | assert_throws_js(function "function EvalError() { [native code] }", function "_ => new AsyncFunction('return 1+1')()")
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:61:5) |
|
Pass | GeneratorFunction constructor of string fails. | Asserts runPass | assert_throws_js(function "function EvalError() { [native code] }", function "_ => new GeneratorFunction('return 1+1')()")
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:65:5) |
|
Pass | AsyncGeneratorFunction constructor of string fails. | Asserts runPass | assert_throws_js(function "function EvalError() { [native code] }", function "_ => new AsyncGeneratorFunction('return 1+1')()")
at Test.<anonymous> ( /trusted-types/eval-csp-tt-no-default-policy.html:69:5) |
|