From 25a9eb239b0375dd0d943041b9fbc940aed83cb6 Mon Sep 17 00:00:00 2001 From: Henrik Skupin Date: Fri, 6 Oct 2023 06:13:19 +0000 Subject: [PATCH] Bug 1852243 - [wpt] Enable async touch and wheel events for wpt but not wdspec tests. r=jgraham,hiro Differential Revision: https://phabricator.services.mozilla.com/D188297 --- testing/profiles/web-platform/user.js | 2 ++ .../overscroll-behavior.html.ini | 7 ---- .../scroll-preserve-3d.html.ini | 5 +++ ...e-touchmove-event-listener-on-div.html.ini | 5 +++ ...chmove-event-listener-on-document.html.ini | 4 +++ ...ouchmove-event-listener-on-window.html.ini | 4 +++ ...touchstart-event-listener-on-body.html.ini | 4 +++ ...-touchstart-event-listener-on-div.html.ini | 4 +++ ...hstart-event-listener-on-document.html.ini | 4 +++ ...touchstart-event-listener-on-root.html.ini | 4 +++ ...uchstart-event-listener-on-window.html.ini | 4 +++ ...sive-wheel-event-listener-on-body.html.ini | 4 +++ ...ssive-wheel-event-listener-on-div.html.ini | 8 +++++ ...-wheel-event-listener-on-document.html.ini | 8 +++++ ...sive-wheel-event-listener-on-root.html.ini | 4 +++ ...ve-wheel-event-listener-on-window.html.ini | 4 +++ .../events/scrolling/iframe-chains.html.ini | 5 +++ .../scrolling/overscroll-deltas.html.ini | 5 +-- ...ter-sequence-of-scrolls.tentative.html.ini | 8 +---- .../scrollend-event-fired-after-snap.html.ini | 32 ------------------ ...scrollend-event-fired-to-document.html.ini | 21 ------------ ...-element-with-overscroll-behavior.html.ini | 6 ++++ .../scrollend-event-fired-to-window.html.ini | 16 --------- .../autoplay-hidden.optional.html.ini | 4 +-- .../popovers/popover-light-dismiss.html.ini | 1 + .../multiTouchPointsTwoTouchStarts.html.ini | 3 ++ ...ary_event_handler_at_ua_shadowdom.html.ini | 18 +++++----- .../coalesced_events_attributes.html.ini | 2 -- ...sced_events_attributes_under_load.html.ini | 5 ++- ...uch-action_two-finger_interaction.html.ini | 7 ---- ..._attributes_hoverable_rightbutton.html.ini | 12 +++++-- ...vent_boundary_events_in_capturing.html.ini | 11 +++---- ...-touch-action-onpointerdown_touch.html.ini | 7 ++-- ...nterevent_click_is_a_pointerevent.html.ini | 6 ++-- ...is_a_pointerevent_multiple_clicks.html.ini | 3 +- ...ent_contextmenu_is_a_pointerevent.html.ini | 14 +++++--- ...ointerevent_disabled_form_control.html.ini | 6 ++-- .../pointerevent_hit_test_scroll.html.ini | 5 +++ ...it_test_scroll_visible_descendant.html.ini | 5 +++ ...nt_iframe-touch-action-none_touch.html.ini | 4 +-- .../pointerevent_pointercancel_touch.html.ini | 7 ++++ ...nterevent_pointercapture_in_frame.html.ini | 18 ++++++++++ ...erleave_after_pointercancel_touch.html.ini | 5 --- ...nterout_after_pointercancel_touch.html.ini | 5 --- ...capture_events_to_original_target.html.ini | 8 +++++ ...ntercapture_onpointercancel_touch.html.ini | 3 -- ...ence_at_implicit_release_on_click.html.ini | 4 --- ...ntercapture_inactive_button_mouse.html.ini | 3 +- ...setpointercapture_pointerup_touch.html.ini | 5 +++ ...event_touch-action-auto-css_touch.html.ini | 7 ++-- ...uch-action-button-none-test_touch.html.ini | 4 --- ...herit_child-auto-child-none_touch.html.ini | 4 --- ...h-action-inherit_child-none_touch.html.ini | 4 --- ...rit_child-pan-x-child-pan-x_touch.html.ini | 4 +-- ...rit_child-pan-x-child-pan-y_touch.html.ini | 4 --- ...inherit_highest-parent-none_touch.html.ini | 7 ++-- ...-action-inherit_parent-none_touch.html.ini | 7 ++-- .../pointerevent_touch-action-mouse.html.ini | 9 +++++ ...event_touch-action-none-css_touch.html.ini | 4 --- ...t_touch-action-pan-down-css_touch.html.ini | 5 +-- ...t_touch-action-pan-left-css_touch.html.ini | 4 +-- ..._touch-action-pan-right-css_touch.html.ini | 4 +-- ...ent_touch-action-pan-up-css_touch.html.ini | 4 +-- ...vent_touch-action-pan-x-css_touch.html.ini | 4 --- ...ch-action-pan-x-pan-y-pan-y_touch.html.ini | 4 --- ...nt_touch-action-pan-x-pan-y_touch.html.ini | 7 ++-- ...vent_touch-action-pan-y-css_touch.html.ini | 5 +-- ...touch-action-span-none-test_touch.html.ini | 4 --- ..._touch-action-svg-none-test_touch.html.ini | 4 --- ...ouch-action-table-none-test_touch.html.ini | 10 ++++-- ...ent_touch-adjustment_click_target.html.ini | 8 +++-- ..._after_pointerdown_target_removed.html.ini | 7 +--- ...ouch-action-with-swipe-dir-change.html.ini | 33 +++++++++++++++---- .../meta/touch-events/single-touch.html.ini | 18 ++++++++++ .../mouse-events/wheel-basic.html.ini | 1 + .../mouse-events/wheel-scrolling.html.ini | 1 + .../multiTouchPointsTwoTouchStarts.html.ini | 4 --- .../touchPointerEventProperties.html.ini | 1 + .../testdriver/actions/wheelScroll.html.ini | 5 +++ .../wptrunner/wptrunner/browsers/firefox.py | 11 +++++++ .../wptrunner/browsers/firefox_android.py | 11 +++++++ 81 files changed, 316 insertions(+), 232 deletions(-) delete mode 100644 testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior.html.ini create mode 100644 testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-div.html.ini create mode 100644 testing/web-platform/meta/dom/events/scrolling/iframe-chains.html.ini create mode 100644 testing/web-platform/meta/pointerevents/pointerevent_touch-action-mouse.html.ini delete mode 100644 testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/actions/multiTouchPointsTwoTouchStarts.html.ini diff --git a/testing/profiles/web-platform/user.js b/testing/profiles/web-platform/user.js index 7aaba434fec2..625bcc519fd6 100644 --- a/testing/profiles/web-platform/user.js +++ b/testing/profiles/web-platform/user.js @@ -92,3 +92,5 @@ user_pref("security.webauth.webauthn_enable_android_fido2", false); user_pref("security.webauth.webauthn_testing_allow_direct_attestation", true); // Disable captive portal service user_pref("network.captive-portal-service.enabled", false); +// Ensure that any mouse wheel movement will trigger a new wheel transaction +user_pref("mousewheel.transaction.timeout", 0); diff --git a/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior.html.ini b/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior.html.ini deleted file mode 100644 index caf39af0b320..000000000000 --- a/testing/web-platform/meta/css/css-overscroll-behavior/overscroll-behavior.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[overscroll-behavior.html] - prefs: [test.events.async.enabled:true] - [overscroll-behavior prevents scroll-propagation in the area and direction as specified] - expected: - if (os == "linux") and not debug and not fission: [PASS, FAIL] - if (os == "linux") and not debug and fission: [PASS, FAIL] - if os == "android": FAIL diff --git a/testing/web-platform/meta/css/css-transforms/scroll-preserve-3d.html.ini b/testing/web-platform/meta/css/css-transforms/scroll-preserve-3d.html.ini index 472e3fea8742..cdbdac91fda8 100644 --- a/testing/web-platform/meta/css/css-transforms/scroll-preserve-3d.html.ini +++ b/testing/web-platform/meta/css/css-transforms/scroll-preserve-3d.html.ini @@ -1,3 +1,8 @@ [scroll-preserve-3d.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + if os == "linux": [OK, TIMEOUT] + + [Element is scrollable over preserve-3d descendant] + expected: + if os == "linux": [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-div.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-div.html.ini new file mode 100644 index 000000000000..7a418e6d6a84 --- /dev/null +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-div.html.ini @@ -0,0 +1,5 @@ +[non-passive-touchmove-event-listener-on-div.html] + + [non-passive touchmove event listener on div] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-document.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-document.html.ini index a3a08a9bce63..7daa9692cf85 100644 --- a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-document.html.ini +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-document.html.ini @@ -1,3 +1,7 @@ [non-passive-touchmove-event-listener-on-document.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [non-passive touchmove event listener on document] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-window.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-window.html.ini index 769ee6658ad5..3e479cb081a4 100644 --- a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-window.html.ini +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-window.html.ini @@ -1,3 +1,7 @@ [non-passive-touchmove-event-listener-on-window.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [non-passive-touchmove-event-listener-on-window] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-body.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-body.html.ini index ebb58463d868..5fe1a49d4528 100644 --- a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-body.html.ini +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-body.html.ini @@ -1,3 +1,7 @@ [non-passive-touchstart-event-listener-on-body.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [non-passive touchstart event listener on body] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-div.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-div.html.ini index dd706eb0d040..c37ac0c2518d 100644 --- a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-div.html.ini +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-div.html.ini @@ -1,3 +1,7 @@ [non-passive-touchstart-event-listener-on-div.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [non-passive touchstart event listener on div] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-document.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-document.html.ini index b1913e23076f..eae3d3047501 100644 --- a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-document.html.ini +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-document.html.ini @@ -1,3 +1,7 @@ [non-passive-touchstart-event-listener-on-document.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [non-passive touchstart event listener on document] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-root.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-root.html.ini index 2f3448724cf9..b5a8cc4d8a05 100644 --- a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-root.html.ini +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-root.html.ini @@ -1,3 +1,7 @@ [non-passive-touchstart-event-listener-on-root.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [non-passive touchstart event listener on root] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-window.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-window.html.ini index 7488157c2807..f5667c2b1ea3 100644 --- a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-window.html.ini +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-window.html.ini @@ -1,3 +1,7 @@ [non-passive-touchstart-event-listener-on-window.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [non-passive touchstart event listener on window] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-body.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-body.html.ini index 72a88820ada5..5122349203d2 100644 --- a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-body.html.ini +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-body.html.ini @@ -1,3 +1,7 @@ [non-passive-wheel-event-listener-on-body.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [non-passive wheel event listener on body] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-div.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-div.html.ini index e6505e2c107f..89afc1aed3e4 100644 --- a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-div.html.ini +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-div.html.ini @@ -1,3 +1,11 @@ [non-passive-wheel-event-listener-on-div.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [non-passive touchstart event listener on div] + expected: + if os == "linux": [PASS, FAIL] + + [non-passive wheel event listener on div] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-document.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-document.html.ini index 7aff529e8df2..24c024adb3ae 100644 --- a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-document.html.ini +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-document.html.ini @@ -1,3 +1,11 @@ [non-passive-wheel-event-listener-on-document.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [non-passive touchstart event listener on document] + expected: + if os == "linux": [PASS, FAIL] + + [non-passive wheel event listener on document] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-root.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-root.html.ini index dc46e64c3158..c0c5bb6919ac 100644 --- a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-root.html.ini +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-root.html.ini @@ -1,3 +1,7 @@ [non-passive-wheel-event-listener-on-root.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [non-passive wheel event listener on root] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-window.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-window.html.ini index fdce17b86f5d..dbf05dc26998 100644 --- a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-window.html.ini +++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-window.html.ini @@ -1,3 +1,7 @@ [non-passive-wheel-event-listener-on-window.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [non-passive wheel event listener on window] + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/scrolling/iframe-chains.html.ini b/testing/web-platform/meta/dom/events/scrolling/iframe-chains.html.ini new file mode 100644 index 000000000000..319aa28f585a --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/iframe-chains.html.ini @@ -0,0 +1,5 @@ +[iframe-chains.html] + [Wheel scroll in iframe chains to containing element.] + expected: + if os == "android": FAIL + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/scrolling/overscroll-deltas.html.ini b/testing/web-platform/meta/dom/events/scrolling/overscroll-deltas.html.ini index 0ab5f021efc4..d9c17c1a5b4f 100644 --- a/testing/web-platform/meta/dom/events/scrolling/overscroll-deltas.html.ini +++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-deltas.html.ini @@ -1,7 +1,8 @@ [overscroll-deltas.html] expected: - if (os == "linux") and not debug: [ERROR, OK, TIMEOUT] - ERROR + if os == "android": ERROR + [OK, TIMEOUT] + [Tests that the document gets overscroll event with right deltaX/Y attributes.] expected: if (os == "win") and ccov: FAIL diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-sequence-of-scrolls.tentative.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-sequence-of-scrolls.tentative.html.ini index 6575b527dd61..93334b57d80f 100644 --- a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-sequence-of-scrolls.tentative.html.ini +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-sequence-of-scrolls.tentative.html.ini @@ -1,10 +1,4 @@ [scrollend-event-fired-after-sequence-of-scrolls.tentative.html] [Move down, up and down again, receive scrollend event only once] expected: - if os == "mac": PASS - FAIL - - [Move right, left and right again, receive scrollend event only once] - expected: - if os == "mac": PASS - FAIL + if os == "win": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-snap.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-snap.html.ini index d4d5b4a01e0c..e69de29bb2d1 100644 --- a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-snap.html.ini +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-snap.html.ini @@ -1,32 +0,0 @@ -[scrollend-event-fired-after-snap.html] - expected: - if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT] - if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT] - if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK] - if (os == "win") and not debug: TIMEOUT - if (os == "win") and debug: [TIMEOUT, OK] - if (os == "mac") and not debug: TIMEOUT - if (os == "mac") and debug: [OK, TIMEOUT] - [Tests that scrollend is fired after scroll snap animation completion.] - expected: - if (os == "win") and ccov: FAIL - if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, TIMEOUT] - if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, TIMEOUT] - if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, FAIL] - if (os == "win") and not debug: TIMEOUT - if (os == "mac") and debug: [FAIL, TIMEOUT] - if (os == "mac") and not debug: TIMEOUT - FAIL - - [Tests that scrollend is fired after fling snap animation completion.] - expected: - if (os == "linux") and ccov: TIMEOUT - if (os == "win") and ccov: TIMEOUT - if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, NOTRUN] - if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, NOTRUN] - if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, FAIL] - if (os == "win") and debug: [TIMEOUT, FAIL] - if (os == "win") and not debug: NOTRUN - if (os == "mac") and debug: [FAIL, NOTRUN] - if (os == "mac") and not debug: NOTRUN - FAIL diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-document.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-document.html.ini index 668eb0879a6b..e69de29bb2d1 100644 --- a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-document.html.ini +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-document.html.ini @@ -1,21 +0,0 @@ -[scrollend-event-fired-to-document.html] - expected: - if (os == "mac") and debug: [ERROR, OK, TIMEOUT] - if (os == "linux") and not debug: [ERROR, OK, TIMEOUT] - ERROR - [Tests that the document gets scrollend event when no element scrolls by touch.] - expected: - if (os == "win") and ccov: FAIL - if (os == "linux") and not debug and (processor == "x86_64") and fission: [TIMEOUT, FAIL] - if (os == "linux") and not debug and (processor == "x86_64") and not fission: [TIMEOUT, FAIL] - if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, FAIL] - if (os == "win") and not debug: TIMEOUT - if (os == "mac") and debug: [FAIL, TIMEOUT] - if (os == "mac") and not debug: TIMEOUT - FAIL - - [testing, vertical] - expected: FAIL - - [testing, horizontal] - expected: FAIL diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-element-with-overscroll-behavior.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-element-with-overscroll-behavior.html.ini index 4f3a06b2855b..5da68352bfee 100644 --- a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-element-with-overscroll-behavior.html.ini +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-element-with-overscroll-behavior.html.ini @@ -3,6 +3,7 @@ if (os == "win") and ccov: OK if (os == "linux") and not debug: [OK, TIMEOUT] if (os == "mac") and debug: [OK, TIMEOUT] + [Tests that the last element in the cut scroll chain gets scrollend event when no element scrolls by touch.] expected: if (os == "win") and ccov: FAIL @@ -13,3 +14,8 @@ if (os == "mac") and debug: [FAIL, TIMEOUT] if (os == "mac") and not debug: TIMEOUT FAIL + + [Tests that the scroll is not propagated beyond div with non-auto overscroll-behavior.] + expected: + if os == "mac": FAIL + if os == "win": [PASS, FAIL] diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini index 28f46b30761a..e69de29bb2d1 100644 --- a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini @@ -1,16 +0,0 @@ -[scrollend-event-fired-to-window.html] - expected: - if (os == "win") and ccov: OK - if (os == "linux") and not debug: [OK, TIMEOUT] - [Tests that the window gets scrollend event when no element scrolls after touch scrolling.] - expected: - if (os == "win") and ccov: FAIL - if not debug and (os == "linux") and (processor == "x86_64") and not fission: [TIMEOUT, FAIL] - if not debug and (os == "linux") and (processor == "x86_64") and fission: [TIMEOUT, FAIL] - if not debug and (os == "linux") and (processor == "x86"): [TIMEOUT, FAIL] - if not debug and (os == "win"): TIMEOUT - if not debug and (os == "mac"): TIMEOUT - FAIL - - [testing, vertical] - expected: FAIL diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini index 09625b05471f..6c8b4593b18f 100644 --- a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini +++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/ready-states/autoplay-hidden.optional.html.ini @@ -2,9 +2,9 @@ expected: if (os == "win") and (processor == "x86") and debug: TIMEOUT if (os == "win") and (processor == "x86") and not debug: [OK, TIMEOUT] - if (os == "mac") and not debug: [OK, TIMEOUT] + if (os == "mac"): [OK, TIMEOUT] [Allow delaying autoplay until video elements become visible] expected: if (os == "win") and (processor == "x86") and debug: TIMEOUT if (os == "win") and (processor == "x86") and not debug: [PASS, TIMEOUT] - if (os == "mac") and not debug: [PASS, TIMEOUT] + if (os == "mac"): [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini index acfce3877d08..c5d884df5104 100644 --- a/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini +++ b/testing/web-platform/meta/html/semantics/popovers/popover-light-dismiss.html.ini @@ -1,6 +1,7 @@ [popover-light-dismiss.html] [Scrolling within a popover should not close the popover] expected: + if os == "android": [PASS, FAIL] if fission and (os == "linux") and not debug and (processor == "x86_64") and not asan and not tsan: [FAIL, PASS] if not fission and (os == "linux") and not debug: [PASS, FAIL] diff --git a/testing/web-platform/meta/infrastructure/testdriver/actions/multiTouchPointsTwoTouchStarts.html.ini b/testing/web-platform/meta/infrastructure/testdriver/actions/multiTouchPointsTwoTouchStarts.html.ini index b1b82468e898..956bf8c3b880 100644 --- a/testing/web-platform/meta/infrastructure/testdriver/actions/multiTouchPointsTwoTouchStarts.html.ini +++ b/testing/web-platform/meta/infrastructure/testdriver/actions/multiTouchPointsTwoTouchStarts.html.ini @@ -1,3 +1,6 @@ [multiTouchPointsTwoTouchStarts.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + + [TestDriver actions: two touch points with one moving one pause] + expected: FAIL diff --git a/testing/web-platform/meta/pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html.ini b/testing/web-platform/meta/pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html.ini index 25858e2dc930..1bd3b2138eaa 100644 --- a/testing/web-platform/meta/pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html.ini +++ b/testing/web-platform/meta/pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html.ini @@ -1,23 +1,25 @@ [capturing_boundary_event_handler_at_ua_shadowdom.html?mouse] [capturing_boundary_event_handler_at_ua_shadowdom.html?pen] + [Capturing boundary event handler at DIV] + expected: FAIL + [Capturing boundary event handler at VIDEO] expected: FAIL [Capturing boundary event handler at INPUT] expected: FAIL - [Capturing boundary event handler at DIV] - expected: FAIL - - [capturing_boundary_event_handler_at_ua_shadowdom.html?touch] - expected: TIMEOUT + expected: + if os == "linux": [OK, TIMEOUT] + [Capturing boundary event handler at DIV] - expected: TIMEOUT + expected: + if os == "linux": [PASS, FAIL, TIMEOUT] [Capturing boundary event handler at VIDEO] - expected: NOTRUN + expected: [PASS, NOTRUN] [Capturing boundary event handler at INPUT] - expected: NOTRUN + expected: [PASS, NOTRUN] diff --git a/testing/web-platform/meta/pointerevents/coalesced_events_attributes.html.ini b/testing/web-platform/meta/pointerevents/coalesced_events_attributes.html.ini index e44443580c5b..7e99bd33ca8b 100644 --- a/testing/web-platform/meta/pointerevents/coalesced_events_attributes.html.ini +++ b/testing/web-platform/meta/pointerevents/coalesced_events_attributes.html.ini @@ -11,8 +11,6 @@ [coalesced_events_attributes.html?touch] expected: TIMEOUT - [Coalesced list in pointerdown/move/up events] - expected: FAIL [Coalesced list in pointercancel event] expected: TIMEOUT diff --git a/testing/web-platform/meta/pointerevents/coalesced_events_attributes_under_load.html.ini b/testing/web-platform/meta/pointerevents/coalesced_events_attributes_under_load.html.ini index 5867b393e3a5..d5bf9b22aaeb 100644 --- a/testing/web-platform/meta/pointerevents/coalesced_events_attributes_under_load.html.ini +++ b/testing/web-platform/meta/pointerevents/coalesced_events_attributes_under_load.html.ini @@ -1,6 +1,9 @@ [coalesced_events_attributes_under_load.html?touch] + expected: + if os == "linux": [OK, TIMEOUT] + [Coalesced pointermoves under load] - expected: FAIL + expected: [FAIL, TIMEOUT] [coalesced_events_attributes_under_load.html?pen] diff --git a/testing/web-platform/meta/pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html.ini b/testing/web-platform/meta/pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html.ini index 4a885e0d7e27..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html.ini +++ b/testing/web-platform/meta/pointerevents/compat/pointerevent_touch-action_two-finger_interaction.html.ini @@ -1,7 +0,0 @@ -[pointerevent_touch-action_two-finger_interaction.html] - expected: TIMEOUT - [touch two-finger pan on 'touch-action: pan-x pan-y'] - expected: NOTRUN - - [touch two-finger pan on 'touch-action: pinch-zoom'] - expected: NOTRUN diff --git a/testing/web-platform/meta/pointerevents/pointerevent_attributes_hoverable_rightbutton.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_attributes_hoverable_rightbutton.html.ini index d2b894d68eed..8f82e7948747 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_attributes_hoverable_rightbutton.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_attributes_hoverable_rightbutton.html.ini @@ -69,13 +69,16 @@ [Inner frame mouse pointerenter's buttons is 0 when mouse buttons are in released state.] expected: FAIL + [Inner frame mouse pointermove's type should be pointermove] + expected: FAIL + [Inner frame mouse pointerenter.fromElement value is null] expected: PRECONDITION_FAILED [Inner frame mouse pointerenter.toElement value is null] expected: PRECONDITION_FAILED - [Inner frame mouse pointermove's type should be pointermove] + [Inner frame mouse pointerdown's type should be pointerdown] expected: FAIL [Inner frame mouse pointerdown.fromElement value is null] @@ -84,8 +87,11 @@ [Inner frame mouse pointerdown.toElement value is null] expected: PRECONDITION_FAILED - [Inner frame mouse pointerdown's type should be pointerdown] - expected: FAIL + [Inner frame mouse pointermove.toElement value is null] + expected: PRECONDITION_FAILED + + [Inner frame mouse pointermove.fromElement value is null] + expected: PRECONDITION_FAILED [Inner frame mouse pointerup.fromElement value is null] expected: PRECONDITION_FAILED diff --git a/testing/web-platform/meta/pointerevents/pointerevent_boundary_events_in_capturing.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_boundary_events_in_capturing.html.ini index 249281261645..96e2ba7adbf8 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_boundary_events_in_capturing.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_boundary_events_in_capturing.html.ini @@ -1,11 +1,8 @@ -[pointerevent_boundary_events_in_capturing.html?touch] - [Boundary events around pointer capture and release] - expected: FAIL - - [pointerevent_boundary_events_in_capturing.html?pen] [Boundary events around pointer capture and release] expected: FAIL - -[pointerevent_boundary_events_in_capturing.html?mouse] +[pointerevent_boundary_events_in_capturing.html?touch] + expected: TIMEOUT + [Boundary events around pointer capture and release] + expected: TIMEOUT diff --git a/testing/web-platform/meta/pointerevents/pointerevent_change-touch-action-onpointerdown_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_change-touch-action-onpointerdown_touch.html.ini index 886081df1cfc..2bb2377cb3fd 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_change-touch-action-onpointerdown_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_change-touch-action-onpointerdown_touch.html.ini @@ -1,5 +1,4 @@ -[pointerevent_change-touch-action-onpointerdown_touch.html] - expected: - if (os == "android") and fission: [TIMEOUT, OK] +[pointerevent_change-touch-action-onpointerdown_touch.html.ini] [scroll should be received before the test finishes] - expected: FAIL + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent.html.ini index 4ba6844411fb..c2678ddbccc9 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent.html.ini @@ -32,10 +32,10 @@ [pointerevent_click_is_a_pointerevent.html?touch] expected: TIMEOUT [click using touch is a PointerEvent with correct properties] - expected: TIMEOUT + expected: FAIL [click using touch is a PointerEvent with correct properties when no other PointerEvent listeners are present] - expected: NOTRUN + expected: FAIL [click using touch is a PointerEvent with correct properties in a subframe] - expected: NOTRUN + expected: TIMEOUT diff --git a/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent_multiple_clicks.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent_multiple_clicks.html.ini index 49f276631812..4a550a3f1628 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent_multiple_clicks.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_click_is_a_pointerevent_multiple_clicks.html.ini @@ -5,9 +5,8 @@ [pointerevent_click_is_a_pointerevent_multiple_clicks.html?touch] - expected: TIMEOUT [click using touch is a PointerEvent] - expected: TIMEOUT + expected: FAIL [pointerevent_click_is_a_pointerevent_multiple_clicks.html?mouse] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_contextmenu_is_a_pointerevent.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_contextmenu_is_a_pointerevent.html.ini index 16fb6fb6c237..80dae5474fa5 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_contextmenu_is_a_pointerevent.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_contextmenu_is_a_pointerevent.html.ini @@ -2,15 +2,19 @@ [contextmenu is a PointerEvent] expected: FAIL - [pointerevent_contextmenu_is_a_pointerevent.html?touch] - expected: TIMEOUT + expected: + if os == "linux": [OK, TIMEOUT] + [contextmenu using touch is a PointerEvent with correct properties] - expected: TIMEOUT + expected: + if os == "linux": [FAIL, TIMEOUT] + FAIL [contextmenu using touch is a PointerEvent with correct properties when no other PointerEvent listeners are present] - expected: NOTRUN - + expected: + if os == "linux": [FAIL, NOTRUN] + FAIL [pointerevent_contextmenu_is_a_pointerevent.html?mouse] [contextmenu using mouse is a PointerEvent with correct properties] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_disabled_form_control.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_disabled_form_control.html.ini index 675195b125bd..df2982b0a63e 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_disabled_form_control.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_disabled_form_control.html.ini @@ -4,7 +4,7 @@ prefs: [dom.forms.always_allow_pointer_events.enabled:true] [pen pointerevent attributes] expected: NOTRUN - [pointerevent_disabled_form_control.html?touch] - -[pointerevent_disabled_form_control.html?mouse] + expected: TIMEOUT + [touch pointerevent attributes] + expected: NOTRUN diff --git a/testing/web-platform/meta/pointerevents/pointerevent_hit_test_scroll.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_hit_test_scroll.html.ini index a9a4256c1570..34420bad7987 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_hit_test_scroll.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_hit_test_scroll.html.ini @@ -1,3 +1,8 @@ [pointerevent_hit_test_scroll.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + if os == "linux": [OK, TIMEOUT] + + [Wheel-scroll over pointer-events: none scroller skips that scroller] + expected: + if os == "linux": [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_hit_test_scroll_visible_descendant.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_hit_test_scroll_visible_descendant.html.ini index f72443e99dd9..dbaad0ca53fb 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_hit_test_scroll_visible_descendant.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_hit_test_scroll_visible_descendant.html.ini @@ -1,3 +1,8 @@ [pointerevent_hit_test_scroll_visible_descendant.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + if (os == "linux"): [OK, TIMEOUT] + + [Wheel-scroll over pointer-events: auto descendant scrolls pointer-events: none scroller.] + expected: + if os == "linux": [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_iframe-touch-action-none_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_iframe-touch-action-none_touch.html.ini index 422053380173..b50f096fafc8 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_iframe-touch-action-none_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_iframe-touch-action-none_touch.html.ini @@ -1,4 +1,4 @@ [pointerevent_iframe-touch-action-none_touch.html] - expected: TIMEOUT + [touch iframe received pointercancel] - expected: NOTRUN + expected: FAIL diff --git a/testing/web-platform/meta/pointerevents/pointerevent_pointercancel_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_pointercancel_touch.html.ini index d10fd24e6244..f968776be6b0 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_pointercancel_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_pointercancel_touch.html.ini @@ -1,5 +1,12 @@ [pointerevent_pointercancel_touch.html] expected: if (os == "android") and fission: [TIMEOUT, OK] + [pointercancel event received] expected: FAIL + + [touch pointercancel.fromElement value is null] + expected: PRECONDITION_FAILED + + [touch pointercancel.toElement value is null] + expected: PRECONDITION_FAILED diff --git a/testing/web-platform/meta/pointerevents/pointerevent_pointercapture_in_frame.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_pointercapture_in_frame.html.ini index 027d93ca8ee1..ce9ba2cc7bdc 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_pointercapture_in_frame.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_pointercapture_in_frame.html.ini @@ -1,4 +1,22 @@ [pointerevent_pointercapture_in_frame.html?touch] + expected: + if os == "linux": [OK, TIMEOUT] + + [Test touchpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.] + expected: + if os == "linux": [PASS, TIMEOUT] + + [Test touchpointer capture in same-origin frame: Pointer down at outer frame body and set pointer capture.] + expected: + if os == "linux": [PASS, NOTRUN] + + [Test touchpointer capture in same-origin frame: Pointerdown with set capture at inner frame, then release on next pointermove.] + expected: + if os == "linux": [PASS, NOTRUN] + + [Test touchpointer capture in same-origin frame: Pointerdown with set capture at outer frame, then release on next pointermove.] + expected: + if os == "linux": [PASS, NOTRUN] [pointerevent_pointercapture_in_frame.html?pen] [Test penpointer capture in same-origin frame: Pointer down at inner frame and set pointer capture.] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_pointerleave_after_pointercancel_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_pointerleave_after_pointercancel_touch.html.ini index 1f29d7fbfa43..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_pointerleave_after_pointercancel_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_pointerleave_after_pointercancel_touch.html.ini @@ -1,5 +0,0 @@ -[pointerevent_pointerleave_after_pointercancel_touch.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [pointerleave event received] - expected: FAIL diff --git a/testing/web-platform/meta/pointerevents/pointerevent_pointerout_after_pointercancel_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_pointerout_after_pointercancel_touch.html.ini index 986f6940d0a1..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_pointerout_after_pointercancel_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_pointerout_after_pointercancel_touch.html.ini @@ -1,5 +0,0 @@ -[pointerevent_pointerout_after_pointercancel_touch.html] - expected: - if (os == "android") and fission: [OK, TIMEOUT] - [pointerout event received] - expected: FAIL diff --git a/testing/web-platform/meta/pointerevents/pointerevent_releasepointercapture_events_to_original_target.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_releasepointercapture_events_to_original_target.html.ini index 82ca25f9eaf3..3dc99555bc2e 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_releasepointercapture_events_to_original_target.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_releasepointercapture_events_to_original_target.html.ini @@ -19,6 +19,8 @@ [pointerevent_releasepointercapture_events_to_original_target.html?touch] + expected: TIMEOUT + [touch gotpointercapture.fromElement value is null] expected: PRECONDITION_FAILED @@ -30,3 +32,9 @@ [touch lostpointercapture.toElement value is null] expected: PRECONDITION_FAILED + + [touch got/lost pointercapture: subsequent events to target] + expected: NOTRUN + + [touch No other events should be recieved by capturing node after release] + expected: FAIL diff --git a/testing/web-platform/meta/pointerevents/pointerevent_releasepointercapture_onpointercancel_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_releasepointercapture_onpointercancel_touch.html.ini index b79688420782..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_releasepointercapture_onpointercancel_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_releasepointercapture_onpointercancel_touch.html.ini @@ -1,3 +0,0 @@ -[pointerevent_releasepointercapture_onpointercancel_touch.html] - [pointer capture is released on pointercancel] - expected: FAIL diff --git a/testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_click.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_click.html.ini index c56b2719a600..60687aadcf0b 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_click.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_sequence_at_implicit_release_on_click.html.ini @@ -3,11 +3,7 @@ [touch Event sequence at implicit release on click] expected: NOTRUN - [pointerevent_sequence_at_implicit_release_on_click.html?pen] expected: ERROR [pen Event sequence at implicit release on click] expected: NOTRUN - - -[pointerevent_sequence_at_implicit_release_on_click.html?mouse] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_inactive_button_mouse.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_inactive_button_mouse.html.ini index d6d5be236ece..0bbbacdfbc0d 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_inactive_button_mouse.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_inactive_button_mouse.html.ini @@ -1,5 +1,4 @@ [pointerevent_setpointercapture_inactive_button_mouse.html] - prefs: [test.events.async.enabled:true] disabled: if verify and (os == "mac"): https://bugzilla.mozilla.org/show_bug.cgi?id=1668959 expected: @@ -7,5 +6,5 @@ [OK, TIMEOUT] [setPointerCapture + inactive button state] expected: - if os == "android": PASS + if os == "android": FAIL [PASS, NOTRUN] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_pointerup_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_pointerup_touch.html.ini index 329eda0e3e4f..a8631bcc471e 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_pointerup_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_setpointercapture_pointerup_touch.html.ini @@ -1,3 +1,8 @@ [pointerevent_setpointercapture_pointerup_touch.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + if (os == "linux"): [OK, TIMEOUT] + + [setPointerCapture on pointerup] + expected: + if (os == "linux"): [PASS, NOTRUN] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-auto-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-auto-css_touch.html.ini index 4e5dbc689316..2fada62c80f5 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-auto-css_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-auto-css_touch.html.ini @@ -1,4 +1,7 @@ [pointerevent_touch-action-auto-css_touch.html] - expected: TIMEOUT + expected: + if os == "linux": [OK, TIMEOUT] + [touch-action attribute test] - expected: TIMEOUT + expected: + if os == "linux": [PASS, TIMEOUT] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-button-none-test_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-button-none-test_touch.html.ini index 4d0e1e717fa2..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-button-none-test_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-button-none-test_touch.html.ini @@ -1,4 +0,0 @@ -[pointerevent_touch-action-button-none-test_touch.html] - expected: TIMEOUT - [touch-action attribute test in element] - expected: NOTRUN diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch.html.ini index 545e4628fd59..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch.html.ini @@ -1,4 +0,0 @@ -[pointerevent_touch-action-inherit_child-auto-child-none_touch.html] - expected: TIMEOUT - [touch-action attribute test] - expected: NOTRUN diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-none_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-none_touch.html.ini index e1811f4fdb5e..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-none_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-none_touch.html.ini @@ -1,4 +0,0 @@ -[pointerevent_touch-action-inherit_child-none_touch.html] - expected: TIMEOUT - [touch-action attribute test] - expected: NOTRUN diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch.html.ini index 3709325b4587..3e9fd724f3d3 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch.html.ini @@ -1,4 +1,4 @@ [pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch.html] - expected: TIMEOUT [touch-action attribute test] - expected: NOTRUN + expected: + if os == "android": FAIL diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch.html.ini index 09c1fa23ebc2..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch.html.ini @@ -1,4 +0,0 @@ -[pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch.html] - expected: TIMEOUT - [touch-action attribute test] - expected: NOTRUN diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch.html.ini index 51e570d45ddb..ed0d7b2f3d51 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch.html.ini @@ -1,4 +1,7 @@ [pointerevent_touch-action-inherit_highest-parent-none_touch.html] - expected: TIMEOUT + expected: + if os == "linux": [OK, TIMEOUT] + [touch-action attribute test] - expected: NOTRUN + expected: + if os == "linux": [PASS, NOTRUN] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_parent-none_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_parent-none_touch.html.ini index 998ee5a12b96..2b4829737beb 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_parent-none_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-inherit_parent-none_touch.html.ini @@ -1,4 +1,5 @@ [pointerevent_touch-action-inherit_parent-none_touch.html] - expected: TIMEOUT - [touch-action attribute test] - expected: TIMEOUT + expected: + if (os == "linux"): ERROR + if (os == "win"): ERROR + if (os == "android"): ERROR diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-mouse.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-mouse.html.ini new file mode 100644 index 000000000000..3bde515a17ec --- /dev/null +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-mouse.html.ini @@ -0,0 +1,9 @@ +[pointerevent_touch-action-mouse.html] + expected: + if os == "linux": [OK, TIMEOUT] + if os == "win": [OK, TIMEOUT] + + [touch-action attribute test] + expected: + if os == "linux": [PASS, NOTRUN] + if os == "win": [PASS, NOTRUN] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-none-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-none-css_touch.html.ini index c53a5e960992..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-none-css_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-none-css_touch.html.ini @@ -1,4 +0,0 @@ -[pointerevent_touch-action-none-css_touch.html] - expected: TIMEOUT - [touch-action attribute test] - expected: NOTRUN diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-down-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-down-css_touch.html.ini index d29cc2abceef..06e809282ec2 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-down-css_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-down-css_touch.html.ini @@ -1,4 +1,5 @@ [pointerevent_touch-action-pan-down-css_touch.html] - expected: TIMEOUT + expected: ERROR + [touch-action attribute test] - expected: NOTRUN + expected: FAIL diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-left-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-left-css_touch.html.ini index 6a1d7a951373..4847efc8a0eb 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-left-css_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-left-css_touch.html.ini @@ -1,4 +1,4 @@ [pointerevent_touch-action-pan-left-css_touch.html] - expected: TIMEOUT + expected: ERROR [touch-action attribute test] - expected: NOTRUN + expected: FAIL diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-right-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-right-css_touch.html.ini index f88953aa308a..fc2071f4c1c5 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-right-css_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-right-css_touch.html.ini @@ -1,4 +1,4 @@ [pointerevent_touch-action-pan-right-css_touch.html] - expected: TIMEOUT + expected: ERROR [touch-action attribute test] - expected: NOTRUN + expected: FAIL diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-up-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-up-css_touch.html.ini index 59a0cb1224a8..874c3a846d7f 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-up-css_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-up-css_touch.html.ini @@ -1,4 +1,4 @@ [pointerevent_touch-action-pan-up-css_touch.html] - expected: TIMEOUT + expected: ERROR [touch-action attribute test] - expected: NOTRUN + expected: FAIL diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-css_touch.html.ini index c84be4ab3587..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-css_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-css_touch.html.ini @@ -1,4 +0,0 @@ -[pointerevent_touch-action-pan-x-css_touch.html] - expected: TIMEOUT - [touch-action attribute test] - expected: NOTRUN diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch.html.ini index 9e68a0565ff1..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch.html.ini @@ -1,4 +0,0 @@ -[pointerevent_touch-action-pan-x-pan-y-pan-y_touch.html] - expected: TIMEOUT - [touch-action attribute test] - expected: NOTRUN diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y_touch.html.ini index 00222c8897c1..8b09589d60b7 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-x-pan-y_touch.html.ini @@ -1,4 +1,7 @@ [pointerevent_touch-action-pan-x-pan-y_touch.html] - expected: TIMEOUT + expected: + if os == "linux": [OK, TIMEOUT] + [touch-action attribute test] - expected: NOTRUN + expected: + if os == "linux": [PASS, NOTRUN] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-y-css_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-y-css_touch.html.ini index 21ea91261eab..3bb8ab6007ff 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-y-css_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-pan-y-css_touch.html.ini @@ -1,4 +1,5 @@ [pointerevent_touch-action-pan-y-css_touch.html] - expected: TIMEOUT + [touch-action attribute test] - expected: NOTRUN + expected: + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-span-none-test_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-span-none-test_touch.html.ini index 7601c890c24a..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-span-none-test_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-span-none-test_touch.html.ini @@ -1,4 +0,0 @@ -[pointerevent_touch-action-span-none-test_touch.html] - expected: TIMEOUT - [touch-action attribute test in element] - expected: NOTRUN diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-svg-none-test_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-svg-none-test_touch.html.ini index 28c8821637e3..e69de29bb2d1 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-svg-none-test_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-svg-none-test_touch.html.ini @@ -1,4 +0,0 @@ -[pointerevent_touch-action-svg-none-test_touch.html] - expected: TIMEOUT - [touch-action attribute test in SVG] - expected: NOTRUN diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-table-none-test_touch.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-table-none-test_touch.html.ini index 97751d457991..fa10f0990ba8 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-action-table-none-test_touch.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-action-table-none-test_touch.html.ini @@ -1,7 +1,11 @@ [pointerevent_touch-action-table-none-test_touch.html] - expected: TIMEOUT + expected: + if os == "linux": [OK, TIMEOUT] + [touch-action attribute test on the cell] - expected: NOTRUN + expected: + if os == "linux": [PASS, FAIL] [touch-action attribute test on the row] - expected: NOTRUN + expected: + if os == "linux": [PASS, NOTRUN] diff --git a/testing/web-platform/meta/pointerevents/pointerevent_touch-adjustment_click_target.html.ini b/testing/web-platform/meta/pointerevents/pointerevent_touch-adjustment_click_target.html.ini index 1a7727a6eadf..0418d11c72df 100644 --- a/testing/web-platform/meta/pointerevents/pointerevent_touch-adjustment_click_target.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerevent_touch-adjustment_click_target.html.ini @@ -1,4 +1,8 @@ [pointerevent_touch-adjustment_click_target.html] - expected: TIMEOUT + expected: + if os == "linux": [OK, TIMEOUT] + [Touch-generated events should have the same target] - expected: TIMEOUT + expected: + if os == "linux": [FAIL, TIMEOUT] + FAIL diff --git a/testing/web-platform/meta/pointerevents/pointerup_after_pointerdown_target_removed.html.ini b/testing/web-platform/meta/pointerevents/pointerup_after_pointerdown_target_removed.html.ini index 2b33b1b579aa..ad244f8103bb 100644 --- a/testing/web-platform/meta/pointerevents/pointerup_after_pointerdown_target_removed.html.ini +++ b/testing/web-platform/meta/pointerevents/pointerup_after_pointerdown_target_removed.html.ini @@ -2,11 +2,6 @@ [pointerup event from pen fired after pointerdown target is removed] expected: FAIL - [pointerup_after_pointerdown_target_removed.html?touch] - expected: TIMEOUT [pointerup event from touch fired after pointerdown target is removed] - expected: TIMEOUT - - -[pointerup_after_pointerdown_target_removed.html?mouse] + expected: FAIL diff --git a/testing/web-platform/meta/pointerevents/touch-action-with-swipe-dir-change.html.ini b/testing/web-platform/meta/pointerevents/touch-action-with-swipe-dir-change.html.ini index 6d9bd20dce7f..e7aacd7f2c7a 100644 --- a/testing/web-platform/meta/pointerevents/touch-action-with-swipe-dir-change.html.ini +++ b/testing/web-platform/meta/pointerevents/touch-action-with-swipe-dir-change.html.ini @@ -1,18 +1,37 @@ [touch-action-with-swipe-dir-change.html?touch] - expected: - if (os == "mac") and not debug: [OK, TIMEOUT] [touch-action:auto with right,down swipe] - expected: FAIL + expected: + if os == "linux": PASS + if os == "win": PASS + FAIL [touch-action:auto with down,right swipe] - expected: FAIL + expected: + if os == "linux": PASS + if os == "win": PASS + FAIL + + [touch-action:pan-x with down,right swipe] + expected: + if os == "android": [PASS, FAIL] [touch-action:pan-x with right,down swipe] - expected: FAIL + expected: + if os == "android": [PASS, FAIL] + if os == "linux": [PASS, FAIL] + + [touch-action:pan-y with right,down swipe] + expected: + if os == "android": [PASS, FAIL] [touch-action:pan-y with down,right swipe] - expected: FAIL + expected: + if os == "android": [PASS, FAIL] + + [touch-action:none with right,down swipe] + expected: + if os == "android": [PASS, FAIL] [touch-action:none with down,right swipe] expected: - if (os == "mac") and not debug: [PASS, TIMEOUT] + if os == "android": [PASS, FAIL] diff --git a/testing/web-platform/meta/touch-events/single-touch.html.ini b/testing/web-platform/meta/touch-events/single-touch.html.ini index 2d266001f567..eb2eca2611e1 100644 --- a/testing/web-platform/meta/touch-events/single-touch.html.ini +++ b/testing/web-platform/meta/touch-events/single-touch.html.ini @@ -1,3 +1,21 @@ [single-touch.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + if os == "android": [OK, TIMEOUT] + if os == "linux": [OK, TIMEOUT] + + [touchstart event received] + expected: + if os == "linux": [PASS, NOTRUN] + + [touchmove event received] + expected: + if os == "linux": [PASS, NOTRUN] + + [touchend event received] + expected: + if os == "linux": [PASS, NOTRUN] + + [Interaction with mouse events] + expected: + if os == "linux": [PASS, NOTRUN] diff --git a/testing/web-platform/meta/uievents/order-of-events/mouse-events/wheel-basic.html.ini b/testing/web-platform/meta/uievents/order-of-events/mouse-events/wheel-basic.html.ini index 209d6cb997da..083d7196894a 100644 --- a/testing/web-platform/meta/uievents/order-of-events/mouse-events/wheel-basic.html.ini +++ b/testing/web-platform/meta/uievents/order-of-events/mouse-events/wheel-basic.html.ini @@ -1,3 +1,4 @@ [wheel-basic.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + if (os == "linux") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/uievents/order-of-events/mouse-events/wheel-scrolling.html.ini b/testing/web-platform/meta/uievents/order-of-events/mouse-events/wheel-scrolling.html.ini index 5fa15ea0687e..bd92b3b52d53 100644 --- a/testing/web-platform/meta/uievents/order-of-events/mouse-events/wheel-scrolling.html.ini +++ b/testing/web-platform/meta/uievents/order-of-events/mouse-events/wheel-scrolling.html.ini @@ -1,3 +1,4 @@ [wheel-scrolling.html] expected: if (os == "android") and fission: [OK, TIMEOUT] + if os == "linux": [OK, TIMEOUT] diff --git a/testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/actions/multiTouchPointsTwoTouchStarts.html.ini b/testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/actions/multiTouchPointsTwoTouchStarts.html.ini deleted file mode 100644 index b0778ab8c561..000000000000 --- a/testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/actions/multiTouchPointsTwoTouchStarts.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[multiTouchPointsTwoTouchStarts.html] - [TestDriver actions: two touch points with one moving one pause] - expected: - if product == "safari": FAIL diff --git a/testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/actions/touchPointerEventProperties.html.ini b/testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/actions/touchPointerEventProperties.html.ini index 6de2ea26018a..17f7a9117c1d 100644 --- a/testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/actions/touchPointerEventProperties.html.ini +++ b/testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/actions/touchPointerEventProperties.html.ini @@ -2,3 +2,4 @@ [TestDriver actions: pointerevent properties of touch type] expected: if product == "safari": FAIL + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/actions/wheelScroll.html.ini b/testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/actions/wheelScroll.html.ini index 5632dcf11290..593dca9b1ff7 100644 --- a/testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/actions/wheelScroll.html.ini +++ b/testing/web-platform/tests/infrastructure/metadata/infrastructure/testdriver/actions/wheelScroll.html.ini @@ -1,3 +1,8 @@ [wheelScroll.html] expected: if product == "epiphany": ERROR + + [TestDriver actions: wheel scroll] + expected: + if os == "android": [PASS, FAIL] + if os == "linux": [PASS, FAIL] diff --git a/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox.py b/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox.py index 2ef3e18900ff..003a1f9217d1 100644 --- a/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox.py +++ b/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox.py @@ -696,6 +696,17 @@ class ProfileCreator: if self.test_type in ("reftest", "print-reftest"): profile.set_preferences({"layout.interruptible-reflow.enabled": False}) + if self.test_type == "testharness": + # Allow only touch and wheel events for now to be routed via the + # parent process. This is a workaround for tests using testdriver.js + # until bug 1773393 is done. + # + # Note that we don't set it for wdspec tests since it isn't suitable + # to ship to WebDriver users. + profile.set_preferences({"test.events.async.enabled": True}) + profile.set_preferences({"test.events.async.key.enabled": False}) + profile.set_preferences({"test.events.async.mouse.enabled": False}) + if self.test_type == "print-reftest": profile.set_preferences({"print.always_print_silent": True}) diff --git a/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox_android.py b/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox_android.py index 1937d97c4019..3434fd174cc2 100644 --- a/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox_android.py +++ b/testing/web-platform/tests/tools/wptrunner/wptrunner/browsers/firefox_android.py @@ -142,6 +142,17 @@ class ProfileCreator(FirefoxProfileCreator): "layout.testing.overlay-scrollbars.always-visible": True, }) + if self.test_type == "testharness": + # Allow only touch and wheel events for now to be routed via the + # parent process. This is a workaround for tests using testdriver.js + # until bug 1773393 is done. + # + # Note that we don't set it for wdspec tests since it isn't suitable + # to ship to WebDriver users. + profile.set_preferences({"test.events.async.enabled": True}) + profile.set_preferences({"test.events.async.key.enabled": False}) + profile.set_preferences({"test.events.async.mouse.enabled": False}) + profile.set_preferences({"fission.autostart": True}) if self.disable_fission: profile.set_preferences({"fission.autostart": False})