Summary

Harness status: OK

Found 12 tests

Details

ResultTest NameMessage
PassReading 'nonce' content attribute and IDL attribute.
Asserts run
Pass
assert_equals(Element node <script nonce="" id="testScript" executed="yay">   docume..., Element node <script nonce="" id="testScript" executed="yay">   docume...)
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:18:7)
Pass
assert_equals(Element node <script nonce="" id="testScript" executed="yay">   docume..., Element node <script nonce="" id="testScript" executed="yay">   docume...)
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:19:7)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:20:7)
Pass
assert_equals("", "")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:22:7)
Pass
assert_equals("abc", "abc")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:23:7)
PassCloned node retains nonce.
Asserts run
Pass
assert_equals("abc", "abc", "IDL attribute")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:30:7)
Pass
assert_equals("", "")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:31:7)
PassCloned node retains nonce when inserted.
Asserts run
Pass
assert_equals("abc", "abc")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:37:7)
Pass
assert_equals("", "")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:38:7)
Pass
assert_equals("boo", "boo")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:42:9)
PassWriting 'nonce' content attribute.
Asserts run
Pass
assert_equals("foo", "foo")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:49:7)
Pass
assert_equals("foo", "foo")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:50:7)
PassWriting 'nonce' IDL attribute.
Asserts run
Pass
assert_equals("bar", "bar")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:56:7)
Pass
assert_equals("foo", "foo")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:57:7)
PassDocument-written script executes.
Asserts runNo asserts ran
PassDocument-written script's nonce value.
Asserts run
Pass
assert_equals("", "")
    at Test.<anonymous> (<anonymous>:5:9)
Pass
assert_equals("abc", "abc")
    at Test.<anonymous> (<anonymous>:6:9)
PasscreateElement.nonce.
Asserts run
Pass
assert_equals("abc", "abc")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:76:7)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:77:7)
Pass
assert_equals("abc", "abc")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:79:7)
Pass
assert_equals(null, null)
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:80:7)
Pass
assert_equals("yay", "yay")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:83:9)
PasssetAttribute('nonce') overwrites '.nonce' upon insertion.
Asserts run
Pass
assert_equals("abc", "abc")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:92:7)
Pass
assert_equals("abc", "abc")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:94:7)
Pass
assert_equals("", "")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:95:7)
Pass
assert_equals("yay", "yay")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:98:9)
PasscreateElement.setAttribute.
Asserts run
Pass
assert_equals("abc", "abc", "Pre-insertion content")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:107:7)
Pass
assert_equals("abc", "abc", "Pre-insertion IDL")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:108:7)
Pass
assert_equals("abc", "abc", "Post-insertion IDL")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:110:7)
Pass
assert_equals("", "", "Post-insertion content")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:111:7)
Pass
assert_equals("yay", "yay")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:114:9)
PassCustom elements expose the correct events.
Asserts run
Pass
assert_object_equals(object "[object Object]", object "[object Object]", "AttributeChanged 1")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:152:5)
Pass
assert_object_equals(object "[object Object]", object "[object Object]", "Connected")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:153:5)
Pass
assert_object_equals(object "[object Object]", object "[object Object]", "AttributeChanged 2")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:154:5)
Pass
assert_equals(3, 3)
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:155:5)
PassNonces don't leak via CSS side-channels.
Asserts run
Pass
assert_equals("block", "block")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:169:7)
Pass
assert_equals("none", "none")
    at Test.<anonymous> ( /content-security-policy/nonce-hiding/script-nonces-hidden.html:170:7)