Pass | attachShadow with clonable: true | Asserts runPass | assert_true(true, "clonable attribute")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:16:3) | Pass | assert_true(true, "clone gets the same clonable state")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:20:3) | Pass | assert_equals(2, 2, "children count")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:21:3) | Pass | assert_equals("input", "input", "children content")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:22:3) | Pass | assert_equals("span", "span", "grandchildren content")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:23:3) | Pass | assert_true(true, "clone gets the same clonable state")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:27:3) | Pass | assert_equals(2, 2, "shallow clone still deep-clones the shadow root")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:28:3) | Pass | assert_equals("input", "input", "shadow children content")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:29:3) | Pass | assert_equals("span", "span", "shadow grandchildren content")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:30:3) |
|
Pass | attachShadow with clonable: false | Asserts runPass | assert_false(false, "clonable attribute")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:38:5) | Pass | assert_true(true, "shadow should not be cloned")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:41:5) |
|
Pass | attachShadow with clonable: undefined | Asserts runPass | assert_false(false, "clonable attribute")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:38:5) | Pass | assert_true(true, "shadow should not be cloned")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:41:5) |
|
Pass | declarative shadow roots do *not* get clonable: true automatically | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:49:3) | Pass | assert_false(false, "clonable is *not* automatically true for declarative shadow root")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:50:3) | Pass | assert_true(true, "no shadow root gets cloned")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:54:3) |
|
Pass | declarative shadow roots can opt in to clonable with shadowrootclonable | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:61:3) | Pass | assert_true(true, "clonable gets added when shadowrootclonable is present")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:62:3) | Pass | assert_true(true)
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:66:3) | Pass | assert_equals(1, 1, "children count")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:67:3) | Pass | assert_equals("input", "input", "children content")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:68:3) |
|
Pass | declarative shadow roots inside templates do *not* get cloned automatically | Asserts runPass | assert_true(true)
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:82:3) | Pass | assert_true(true, "no shadow root gets cloned")
at Test.<anonymous> ( /shadow-dom/shadow-root-clonable.html:85:3) |
|