Perma Late Beta TEST-UNEXPECTED-FAIL | /pointerevents/pointerevent_after_target_removed_from_slot.html?mouse | <...> when Gecko 129 switches from Early Beta to Late Beta on 2024-07-19
Categories
(Core :: DOM: Events, defect)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr115 | --- | unaffected |
| firefox127 | --- | unaffected |
| firefox128 | --- | unaffected |
| firefox129 | + | verified |
People
(Reporter: smolnar, Assigned: masayuki)
References
(Regression)
Details
(Keywords: regression)
Attachments
(1 obsolete file)
Central as Late Beta simulations
TEST-START | /pointerevents/pointerevent_after_target_removed_from_slot.html?mouse
[task 2024-06-17T11:04:16.195Z] 11:04:16 INFO - Closing window 75d5a23a-a902-4e77-8924-03ff9730d2ed
[task 2024-06-17T11:04:16.524Z] 11:04:16 INFO - {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '0'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': -30, 'y': -30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'bb62a9f8-4c4d-4944-a818-afe1db0cdd4e'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 30, 'y': 30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'bb62a9f8-4c4d-4944-a818-afe1db0cdd4e'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '4f0ca52b-d77e-4724-82d9-51f111e7a022'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'mouse'}, 'id': 'TestPointer'}]}
[task 2024-06-17T11:04:16.738Z] 11:04:16 INFO - {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '1'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': -30, 'y': -30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'bb62a9f8-4c4d-4944-a818-afe1db0cdd4e'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 30, 'y': 30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'bb62a9f8-4c4d-4944-a818-afe1db0cdd4e'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '4f0ca52b-d77e-4724-82d9-51f111e7a022'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'mouse'}, 'id': 'TestPointer'}]}
[task 2024-06-17T11:04:16.950Z] 11:04:16 INFO - {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '2'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': -30, 'y': -30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'bb62a9f8-4c4d-4944-a818-afe1db0cdd4e'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 30, 'y': 30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'bb62a9f8-4c4d-4944-a818-afe1db0cdd4e'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '4f0ca52b-d77e-4724-82d9-51f111e7a022'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'mouse'}, 'id': 'TestPointer'}]}
[task 2024-06-17T11:04:17.145Z] 11:04:17 INFO - {'actions': [{'type': 'none', 'actions': [{'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}, {'type': 'pause', 'duration': 16}], 'id': '3'}, {'type': 'pointer', 'actions': [{'type': 'pointerMove', 'x': -30, 'y': -30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'bb62a9f8-4c4d-4944-a818-afe1db0cdd4e'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 30, 'y': 30, 'origin': {'element-6066-11e4-a52e-4f735466cecf': 'bb62a9f8-4c4d-4944-a818-afe1db0cdd4e'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}, {'type': 'pointerMove', 'x': 0, 'y': 0, 'origin': {'element-6066-11e4-a52e-4f735466cecf': '4f0ca52b-d77e-4724-82d9-51f111e7a022'}}, {'type': 'pointerDown', 'button': 0}, {'type': 'pointerUp', 'button': 0}], 'parameters': {'pointerType': 'mouse'}, 'id': 'TestPointer'}]}
[task 2024-06-17T11:04:17.330Z] 11:04:17 INFO -
[task 2024-06-17T11:04:17.330Z] 11:04:17 INFO - TEST-FAIL | /pointerevents/pointerevent_after_target_removed_from_slot.html?mouse | Pointer events from mouse received before/after slot removal at pointerdown - assert_equals: events received expected "pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,(child-removed),pointerout@child,pointerleave@child,pointerover@parent,pointerup@parent,pointerdown@parent,pointerup@parent,pointerout@parent,pointerleave@parent" but got "pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,(child-removed),pointerup@parent,pointerover@parent,pointerenter@parent,pointerdown@parent,pointerup@parent,pointerout@parent,pointerleave@parent"
[task 2024-06-17T11:04:17.330Z] 11:04:17 INFO - addPromiseTest/<@http://web-platform.test:8000/pointerevents/pointerevent_after_target_removed_from_slot.html?mouse:131:20
[task 2024-06-17T11:04:17.330Z] 11:04:17 INFO - TEST-UNEXPECTED-FAIL | /pointerevents/pointerevent_after_target_removed_from_slot.html?mouse | Pointer events from mouse received before/after slotted-child removal at pointerdown - assert_equals: events received expected "pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,(child-removed),pointerover@parent,pointerup@parent,pointerdown@parent,pointerup@parent,pointerout@parent,pointerleave@parent" but got "pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,(child-removed),pointerup@parent,pointerover@parent,pointerenter@parent,pointerdown@parent,pointerup@parent,pointerout@parent,pointerleave@parent"
[task 2024-06-17T11:04:17.330Z] 11:04:17 INFO - addPromiseTest/<@http://web-platform.test:8000/pointerevents/pointerevent_after_target_removed_from_slot.html?mouse:131:20
[task 2024-06-17T11:04:17.332Z] 11:04:17 INFO -
[task 2024-06-17T11:04:17.332Z] 11:04:17 INFO - TEST-FAIL | /pointerevents/pointerevent_after_target_removed_from_slot.html?mouse | Pointer events from mouse received before/after slot removal at pointerup - assert_equals: events received expected "pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,pointerup@child,(child-removed),pointerout@child,pointerleave@child,pointerover@parent,pointerdown@parent,pointerup@parent,pointerout@parent,pointerleave@parent" but got "pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,pointerup@child,(child-removed),pointerover@parent,pointerenter@parent,pointerdown@parent,pointerup@parent,pointerout@parent,pointerleave@parent"
[task 2024-06-17T11:04:17.332Z] 11:04:17 INFO - addPromiseTest/<@http://web-platform.test:8000/pointerevents/pointerevent_after_target_removed_from_slot.html?mouse:131:20
[task 2024-06-17T11:04:17.333Z] 11:04:17 INFO - TEST-UNEXPECTED-FAIL | /pointerevents/pointerevent_after_target_removed_from_slot.html?mouse | Pointer events from mouse received before/after slotted-child removal at pointerup - assert_equals: events received expected "pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,pointerup@child,(child-removed),pointerover@parent,pointerdown@parent,pointerup@parent,pointerout@parent,pointerleave@parent" but got "pointerover@child,pointerenter@parent,pointerenter@child,pointerdown@child,pointerup@child,(child-removed),pointerover@parent,pointerenter@parent,pointerdown@parent,pointerup@parent,pointerout@parent,pointerleave@parent"
[task 2024-06-17T11:04:17.333Z] 11:04:17 INFO - addPromiseTest/<@http://web-platform.test:8000/pointerevents/pointerevent_after_target_removed_from_slot.html?mouse:131:20
[task 2024-06-17T11:04:17.334Z] 11:04:17 INFO - TEST-OK | /pointerevents/pointerevent_after_target_removed_from_slot.html?mouse | took 1139ms
[task 2024-06-17T11:04:17.334Z] 11:04:17 INFO - PID 26626 | 1718622257331 Marionette INFO Stopped listening on port 54477
[task 2024-06-17T11:04:17.762Z] 11:04:17 INFO - PID 26626 | [Child 27207, Main Thread] WARNING: DispatchEvent called on non-current inner window, dropping. Please check the window in the caller instead.: file /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowInner.cpp:4198
[task 2024-06-17T11:04:17.767Z] 11:04:17 INFO - PID 26626 | [Child 27209, Main Thread] WARNING: DispatchEvent called on non-current inner window, dropping. Please check the window in the caller instead.: file /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowInner.cpp:4198
[task 2024-06-17T11:04:17.809Z] 11:04:17 INFO - PID 26626 | [Parent 26626, IPC I/O Parent] WARNING: [1.1]: GetUserData call for port 'A678D617C45D48C3.AD9E502A0593EFFE' failed: file /builds/worker/checkouts/gecko/ipc/glue/NodeController.cpp:425
Updated•2 years ago
|
| Assignee | ||
Updated•2 years ago
|
| Assignee | ||
Comment 1•2 years ago
|
||
The behavior depends on
dom.events.mouse-pointer-boundary.keep-enter-targets-after-over-target-removed
pref which is enabled only in early beta builds and earlier.
https://searchfox.org/mozilla-central/rev/30e593b57fe1e71f5b4f50d1fa7c7dab3a9cac0b/modules/libpref/init/StaticPrefList.yaml#2555-2561
Comment 3•2 years ago
|
||
Backed out changeset 2a1b7b4b19e5 (bug 1903025) for causing wpt failures at pointerevent_after_target_removed_from_slot.html
Backout: https://hg.mozilla.org/integration/autoland/rev/bf3e7f40d6c3c1f6861e2c46e77cd3a10e914943
Failure log: https://treeherder.mozilla.org/logviewer?job_id=463241271&repo=autoland&lineNumber=8603
| Assignee | ||
Comment 4•2 years ago
|
||
Oh, the ini file was updated, but the merge succeeded without any conflict...
| Assignee | ||
Comment 5•2 years ago
|
||
Hmm, both tests are now marked as expected-fails. So, perhaps, this bug is now invalid.
https://hg.mozilla.org/mozilla-central/rev/c6c12236da17b96101a006f62a78a71e21238b1d
Comment 6•2 years ago
|
||
:aryx, could you or the Sherrifs take a look at Comment 5?
| Assignee | ||
Comment 7•2 years ago
|
||
Okay, they don't get unexpected results without any changes.
https://treeherder.mozilla.org/jobs?repo=try&selectedTaskRun=fnn-NegOTiaqzTvHSlZeXg.0&revision=98cf6fba51b6ed1736e3aa1440e11b40f6e23bb7
Updated•2 years ago
|
Comment 8•2 years ago
|
||
No failures in today's late beta-simulation: https://treeherder.mozilla.org/jobs?repo=try&group_state=expanded&resultStatus=success%2Ctestfailed%2Cbusted%2Cexception%2Cretry%2Cusercancel&revision=623212ce816638f8f03bbb317bfb95fd68042652&searchStr=linux%2C18.04%2Cx64%2Cwebrender%2Cdebug%2Cweb%2Cplatform%2Ctests%2Ctest-linux1804-64-qr%2Fdebug-web-platform-tests%2Cwpt
Description
•