Skip to content

Commit

Permalink
Resync web-platform-tests/pointerevents from upstream
Browse files Browse the repository at this point in the history
https://bugs.webkit.org/show_bug.cgi?id=274681
rdar://128698944

Reviewed by Tim Nguyen.

Upstream commit: web-platform-tests/wpt@abcbb64

This patch is a mechanical resync of the pointerevents WPT suite with
some test expectation gardening.

* LayoutTests/imported/w3c/web-platform-tests/pointerevents/META.yml:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/compat/pointerevent_touch_target_after_pointerdown_target_removed.tentative-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/compat/pointerevent_touch_target_after_pointerdown_target_removed.tentative.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/compat/w3c-import.log:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/deviceproperties/get-device-properties-uniqueid-from-pointer-event.tentative-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/deviceproperties/get-device-properties-uniqueid-from-pointer-event.tentative.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/deviceproperties/pointer-event-has-device-properties-uniqueid-from-pointer-event-init.tentative-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/deviceproperties/pointer-event-has-device-properties-uniqueid-from-pointer-event-init.tentative.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/deviceproperties/w3c-import.log: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-in-iframe-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-in-iframe.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-scrollbar-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-scrollbar.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-will-change-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-will-change-in-iframe-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-will-change-in-iframe.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-will-change-scrollbar-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-will-change-scrollbar.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-will-change.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_appended.html:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_appended_interleaved.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_appended.html.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_appended_interleaved.tentative_mouse-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_appended_interleaved.tentative_pen-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_appended_interleaved.tentative_touch-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_appended_mouse-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_appended_pen-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_removed.html:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_removed_interleaved.tentative.html: Copied from LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_removed.html.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_removed_interleaved.tentative_mouse-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_removed_interleaved.tentative_pen-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_removed_interleaved.tentative_touch-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_removed_mouse-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_removed_pen-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_hoverable_pointers.html: Removed.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_hoverable_pointers_mouse-expected.txt: Removed.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_hoverable_pointers_pen-expected.txt: Removed.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_hoverable_rightbutton.html: Removed.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_hoverable_rightbutton_mouse-expected.txt: Removed.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_hoverable_rightbutton_pen-expected.txt: Removed.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_mouse-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_mouse-nonstandard-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_mouse-right-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_mouse-right-nonstandard-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_nohover_pointers-expected.txt: Removed.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_nohover_pointers.html: Removed.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_pen-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_pen-nonstandard-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_pen-right-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_pen-right-nonstandard-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_touch-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_attributes_touch-nonstandard-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_capture_mouse_and_release_and_capture_again.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_capture_touch_and_release_at_got_capture-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_capture_touch_and_release_at_got_capture.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_click_during_capture-expected.txt: Removed.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_click_during_capture.html:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_click_during_capture_mouse-auxclick-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_click_during_capture_mouse-click-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_node-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_node.html:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_lostpointercapture_remove_setcapture_node-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_lostpointercapture_remove_setcapture_node.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_capture_change_hover.html:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_pointer_boundary_events_after_reappending_last_over_target-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_pointer_boundary_events_after_reappending_last_over_target.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_pointer_boundary_events_after_removing_last_over_element-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_pointer_boundary_events_after_removing_last_over_element.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_pointermove_after_pointerup_target_removed-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_pointermove_after_pointerup_target_removed.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown.html:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown_mouse-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown-expected.txt.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown_touch-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown-expected.txt.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_releasepointercapture_events_to_original_target_mouse-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_releasepointercapture_events_to_original_target_pen-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/pointerevent_support.js:
(check_PointerEvent):
(moveToDocument):
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/resources/pointerevent_attributes_hoverable_pointers-iframe.html: Removed.
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/resources/w3c-import.log:
* LayoutTests/imported/w3c/web-platform-tests/pointerevents/w3c-import.log:
* LayoutTests/platform/glib/TestExpectations:
* LayoutTests/platform/gtk/TestExpectations:
* LayoutTests/platform/gtk/imported/w3c/web-platform-tests/pointerevents/deviceproperties/get-device-properties-uniqueid-from-pointer-event.tentative-expected.txt: Added.
* LayoutTests/platform/mac-wk1/TestExpectations:
* LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/deviceproperties/get-device-properties-uniqueid-from-pointer-event.tentative-expected.txt: Added.
* LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-in-iframe-expected.txt: Added.
* LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointer-events-none-skip-scroll-will-change-in-iframe-expected.txt: Added.
* LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_appended_interleaved.tentative_mouse-expected.txt: Added.
* LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_appended_interleaved.tentative_pen-expected.txt: Added.
* LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_appended_mouse-expected.txt:
* LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_appended_pen-expected.txt:
* LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_removed_interleaved.tentative_mouse-expected.txt: Added.
* LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_after_target_removed_interleaved.tentative_pen-expected.txt: Added.
* LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_lostpointercapture_remove_setcapture_node-expected.txt: Added.
* LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_pointer_boundary_events_after_removing_last_over_element-expected.txt: Added.
* LayoutTests/platform/mac-wk2/TestExpectations:
* LayoutTests/platform/mac/TestExpectations:
* LayoutTests/platform/wpe/TestExpectations:

Canonical link: https://commits.webkit.org/279339@main
  • Loading branch information
aprotyas committed May 27, 2024
1 parent dbd9819 commit 4735064
Show file tree
Hide file tree
Showing 99 changed files with 3,129 additions and 1,315 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
spec: https://w3c.github.io/pointerevents/
suggested_reviewers:
- Steditor
- plehegar
- RByers
- NavidZ
- patrickhlauke
- flackr
- mustaqahmed
- smaug----
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@

PASS After a pointerdown listener removes its target
PASS After a pointerdown listener removes but appends the target to same position again
PASS After a pointerdown listener moves the target to different position
PASS After a touchstart listener removes its target
PASS After a touchstart listener removes but appends the target to same position again
PASS After a touchstart listener moves the target to different position
FAIL After a pointerdown listener removes its target, touch events should be fired on the touchstart target even though an orphan and pointer events should be fired on the parent assert_equals: expected "[ { type: pointerdown, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: touchstart, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointermove, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: pointerup, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchend, target: Element node <div id=\"pointerDownTarget\"></div> } ]" but got "[]"
FAIL After a pointerdown listener removes its target, click event should be fired on the pointerdown target parent assert_equals: expected "[ { type: pointerdown, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: touchstart, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointermove, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: pointerup, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchend, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: click, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... } ]" but got "[]"
FAIL After a pointerdown listener removes its target, touchmove event should be fired on the pointerdown target assert_equals: expected "[ { type: pointerdown, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: touchstart, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointermove, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchmove, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointerup, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchend, target: Element node <div id=\"pointerDownTarget\"></div> } ]" but got "[]"
PASS After a pointerdown listener removes but appends the target to same position again, touch events and pointer events should be fired on the pointerdown target
PASS After a pointerdown listener removes but appends the target to same position again, click event should be fired on the pointerdown target
PASS After a pointerdown listener removes but appends the target to same position again, touchmove event should be fired on the pointerdown target
FAIL After a pointerdown listener moves the target to different position, touch events should be fired on the pointerdown target, but pointer events should be fired on the pointerdown target parent assert_equals: expected "[ { type: pointerdown, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: touchstart, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointermove, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: pointerup, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchend, target: Element node <div id=\"pointerDownTarget\"></div> } ]" but got "[]"
FAIL After a pointerdown listener moves the target to different position, click event should be fired on the pointerdown target parent assert_equals: expected "[ { type: pointerdown, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: touchstart, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointermove, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: pointerup, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchend, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: click, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... } ]" but got "[]"
FAIL After a pointerdown listener moves the target to different position, touchmove event should be fired on the pointerdown target parent assert_equals: expected "[ { type: pointerdown, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: touchstart, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointermove, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchmove, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointerup, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchend, target: Element node <div id=\"pointerDownTarget\"></div> } ]" but got "[]"
FAIL After a touchstart listener removes its target, touch events should be fired on the touchstart target even though an orphan and pointer events should be fired on the parent assert_equals: expected "[ { type: pointerdown, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: touchstart, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointermove, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: pointerup, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchend, target: Element node <div id=\"pointerDownTarget\"></div> } ]" but got "[]"
FAIL After a touchstart listener removes its target, click event should be fired on the pointerdown target parent assert_equals: expected "[ { type: pointerdown, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: touchstart, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointermove, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: pointerup, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchend, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: click, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... } ]" but got "[]"
FAIL After a touchstart listener removes its target, touchmove event should be fired on the pointerdown target assert_equals: expected "[ { type: pointerdown, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: touchstart, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointermove, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchmove, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointerup, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchend, target: Element node <div id=\"pointerDownTarget\"></div> } ]" but got "[]"
PASS After a touchstart listener removes but appends the target to same position again, touch events and pointer events should be fired on the pointerdown target
PASS After a touchstart listener removes but appends the target to same position again, click event should be fired on the pointerdown target
PASS After a touchstart listener removes but appends the target to same position again, touchmove event should be fired on the pointerdown target
FAIL After a touchstart listener moves the target to different position, touch events should be fired on the pointerdown target, but pointer events should be fired on the pointerdown target parent assert_equals: expected "[ { type: pointerdown, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: touchstart, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointermove, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: pointerup, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchend, target: Element node <div id=\"pointerDownTarget\"></div> } ]" but got "[]"
FAIL After a touchstart listener moves the target to different position, click event should be fired on the pointerdown target parent assert_equals: expected "[ { type: pointerdown, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: touchstart, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointermove, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: pointerup, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchend, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: click, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... } ]" but got "[]"
FAIL After a touchstart listener moves the target to different position, touchmove event should be fired on the pointerdown target parent assert_equals: expected "[ { type: pointerdown, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: touchstart, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointermove, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchmove, target: Element node <div id=\"pointerDownTarget\"></div> }, { type: pointerup, target: Element node <div id=\"pointerDownTargetParent\"><div id=\"pointerDownTar... }, { type: touchend, target: Element node <div id=\"pointerDownTarget\"></div> } ]" but got "[]"

Loading

0 comments on commit 4735064

Please sign in to comment.