Pass | calling undefined callbacks throws | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { p1.createScriptURL("foo"); }")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:13:5) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { p2.createHTML("foo"); }")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:18:5) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { p2.createScript("foo"); }")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:19:5) |
|
Pass | Attributes without type constraints will work as before. | Asserts runPass | assert_equals("http://this.is.a.scripturl.test/", "http://this.is.a.scripturl.test/")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:32:5) |
|
Pass | trustedTypes.createPolicy(.., null) creates empty policy. | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { policy.createScriptURL("foo"); }")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:37:5) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { policy.createHTML("foo"); }")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:38:5) | Pass | assert_throws_js(function "function TypeError() { [native code] }", function "_ => { policy.createScript("foo"); }")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:39:5) |
|
Pass | TestPolicyTrustedHTML0 (TrustedHTML: s => s) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("whatever", "whatever")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedHTML1 (TrustedHTML: s => null) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("", "")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedHTML2 (TrustedHTML: s => "well, " + s) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("well, whatever", "well, whatever")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedHTML3 (TrustedHTML: s => { throw new Error() }) | Asserts runPass | assert_throws_js(function "function Error() { [native code] }", function "() => builder(subtest_name, policy_fn)")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:110:11) |
|
Fail | TestPolicyTrustedHTML4 (TrustedHTML: callback_to_capture_this(s) {
return String(this);
}) | assert_equals: expected "null" but got "undefined" at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/trusted-types/TrustedTypePolicy-createXXX.html:112:11)
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/TrustedTypePolicy-createXXX.html:108:7 Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Fail | assert_equals("undefined", "null")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedHTML5 (TrustedHTML: s => { aGlobalVarForSideEffectTesting = s; return s }) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("whatever", "whatever")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedHTML6 (TrustedHTML: s => aGlobalVarForSideEffectTesting + s) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("whateverwhatever", "whateverwhatever")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedHTML7 (TrustedHTML: function () { [native code] }) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("well, whatever", "well, whatever")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedHTML8 (TrustedHTML: s => aGlobalFunction(s)) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("a global var named foo whatever", "a global var named foo whatever")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScript0 (TrustedScript: s => s) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("whatever", "whatever")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScript1 (TrustedScript: s => null) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("", "")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScript2 (TrustedScript: s => "well, " + s) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("well, whatever", "well, whatever")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScript3 (TrustedScript: s => { throw new Error() }) | Asserts runPass | assert_throws_js(function "function Error() { [native code] }", function "() => builder(subtest_name, policy_fn)")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:110:11) |
|
Fail | TestPolicyTrustedScript4 (TrustedScript: callback_to_capture_this(s) {
return String(this);
}) | assert_equals: expected "null" but got "undefined" at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/trusted-types/TrustedTypePolicy-createXXX.html:112:11)
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/TrustedTypePolicy-createXXX.html:108:7 Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Fail | assert_equals("undefined", "null")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScript5 (TrustedScript: s => { aGlobalVarForSideEffectTesting = s; return s }) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("whatever", "whatever")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScript6 (TrustedScript: s => aGlobalVarForSideEffectTesting + s) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("whateverwhatever", "whateverwhatever")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScript7 (TrustedScript: function () { [native code] }) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("well, whatever", "well, whatever")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScript8 (TrustedScript: s => aGlobalFunction(s)) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("a global var named foo whatever", "a global var named foo whatever")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScriptURL0 (TrustedScriptURL: s => s) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("http://this.is.a.scripturl.test/", "http://this.is.a.scripturl.test/")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScriptURL1 (TrustedScriptURL: s => null) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("", "")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScriptURL2 (TrustedScriptURL: s => s + "#duck") | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("http://this.is.a.scripturl.test/#duck", "http://this.is.a.scripturl.test/#duck")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScriptURL3 (TrustedScriptURL: s => { throw new Error() }) | Asserts runPass | assert_throws_js(function "function Error() { [native code] }", function "() => builder(subtest_name, policy_fn)")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:110:11) |
|
Fail | TestPolicyTrustedScriptURL4 (TrustedScriptURL: callback_to_capture_this(s) {
return String(this);
}) | assert_equals: expected "null" but got "undefined" at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/trusted-types/TrustedTypePolicy-createXXX.html:112:11)
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/TrustedTypePolicy-createXXX.html:108:7 Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Fail | assert_equals("undefined", "null")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScriptURL5 (TrustedScriptURL: s => s + "#" + aGlobalVarForSideEffectTesting) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("http://this.is.a.scripturl.test/#global", "http://this.is.a.scripturl.test/#global")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScriptURL6 (TrustedScriptURL: function () { [native code] }) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("http://this.is.a.scripturl.test/#well,", "http://this.is.a.scripturl.test/#well,")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|
Pass | TestPolicyTrustedScriptURL7 (TrustedScriptURL: s => anotherGlobalFunction(s)) | Asserts runPass | assert_true(true)
at /trusted-types/TrustedTypePolicy-createXXX.html:90:7 | Pass | assert_equals("http://this.is.a.scripturl.test/#a global var named foo", "http://this.is.a.scripturl.test/#a global var named foo")
at Test.<anonymous> ( /trusted-types/TrustedTypePolicy-createXXX.html:112:11) |
|