summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/navigation-api/scroll-behavior
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/navigation-api/scroll-behavior')
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/__dir__.ini1
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-basic.html.ini3
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-change-history-scroll-restoration-during-promise.html.ini3
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-explicit-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-intercept-handler-modifies.html.ini3
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-push.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reject.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reload.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-replace.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-timing.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/manual-basic.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/manual-immediate-scroll.html.ini3
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-dispatch.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-resolve.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-before-after-transition-commit.html.ini3
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-fragment-does-not-exist.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-push.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-reload.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-repeated.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-replace.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-resets-when-no-fragment.html.ini5
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/scroll-after-preventDefault.html.ini3
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/scroll-on-synthetic-event.html.ini3
-rw-r--r--testing/web-platform/meta/navigation-api/scroll-behavior/scroll-without-intercept.html.ini5
24 files changed, 100 insertions, 0 deletions
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/__dir__.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/__dir__.ini
new file mode 100644
index 0000000000..7817dca3fb
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/__dir__.ini
@@ -0,0 +1 @@
+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/navigation-api/scroll-behavior/after-transition-basic.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-basic.html.ini
new file mode 100644
index 0000000000..4ed0f0afdb
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-basic.html.ini
@@ -0,0 +1,3 @@
+[after-transition-basic.html]
+ [scroll: after-transition should scroll when back completes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-change-history-scroll-restoration-during-promise.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-change-history-scroll-restoration-during-promise.html.ini
new file mode 100644
index 0000000000..8240b6ecfb
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-change-history-scroll-restoration-during-promise.html.ini
@@ -0,0 +1,3 @@
+[after-transition-change-history-scroll-restoration-during-promise.html]
+ [scroll: after-transition should ignore history.scrollRestoration even if it changes in the middle of the navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-explicit-scroll.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-explicit-scroll.html.ini
new file mode 100644
index 0000000000..276dc7e0cc
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-explicit-scroll.html.ini
@@ -0,0 +1,3 @@
+[after-transition-explicit-scroll.html]
+ [scroll: scroll() should preempt after-transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-intercept-handler-modifies.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-intercept-handler-modifies.html.ini
new file mode 100644
index 0000000000..22477c6bce
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-intercept-handler-modifies.html.ini
@@ -0,0 +1,3 @@
+[after-transition-intercept-handler-modifies.html]
+ [scroll: state should be saved before intercept handlers run]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-push.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-push.html.ini
new file mode 100644
index 0000000000..ee7ea79f6c
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-push.html.ini
@@ -0,0 +1,5 @@
+[after-transition-push.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: after-transition should work on a push navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reject.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reject.html.ini
new file mode 100644
index 0000000000..66cec49891
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reject.html.ini
@@ -0,0 +1,5 @@
+[after-transition-reject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: after-transition should not scroll when the intercept() handler rejects]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reload.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reload.html.ini
new file mode 100644
index 0000000000..14c683495d
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-reload.html.ini
@@ -0,0 +1,5 @@
+[after-transition-reload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: after-transition should work on a reload navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-replace.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-replace.html.ini
new file mode 100644
index 0000000000..67d34afacf
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-replace.html.ini
@@ -0,0 +1,5 @@
+[after-transition-replace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: after-transition should work on a replace navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-timing.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-timing.html.ini
new file mode 100644
index 0000000000..51c9e80c9d
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/after-transition-timing.html.ini
@@ -0,0 +1,5 @@
+[after-transition-timing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: after-transition should scroll when back completes, just before navigatesuccess]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-basic.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-basic.html.ini
new file mode 100644
index 0000000000..0b20195b75
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-basic.html.ini
@@ -0,0 +1,5 @@
+[manual-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: manual should prevent auto scroll on back.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-immediate-scroll.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-immediate-scroll.html.ini
new file mode 100644
index 0000000000..c3dafdfe51
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-immediate-scroll.html.ini
@@ -0,0 +1,3 @@
+[manual-immediate-scroll.html]
+ [scroll: scroll() should not work inside a navigate event handler]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-dispatch.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-dispatch.html.ini
new file mode 100644
index 0000000000..a405d21ee9
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-dispatch.html.ini
@@ -0,0 +1,5 @@
+[manual-scroll-after-dispatch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: scroll() should work after a navigate event dispatch]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-resolve.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-resolve.html.ini
new file mode 100644
index 0000000000..53c61ebff0
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-after-resolve.html.ini
@@ -0,0 +1,5 @@
+[manual-scroll-after-resolve.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: scroll() should throw after a navigation finished promise fulfills]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-before-after-transition-commit.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-before-after-transition-commit.html.ini
new file mode 100644
index 0000000000..98f3fecd45
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-before-after-transition-commit.html.ini
@@ -0,0 +1,3 @@
+[manual-scroll-before-after-transition-commit.html]
+ [scroll: scroll() before commit()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-fragment-does-not-exist.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-fragment-does-not-exist.html.ini
new file mode 100644
index 0000000000..f4df4c5c1f
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-fragment-does-not-exist.html.ini
@@ -0,0 +1,5 @@
+[manual-scroll-fragment-does-not-exist.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: scroll() should do nothing when the fragment does not exist]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-push.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-push.html.ini
new file mode 100644
index 0000000000..c64b04d95a
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-push.html.ini
@@ -0,0 +1,5 @@
+[manual-scroll-push.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: scroll() should work on a push navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-reload.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-reload.html.ini
new file mode 100644
index 0000000000..87702cc597
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-reload.html.ini
@@ -0,0 +1,5 @@
+[manual-scroll-reload.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: scroll() should work on a reload navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-repeated.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-repeated.html.ini
new file mode 100644
index 0000000000..2f67a82557
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-repeated.html.ini
@@ -0,0 +1,5 @@
+[manual-scroll-repeated.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: scroll() should throw if called a second time]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-replace.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-replace.html.ini
new file mode 100644
index 0000000000..c8aeae63de
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-replace.html.ini
@@ -0,0 +1,5 @@
+[manual-scroll-replace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: scroll() should work on a replace navigation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-resets-when-no-fragment.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-resets-when-no-fragment.html.ini
new file mode 100644
index 0000000000..d83e9c093e
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/manual-scroll-resets-when-no-fragment.html.ini
@@ -0,0 +1,5 @@
+[manual-scroll-resets-when-no-fragment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: scroll() should reset scroll position when the destination url contains no fragment]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/scroll-after-preventDefault.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/scroll-after-preventDefault.html.ini
new file mode 100644
index 0000000000..62213318c3
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/scroll-after-preventDefault.html.ini
@@ -0,0 +1,3 @@
+[scroll-after-preventDefault.html]
+ [scroll: scroll() should throw after preventDefault]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/scroll-on-synthetic-event.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/scroll-on-synthetic-event.html.ini
new file mode 100644
index 0000000000..7bb377b842
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/scroll-on-synthetic-event.html.ini
@@ -0,0 +1,3 @@
+[scroll-on-synthetic-event.html]
+ [scroll: scroll() should throw if invoked on a synthetic event.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/navigation-api/scroll-behavior/scroll-without-intercept.html.ini b/testing/web-platform/meta/navigation-api/scroll-behavior/scroll-without-intercept.html.ini
new file mode 100644
index 0000000000..d098a9c95b
--- /dev/null
+++ b/testing/web-platform/meta/navigation-api/scroll-behavior/scroll-without-intercept.html.ini
@@ -0,0 +1,5 @@
+[scroll-without-intercept.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [scroll: scroll() should throw for non-intercept]
+ expected: FAIL