Summary

Harness status: OK

Found 6 tests

Details

ResultTest NameMessage
PassUpgrading a custom element must invoke attributeChangedCallback and connectedCallback before start upgrading another element
Asserts run
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:23:5
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:24:5
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:41:5
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:42:5
Pass
assert_equals(6, 6)
    at  /custom-elements/custom-element-reaction-queue.html:44:5
Pass
assert_equals("constructed", "constructed")
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:74:5)
Pass
assert_equals(Element node <test-element id="first-element"><test-element id="second..., Element node <test-element id="first-element"><test-element id="second...)
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:75:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("id", "id")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("first-element", "first-element")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("first-element", "first-element")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Pass
assert_equals("connected", "connected")
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:83:5)
Pass
assert_equals(Element node <test-element id="first-element"><test-element id="second..., Element node <test-element id="first-element"><test-element id="second...)
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:84:5)
Pass
assert_equals("constructed", "constructed")
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:74:5)
Pass
assert_equals(Element node <test-element id="second-element"></test-element>, Element node <test-element id="second-element"></test-element>)
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:75:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("id", "id")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("second-element", "second-element")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("second-element", "second-element")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Pass
assert_equals("connected", "connected")
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:83:5)
Pass
assert_equals(Element node <test-element id="second-element"></test-element>, Element node <test-element id="second-element"></test-element>)
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:84:5)
PassUpgrading a custom element must not invoke attributeChangedCallback for the attribute that is changed during upgrading
Asserts run
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:58:5
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:79:5
Pass
assert_equals(2, 2)
    at  /custom-elements/custom-element-reaction-queue.html:81:5
Pass
assert_equals("constructed", "constructed")
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:74:5)
Pass
assert_equals(Element node <test-element style="font-size: 10px;"></test-element>, Element node <test-element style="font-size: 10px;"></test-element>)
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:75:5)
Pass
assert_equals("connected", "connected")
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:83:5)
Pass
assert_equals(Element node <test-element style="font-size: 10px;"></test-element>, Element node <test-element style="font-size: 10px;"></test-element>)
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:84:5)
PassUpgrading a custom element must not invoke disconnectedCallback if the element is disconnected during upgrading
Asserts run
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:91:5
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:108:5
Pass
assert_equals(2, 2)
    at  /custom-elements/custom-element-reaction-queue.html:110:5
Pass
assert_equals("constructed", "constructed")
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:74:5)
Pass
assert_equals(Element node <test-element></test-element>, Element node <test-element></test-element>)
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:75:5)
Pass
assert_equals("connected", "connected")
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:83:5)
Pass
assert_equals(Element node <test-element></test-element>, Element node <test-element></test-element>)
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:84:5)
PassUpgrading a disconnected custom element must not invoke connectedCallback if the element is connected during upgrading
Asserts run
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:118:5
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:134:5
Pass
assert_equals(1, 1)
    at  /custom-elements/custom-element-reaction-queue.html:136:5
Pass
assert_equals("constructed", "constructed")
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:74:5)
Pass
assert_equals(Element node <test-element></test-element>, Element node <test-element></test-element>)
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:75:5)
PassMutating a undefined custom element while upgrading a custom element must not enqueue or invoke reactions on the mutated element
Asserts run
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:147:5
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:148:5
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:170:5
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:171:5
Pass
assert_equals(7, 7)
    at  /custom-elements/custom-element-reaction-queue.html:173:5
Pass
assert_equals("constructed", "constructed")
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:74:5)
Pass
assert_equals(Element node <test-element id="first-element"><test-element id="second..., Element node <test-element id="first-element"><test-element id="second...)
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:75:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("id", "id")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("first-element", "first-element")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("first-element", "first-element")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Pass
assert_equals("connected", "connected")
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:83:5)
Pass
assert_equals(Element node <test-element id="first-element"><test-element id="second..., Element node <test-element id="first-element"><test-element id="second...)
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:84:5)
Pass
assert_equals("constructed", "constructed")
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:74:5)
Pass
assert_equals(Element node <test-element id="second-element" class="foo"></test-elem..., Element node <test-element id="second-element" class="foo"></test-elem...)
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:75:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("id", "id")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("second-element", "second-element")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("second-element", "second-element")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("class", "class")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("foo", "foo")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("foo", "foo")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Pass
assert_equals("connected", "connected")
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:83:5)
Pass
assert_equals(Element node <test-element id="second-element" class="foo"></test-elem..., Element node <test-element id="second-element" class="foo"></test-elem...)
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:84:5)
PassMutating another custom element inside adopted callback must invoke all pending callbacks on the mutated element
Asserts run
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:212:5
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:213:5
Pass
assert_equals(object "[object HTMLElement]", object "[object HTMLElement]")
    at  /custom-elements/custom-element-reaction-queue.html:214:5
Pass
assert_equals(3, 3)
    at  /custom-elements/custom-element-reaction-queue.html:216:5
Pass
assert_equals("constructed", "constructed")
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:74:5)
Pass
assert_equals(Element node <test-element></test-element>, Element node <test-element></test-element>)
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:75:5)
Pass
assert_equals("constructed", "constructed")
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:74:5)
Pass
assert_equals(Element node <test-element></test-element>, Element node <test-element></test-element>)
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:75:5)
Pass
assert_equals("constructed", "constructed")
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:74:5)
Pass
assert_equals(Element node <test-element></test-element>, Element node <test-element></test-element>)
    at assert_constructor_log_entry ( /custom-elements/resources/custom-elements-helpers.js:75:5)
Pass
assert_equals(7, 7)
    at  /custom-elements/custom-element-reaction-queue.html:230:5
Pass
assert_equals("adopted", "adopted")
    at assert_adopted_log_entry ( /custom-elements/resources/custom-elements-helpers.js:97:5)
Pass
assert_equals(Element node <test-element></test-element>, Element node <test-element></test-element>)
    at assert_adopted_log_entry ( /custom-elements/resources/custom-elements-helpers.js:98:5)
Pass
assert_equals("adopted", "adopted")
    at assert_adopted_log_entry ( /custom-elements/resources/custom-elements-helpers.js:97:5)
Pass
assert_equals(Element node <test-element id="foo"></test-element>, Element node <test-element id="foo"></test-element>)
    at assert_adopted_log_entry ( /custom-elements/resources/custom-elements-helpers.js:98:5)
Pass
assert_equals("connected", "connected")
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:83:5)
Pass
assert_equals(Element node <test-element id="foo"></test-element>, Element node <test-element id="foo"></test-element>)
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:84:5)
Pass
assert_equals("attributeChanged", "attributeChanged")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:118:5)
Pass
assert_equals("id", "id")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:119:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:120:5)
Pass
assert_equals("foo", "foo")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:121:5)
Pass
assert_equals("foo", "foo")
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:122:5)
Pass
assert_equals(null, null)
    at assert_attribute_log_entry ( /custom-elements/resources/custom-elements-helpers.js:123:5)
Pass
assert_equals("connected", "connected")
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:83:5)
Pass
assert_equals(Element node <test-element></test-element>, Element node <test-element></test-element>)
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:84:5)
Pass
assert_equals("adopted", "adopted")
    at assert_adopted_log_entry ( /custom-elements/resources/custom-elements-helpers.js:97:5)
Pass
assert_equals(Element node <test-element></test-element>, Element node <test-element></test-element>)
    at assert_adopted_log_entry ( /custom-elements/resources/custom-elements-helpers.js:98:5)
Pass
assert_equals("connected", "connected")
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:83:5)
Pass
assert_equals(Element node <test-element></test-element>, Element node <test-element></test-element>)
    at assert_connected_log_entry ( /custom-elements/resources/custom-elements-helpers.js:84:5)