[wpt-sync] Sync PR 60479 - Speculative deflake of pointerevent test
Categories
(Core :: DOM: Events, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox153 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Attachments
(1 file)
|
80.99 KB,
text/plain
|
Details |
Sync web-platform-tests PR 60479 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/60479
Details from upstream follow.
Kevin Ellis <kevers@google.com> wrote:
Speculative deflake of pointerevent test
pointerevent_iframe-touch-action-none_touch.html could timeout.
An explanation for the timeout is that it was only waiting on the
subframe to load, and it was possible to start the injection of
synthetic events before the subframe has had a chance to add event
listeners. If the child frame fails to catch the events, it won't
send the results back to the parent and a timeout results.Added loadFrameAndExecuteScript to a support file for standardization
of handling subframes with script. Cleaned up implementation to make
better use of shared code.The tes
Bug: 40770210
Change-Id: I5fe6983190810fde072cb3968419aa3f26af4d48
Reviewed-on: https://chromium-review.googlesource.com/7901957
WPT-Export-Revision: 898f892012ab71cff784386d67bc850d5ec29b6e
| Assignee | ||
Updated•3 days ago
|
| Assignee | ||
Comment 1•2 days ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=d941ca31ec7a58d8590ac9ffba909e948f5e5afe
| Assignee | ||
Comment 2•2 days ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 289 tests
Status Summary
Firefox
OK : 164[GitHub] 269[Gecko-windows11-32-25h2-debug, Gecko-windows11-64-25h2-debug] 270[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-opt]
PASS : 588[GitHub] 2411[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview] 2414[Gecko-windows11-32-25h2-debug] 2416[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
FAIL : 106[GitHub] 139[Gecko-windows11-64-25h2-debug] 140[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-opt] 145[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview]
PRECONDITION_FAILED: 84
TIMEOUT : 1[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 2[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt] 3[Gecko-windows11-32-25h2-debug] 13[GitHub]
ERROR : 9[GitHub] 10[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
NOTRUN : 10[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt] 12[Gecko-windows11-32-25h2-debug] 14[GitHub]
Chrome
OK : 180
PASS : 998
FAIL : 47
TIMEOUT : 2
NOTRUN : 1
Safari
OK : 157
PASS : 911
FAIL : 79
TIMEOUT : 14
ERROR : 14
NOTRUN : 23
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
- /pointerevents/compat/pointerevent_preventdefault_pointerdown_dblclick.html?touch [wpt.fyi]:
SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],TIMEOUT[GitHub] linked bug:Bug 2020045- dblclick fires after cancelled pointerdown (touch):
TIMEOUTlinked bug:Bug 2020045
- dblclick fires after cancelled pointerdown (touch):
- /pointerevents/pointerevent_touch-action-auto-css_touch.html [wpt.fyi]:
SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],TIMEOUT[GitHub] linked bug:Bug 1655753 - /pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html?pen [wpt.fyi]
- Capturing boundary event handler at DIV:
FAILlinked bug:Bug 2010646 - Capturing boundary event handler at VIDEO:
FAILlinked bug:Bug 2010646 - Capturing boundary event handler at INPUT:
FAILlinked bug:Bug 2010646
- Capturing boundary event handler at DIV:
- /pointerevents/coalesced_events_attributes.https.html?pen [wpt.fyi]
- Coalesced list in boundary events:
FAILlinked bug:Bug 2010646 - Coalesced list in pointer-capture events:
FAILlinked bug:Bug 2010646 - Coalesced list in pointerdown/move/up events:
FAILlinked bug:Bug 2010646
- Coalesced list in boundary events:
- /pointerevents/coalesced_events_attributes_on_redispatch.https.html?pen [wpt.fyi]
- Coalesced list in pointerdown/move/up events:
FAILlinked bug:Bug 2010646
- Coalesced list in pointerdown/move/up events:
- /pointerevents/pointerevent_after_target_appended.html?pen [wpt.fyi]
- mouse events from pen received before/after child attached at mousedown:
FAILlinked bug:Bug 2010646 - mouse events from pen received before/after child attached at mouseup:
FAILlinked bug:Bug 2010646 - mouse events from pen received before/after child moved at mousedown:
FAILlinked bug:Bug 2010646 - mouse events from pen received before/after child moved at mouseup:
FAILlinked bug:Bug 2010646
- mouse events from pen received before/after child attached at mousedown:
- /pointerevents/pointerevent_after_target_removed.html?pen [wpt.fyi]
- mouse events from pen received before/after child removal at mousedown:
FAILlinked bug:Bug 2010646 - mouse events from pen received before/after child removal at mouseup:
FAILlinked bug:Bug 2010646
- mouse events from pen received before/after child removal at mousedown:
- /pointerevents/pointerevent_attributes.html?pen-right [wpt.fyi]
- Main-frame attribute test.:
FAILlinked bug:Bug 2015225 - Inner-frame attribute test.:
FAILlinked bug:Bug 2015225
- Main-frame attribute test.:
- /pointerevents/pointerevent_attributes.html?pen [wpt.fyi]
- Main-frame attribute test.:
FAILlinked bug:Bug 2015225 - Inner-frame attribute test.:
FAILlinked bug:Bug 2015225
- Main-frame attribute test.:
- /pointerevents/pointerevent_attributes.optional.html?pen [wpt.fyi]
- Main-frame attribute test.:
FAILlinked bug:Bug 2015225 - Inner-frame attribute test.:
FAILlinked bug:Bug 2015225
- Main-frame attribute test.:
- /pointerevents/pointerevent_attributes.optional.html?mouse [wpt.fyi]
- Main-frame mouse pointerover.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerover.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerenter.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerenter.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointermove.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointermove.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerdown.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerdown.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerup.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerup.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerout.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerout.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerleave.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerleave.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerover.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerover.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerenter.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerenter.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointermove.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointermove.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerdown.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerdown.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerup.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerup.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerout.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerout.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerleave.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerleave.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225
- Main-frame mouse pointerover.fromElement value is null:
- /pointerevents/pointerevent_attributes.optional.html?mouse-right [wpt.fyi]
- Main-frame mouse pointerover.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerover.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerenter.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerenter.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointermove.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointermove.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerdown.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerdown.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerup.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerup.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerout.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerout.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerleave.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Main-frame mouse pointerleave.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerover.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerover.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerenter.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerenter.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointermove.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointermove.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerdown.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerdown.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerup.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerup.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerout.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerout.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerleave.fromElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225 - Inner-frame mouse pointerleave.toElement value is null:
PRECONDITION_FAILEDlinked bug:Bug 2015225
- Main-frame mouse pointerover.fromElement value is null:
- /pointerevents/pointerevent_attributes.optional.html?pen-right [wpt.fyi]
- Main-frame attribute test.:
FAILlinked bug:Bug 2015225 - Inner-frame attribute test.:
FAILlinked bug:Bug 2015225
- Main-frame attribute test.:
- /pointerevents/pointerevent_boundary_events_in_capturing.html?pen [wpt.fyi]
- Boundary events around pointer capture and release:
FAILlinked bug:Bug 2010646
- Boundary events around pointer capture and release:
- /pointerevents/pointerevent_click_is_a_pointerevent.html?pen [wpt.fyi]
- click using pen is a PointerEvent with correct properties:
FAILlinked bug:Bug 2010646 - click using pen is a PointerEvent with correct properties when no other PointerEvent listeners are present:
FAILlinked bug:Bug 2010646 - click using pen is a PointerEvent with correct properties in a subframe:
FAILlinked bug:Bug 2010646
- click using pen is a PointerEvent with correct properties:
- /pointerevents/pointerevent_disabled_form_control.html?pen [wpt.fyi]:
ERRORlinked bug:Bug 2010646- pen pointerevent attributes:
NOTRUNlinked bug:Bug 2010646
- pen pointerevent attributes:
- /pointerevents/pointerevent_element_haspointercapture.html?pen [wpt.fyi]:
ERRORlinked bug:Bug 2010646- hasPointerCapture:
NOTRUNlinked bug:Bug 2010646
- hasPointerCapture:
- /pointerevents/pointerevent_element_haspointercapture_release_pending_capture.html?pen [wpt.fyi]:
ERRORlinked bug:Bug 2010646- hasPointerCapture test after the pending pointer capture element releases pointer capture:
NOTRUNlinked bug:Bug 2010646
- hasPointerCapture test after the pending pointer capture element releases pointer capture:
- /pointerevents/pointerevent_movementxy.html?pen [wpt.fyi]:
ERRORlinked bug:Bug 1655753 - /pointerevents/pointerevent_pointercapture_in_frame.html?pen [wpt.fyi]
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
FAILlinked bug:Bug 2010646 - Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture to outer frame should not capture.:
FAILlinked bug:Bug 2010646 - Test penpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture in inner frame should not capture.:
FAILlinked bug:Bug 2010646 - Test penpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.:
FAILlinked bug:Bug 2010646 - Test penpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.:
FAILlinked bug:Bug 2010646
- Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.:
- /pointerevents/pointerevent_pointerout_pen.html [wpt.fyi]:
ERRORlinked bug:Bug 1655753 - /pointerevents/pointerevent_releasepointercapture_events_to_original_target.html?pen [wpt.fyi]:
ERRORlinked bug:Bug 2010646- pen got/lost pointercapture: subsequent events to target:
NOTRUNlinked bug:Bug 2010646
- pen got/lost pointercapture: subsequent events to target:
- /pointerevents/pointerevent_releasepointercapture_release_right_after_capture.html?pen [wpt.fyi]:
ERRORlinked bug:Bug 2010646- Release pointer capture right after setpointercapture:
NOTRUNlinked bug:Bug 2010646
- Release pointer capture right after setpointercapture:
- /pointerevents/pointerevent_sequence_at_implicit_release_on_click.html?pen [wpt.fyi]:
ERRORlinked bug:Bug 2010646- pen Boundary events are emitted after lostpointercapture:
NOTRUNlinked bug:Bug 2010646 - No extra events are emitted:
NOTRUNlinked bug:Bug 2010646
- pen Boundary events are emitted after lostpointercapture:
- /pointerevents/pointerevent_setpointercapture_override_pending_capture_element.html?pen [wpt.fyi]:
ERRORlinked bug:Bug 2010646- setPointerCapture: override the pending pointer capture element:
NOTRUNlinked bug:Bug 2010646
- setPointerCapture: override the pending pointer capture element:
- /pointerevents/pointerevent_setpointercapture_to_same_element_twice.html?pen [wpt.fyi]
- A repeated setPointerCapture call does not redispatch capture events:
FAILlinked bug:Bug 2010646 - A failed setPointerCapture call does not affect existing capture:
FAILlinked bug:Bug 2010646
- A repeated setPointerCapture call does not redispatch capture events:
- /pointerevents/pointerevent_to_slotted_target.html?pen [wpt.fyi]
- Pointer events from pen to slotted element and shadow-host:
FAILlinked bug:Bug 2010646
- Pointer events from pen to slotted element and shadow-host:
- /pointerevents/pointerup_after_pointerdown_target_removed.html?pen [wpt.fyi]
- pointerup event from pen fired after pointerdown target is removed:
FAILlinked bug:Bug 2010646
- pointerup event from pen fired after pointerdown target is removed:
- /pointerevents/predicted_events_attributes.html?pen [wpt.fyi]
- Predicted list in boundary events:
FAILlinked bug:Bug 2010646 - Predicted list in pointer-capture events:
FAILlinked bug:Bug 2010646 - Predicted list in pointerdown/move/up events:
FAILlinked bug:Bug 2010646
- Predicted list in boundary events:
(See attachment for full changes)
Comment 4•19 hours ago
|
||
| bugherder | ||
Description
•