synthetic-mouse-enter-leave-over-out-button-state-after-target-removed.tentative.html
Details
- Test
/uievents/mouse/synthetic-mouse-enter-leave-over-out-button-state-after-target-removed.tentative.html- Harness
- OK
Subtests
| Status | Subtest |
|---|---|
| PASS | Setup event listeners and wait for load |
| PASS | Removing an element at mousedown |
| PASS | Removing an element at mouseup |
| FAIL | Removing an element at mousedown: mousedown should've been fired assert_equals: expected "{ 'mousedown' on 'child': button=NaN, buttons=NaN }" but got "{ 'mousedown' on 'child': button=0, buttons=1 }" |
| FAIL | Removing an element at mousedown: mouseout and mouseleave should've been fired on the removed child assert_equals: expected "[{ 'mouseout' on 'child': button=0, buttons=NaN }, { 'mouseleave' on 'child': button=0, buttons=NaN }]" but got "[]" |
| FAIL | Removing an element at mousedown: mouseover should've been fired on the parent assert_equals: expected "[{ 'mouseover' on 'parent': button=0, buttons=NaN }]" but got "[{ 'mouseover' on 'parent': button=0, buttons=0 }]" |
| PASS | Removing an element at mousedown: mouseenter should not have been fired on the parent |
| FAIL | Removing an element at mouseup: mousedown should've been fired assert_equals: expected "{ 'mousedown' on 'child': button=NaN, buttons=NaN }" but got "{ 'mousedown' on 'child': button=0, buttons=1 }" |
| FAIL | Removing an element at mouseup: mouseout and mouseleave should've been fired on the removed child assert_equals: expected "[{ 'mouseout' on 'child': button=0, buttons=0 }, { 'mouseleave' on 'child': button=0, buttons=0 }]" but got "[]" |
| PASS | Removing an element at mouseup: mouseover should've been fired on the parent |
| PASS | Removing an element at mouseup: mouseenter should not have been fired on the parent |