diff options
Diffstat (limited to 'testing/web-platform/meta/dom/events/scrolling')
16 files changed, 200 insertions, 0 deletions
diff --git a/testing/web-platform/meta/dom/events/scrolling/__dir__.ini b/testing/web-platform/meta/dom/events/scrolling/__dir__.ini new file mode 100644 index 0000000000..6752af076b --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/__dir__.ini @@ -0,0 +1,2 @@ +prefs: [apz.scrollend-event.content.enabled:true] +lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::dom::WebExtensionInit::Init, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::ParseGlobs, mozilla::extensions::PermittedSchemes, mozilla::extensions::WebExtensionPolicy::Constructor, mozilla::extensions::WebExtensionPolicy::WebExtensionPolicy, mozilla::extensions::WebExtensionPolicyCore::WebExtensionPolicyCore, mozilla::net::nsStandardURL::TemplatedMutator, nsDynamicAtom::Create, nsJARURI::Mutator::SetSpecBaseCharset] 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 new file mode 100644 index 0000000000..3602b0d51b --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-deltas.html.ini @@ -0,0 +1,18 @@ +[overscroll-deltas.html] + expected: + if (os == "win") and ccov: OK + 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 == "android") and fission: [OK, TIMEOUT] + if (os == "mac") and not debug: TIMEOUT + [Tests that the document gets overscroll event with right deltaX/Y attributes.] + 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 not debug: TIMEOUT + FAIL diff --git a/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-document.html.ini b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-document.html.ini new file mode 100644 index 0000000000..06b891e2cc --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-document.html.ini @@ -0,0 +1,20 @@ +[overscroll-event-fired-to-document.html] + expected: + if (os == "win") and ccov: OK + if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK] + if (os == "mac") and debug: [OK, TIMEOUT] + if (os == "mac") and not debug: TIMEOUT + if (os == "android") and fission: [OK, TIMEOUT] + if (os == "win") and not debug: TIMEOUT + [Tests that the document gets overscroll event when no element scrolls after touch scrolling.] + expected: + if (os == "win") and ccov: FAIL + if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, FAIL] + if (os == "mac") and not debug: TIMEOUT + if (os == "mac") and debug: [FAIL, TIMEOUT] + if (os == "win") and not debug: TIMEOUT + FAIL diff --git a/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-element-with-overscroll-behavior.html.ini b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-element-with-overscroll-behavior.html.ini new file mode 100644 index 0000000000..87ba28baf7 --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-element-with-overscroll-behavior.html.ini @@ -0,0 +1,17 @@ +[overscroll-event-fired-to-element-with-overscroll-behavior.html] + expected: + if (os == "win") and ccov: OK + if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK] + if (os == "mac") and not debug: TIMEOUT + if (os == "win") and not debug: TIMEOUT + [Tests that the last element in the cut scroll chain gets overscroll 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 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 == "mac") and not debug: TIMEOUT + if (os == "win") and not debug: TIMEOUT + FAIL diff --git a/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini new file mode 100644 index 0000000000..588a9516a5 --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini @@ -0,0 +1,2 @@ +[overscroll-event-fired-to-scrolled-element.html] + expected: ERROR diff --git a/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-window.html.ini b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-window.html.ini new file mode 100644 index 0000000000..712a80d748 --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-window.html.ini @@ -0,0 +1,19 @@ +[overscroll-event-fired-to-window.html] + expected: + if (os == "win") and ccov: OK + if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK] + if (os == "win") and not debug: TIMEOUT + if (os == "mac") and debug: [OK, TIMEOUT] + if (os == "mac") and not debug: TIMEOUT + [Tests that the window gets overscroll event when no element scrollsafter touch scrolling.] + expected: + if (os == "win") and ccov: FAIL + if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86_64") and not 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 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 new file mode 100644 index 0000000000..39b0d28d65 --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-sequence-of-scrolls.tentative.html.ini @@ -0,0 +1,2 @@ +[scrollend-event-fired-after-sequence-of-scrolls.tentative.html] + expected: ERROR 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 new file mode 100644 index 0000000000..43bc313d4d --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-snap.html.ini @@ -0,0 +1,32 @@ +[scrollend-event-fired-after-snap.html] + expected: + if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK] + if (os == "win") and debug: [TIMEOUT, OK] + if (os == "win") and not debug: TIMEOUT + if (os == "mac") and debug: [OK, TIMEOUT] + if (os == "mac") and not debug: 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 == "mac") and not debug: TIMEOUT + if (os == "mac") and debug: [FAIL, TIMEOUT] + if (os == "win") 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 not debug: NOTRUN + if (os == "win") and debug: [TIMEOUT, FAIL] + 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-for-programmatic-scroll.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-programmatic-scroll.html.ini new file mode 100644 index 0000000000..adb32b06b0 --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-programmatic-scroll.html.ini @@ -0,0 +1,3 @@ +[scrollend-event-fired-for-programmatic-scroll.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html.ini new file mode 100644 index 0000000000..7c7cd26607 --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html.ini @@ -0,0 +1,7 @@ +[scrollend-event-fired-for-scrollIntoView.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] + [Tests scrollend event for nested scrollIntoView.] + expected: + if (os == "win") and not debug: [FAIL, TIMEOUT] + 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 new file mode 100644 index 0000000000..2af4a4f14a --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-document.html.ini @@ -0,0 +1,18 @@ +[scrollend-event-fired-to-document.html] + expected: + if (os == "win") and ccov: OK + 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 == "android") and fission: [OK, TIMEOUT] + if (os == "win") and not debug: TIMEOUT + if (os == "mac") and not debug: TIMEOUT + [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: [FAIL, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86_64") and not 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 not debug: TIMEOUT + 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 new file mode 100644 index 0000000000..1b20fca92a --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-element-with-overscroll-behavior.html.ini @@ -0,0 +1,20 @@ +[scrollend-event-fired-to-element-with-overscroll-behavior.html] + expected: + if (os == "win") and ccov: OK + 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 == "android") and fission: [OK, TIMEOUT] + if (os == "mac") and not debug: 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 + 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 == "mac") and not debug: TIMEOUT + if (os == "mac") and debug: [FAIL, TIMEOUT] + if (os == "win") and not debug: TIMEOUT + FAIL diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-scrolled-element.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-scrolled-element.html.ini new file mode 100644 index 0000000000..b99a9ebc4a --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-scrolled-element.html.ini @@ -0,0 +1,2 @@ +[scrollend-event-fired-to-scrolled-element.html] + expected: ERROR 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 new file mode 100644 index 0000000000..e2368e94c8 --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini @@ -0,0 +1,17 @@ +[scrollend-event-fired-to-window.html] + expected: + if (os == "win") and ccov: OK + if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK] + if (os == "mac") and not debug: TIMEOUT + if (os == "win") and not debug: TIMEOUT + [Tests that the window gets scrollend event when no element scrolls after touch scrolling.] + expected: + if (os == "win") and ccov: FAIL + if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, TIMEOUT] + if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, FAIL] + if (os == "mac") and not debug: TIMEOUT + if (os == "win") and not debug: TIMEOUT + FAIL diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini new file mode 100644 index 0000000000..5b44714659 --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini @@ -0,0 +1,18 @@ +[scrollend-event-for-user-scroll.html] + expected: + if (os == "win") and ccov: [ERROR, OK] + if (os == "win") and debug: [ERROR, TIMEOUT] + if (os == "win") and not debug: ERROR + if os == "mac": ERROR + [Tests that the target_div gets scrollend event when touch dragging.] + expected: FAIL + + [Tests that the target_div gets scrollend event when mouse wheel scrolling.] + expected: + if (os == "linux") and debug and swgl and not fission: [FAIL, PASS] + if (os == "linux") and debug and swgl and fission: [FAIL, PASS] + if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, FAIL] + if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS] + if (os == "linux") and debug and not swgl: [PASS, FAIL] + if (os == "linux") and not debug and not fission: [FAIL, PASS] + FAIL diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-not-fired-after-removing-scroller.tentative.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-not-fired-after-removing-scroller.tentative.html.ini new file mode 100644 index 0000000000..eec45b9fb5 --- /dev/null +++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-not-fired-after-removing-scroller.tentative.html.ini @@ -0,0 +1,3 @@ +[scrollend-event-not-fired-after-removing-scroller.tentative.html] + expected: + if (os == "android") and fission: [OK, TIMEOUT] |