summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/dom
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/dom')
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini10
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini1
-rw-r--r--testing/web-platform/meta/dom/historical.html.ini2
-rw-r--r--testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini24
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini9
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-iframe.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-style.tentative.html.ini15
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js.ini12
-rw-r--r--testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-script.window.js.ini2
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini6
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-drop.any.js.ini44
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-filter.any.js.ini32
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-map.any.js.ini38
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-map.window.js.ini3
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-take.any.js.ini32
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini28
18 files changed, 234 insertions, 39 deletions
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
index 55dcbab78d..4aea02d928 100644
--- 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
@@ -1,3 +1,11 @@
[overscroll-event-fired-to-scrolled-element.html]
+ expected:
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "linux") and not debug: TIMEOUT
+ if os == "mac": TIMEOUT
[Tests that the scrolled element gets overscroll event after fully scrolling by touch.]
- expected: FAIL
+ expected:
+ if (os == "win") and debug: FAIL
+ if (os == "linux") and debug: FAIL
+ if os == "android": FAIL
+ TIMEOUT
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 9ae4e9ca6b..835d80f054 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,6 +1,5 @@
[scrollend-event-fired-to-window.html]
expected:
- if (os == "win") and ccov: OK
if (os == "linux") and not debug: [OK, TIMEOUT]
TIMEOUT
[Tests that the window gets scrollend event when no element scrolls after touch scrolling.]
diff --git a/testing/web-platform/meta/dom/historical.html.ini b/testing/web-platform/meta/dom/historical.html.ini
deleted file mode 100644
index dfdd3c816c..0000000000
--- a/testing/web-platform/meta/dom/historical.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[historical.html]
- prefs: [dom.svg.pathSeg.enabled:false,dom.domrequest.enabled:false]
diff --git a/testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini b/testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini
index ab43fe3dca..f729dd7b51 100644
--- a/testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini
+++ b/testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini
@@ -116,27 +116,3 @@
[CustomEvent interface: operation initCustomEvent(DOMString, optional boolean, optional boolean, optional any)]
expected: FAIL
-
- [AbortController interface: existence and properties of interface object]
- expected: FAIL
-
- [AbortController interface object length]
- expected: FAIL
-
- [AbortController interface object name]
- expected: FAIL
-
- [AbortController interface: existence and properties of interface prototype object]
- expected: FAIL
-
- [AbortController interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
- [AbortController interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
- [AbortController interface: attribute signal]
- expected: FAIL
-
- [AbortController interface: operation abort(optional any)]
- expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini b/testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini
index 7aca171960..b72ffde983 100644
--- a/testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini
+++ b/testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini
@@ -45,3 +45,12 @@
expected:
if os == "android": PASS
PRECONDITION_FAILED
+
+ [TextEvent should be an alias for TextEvent.]
+ expected: FAIL
+
+ [textevent should be an alias for TextEvent.]
+ expected: FAIL
+
+ [TEXTEVENT should be an alias for TextEvent.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html.ini
new file mode 100644
index 0000000000..be8657be47
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html.ini
@@ -0,0 +1,3 @@
+[Node-appendChild-script-and-default-style-meta-from-fragment.tentative.html]
+ [Inserting <meta> that uses alternate stylesheets, applies the style during DOM insertion, and before script runs as a result of any atomic insertions]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-iframe.tentative.html.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-iframe.tentative.html.ini
new file mode 100644
index 0000000000..35a999645c
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-iframe.tentative.html.ini
@@ -0,0 +1,9 @@
+[Node-appendChild-script-and-iframe.tentative.html]
+ [A script inserted atomically before an iframe (using a div) does not observe the iframe's contentWindow, since the 'script running' and 'iframe setup' both happen in order, after DOM insertion completes]
+ expected: FAIL
+
+ [A script inserted atomically before an iframe (using a DocumentFragment) does not observe the iframe's contentWindow, since the 'script running' and 'iframe setup' both happen in order, after DOM insertion completes]
+ expected: FAIL
+
+ [A script inserted atomically before an iframe (using a append() with multiple arguments) does not observe the iframe's contentWindow, since the 'script running' and 'iframe setup' both happen in order, after DOM insertion completes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-style.tentative.html.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-style.tentative.html.ini
new file mode 100644
index 0000000000..a406fbd58b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-and-style.tentative.html.ini
@@ -0,0 +1,15 @@
+[Node-appendChild-script-and-style.tentative.html]
+ [An earlier-inserted <script> synchronously observes a later-inserted <style> (via a div) being applied]
+ expected: FAIL
+
+ [An earlier-inserted <script> synchronously observes a later-inserted <style> (via a DocumentFragment) being applied]
+ expected: FAIL
+
+ [Earlier-inserted <script> (via a DocumentFragment) synchronously observes a later-inserted <link rel=stylesheet>'s CSSStyleSheet creation]
+ expected: FAIL
+
+ [Earlier-inserted <script> (via a div) synchronously observes a later-inserted <link rel=stylesheet>'s CSSStyleSheet creation]
+ expected: FAIL
+
+ [Earlier-inserted <script> (via a append()) synchronously observes a later-inserted <link rel=stylesheet>'s CSSStyleSheet creation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html.ini
new file mode 100644
index 0000000000..a1970bfae8
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/Node-appendChild-script-in-script.tentative.html.ini
@@ -0,0 +1,3 @@
+[Node-appendChild-script-in-script.tentative.html]
+ [An outer script whose preparation/execution gets triggered by the insertion of a 'nested'/'inner' script, executes *before* the inner script executes]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js.ini
new file mode 100644
index 0000000000..071f733f3c
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js.ini
@@ -0,0 +1,12 @@
+[insertion-removing-steps-iframe.window.html]
+ [Insertion steps: load event fires synchronously *after* iframe DOM insertion, as part of the iframe element's insertion steps]
+ expected: FAIL
+
+ [Removing steps (innerHTML): script does not run synchronously during iframe destruction]
+ expected: FAIL
+
+ [Removing steps (replaceChildren): script does not run synchronously during iframe destruction]
+ expected: FAIL
+
+ [Removing steps (remove): script does not run synchronously during iframe destruction]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-script.window.js.ini b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-script.window.js.ini
new file mode 100644
index 0000000000..d1ba832db3
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insertion-removing-steps/insertion-removing-steps-script.window.js.ini
@@ -0,0 +1,2 @@
+[insertion-removing-steps-script.window.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini
index 555528faf4..af555fd67f 100644
--- a/testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini
@@ -107,6 +107,9 @@
[Subscriber signal is readonly]
expected: FAIL
+ [Subscriber#error() value is stored as Subscriber's AbortSignal's reason]
+ expected: FAIL
+
[observable-constructor.any.html]
[Observable constructor]
@@ -216,3 +219,6 @@
[Subscriber signal is readonly]
expected: FAIL
+
+ [Subscriber#error() value is stored as Subscriber's AbortSignal's reason]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-drop.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-drop.any.js.ini
new file mode 100644
index 0000000000..b876663313
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-drop.any.js.ini
@@ -0,0 +1,44 @@
+[observable-drop.any.worker.html]
+ [drop(): Observable should skip the first n values from the source observable, then pass through the rest of the values and completion]
+ expected: FAIL
+
+ [drop(): Observable passes through errors from source Observable]
+ expected: FAIL
+
+ [drop(): Observable passes through errors from source observable even before drop count is met]
+ expected: FAIL
+
+ [drop(): Observable passes through completions from source observable even before drop count is met]
+ expected: FAIL
+
+ [drop(): Unsubscribing from the Observable returned by drop() also unsubscribes from the source Observable]
+ expected: FAIL
+
+ [drop(): A drop amount of 0 simply mirrors the source Observable]
+ expected: FAIL
+
+ [drop(): Passing negative value wraps to maximum value ]
+ expected: FAIL
+
+
+[observable-drop.any.html]
+ [drop(): Observable should skip the first n values from the source observable, then pass through the rest of the values and completion]
+ expected: FAIL
+
+ [drop(): Observable passes through errors from source Observable]
+ expected: FAIL
+
+ [drop(): Observable passes through errors from source observable even before drop count is met]
+ expected: FAIL
+
+ [drop(): Observable passes through completions from source observable even before drop count is met]
+ expected: FAIL
+
+ [drop(): Unsubscribing from the Observable returned by drop() also unsubscribes from the source Observable]
+ expected: FAIL
+
+ [drop(): A drop amount of 0 simply mirrors the source Observable]
+ expected: FAIL
+
+ [drop(): Passing negative value wraps to maximum value ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-filter.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-filter.any.js.ini
new file mode 100644
index 0000000000..996a85a908
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-filter.any.js.ini
@@ -0,0 +1,32 @@
+[observable-filter.any.worker.html]
+ [filter(): Returned Observable filters out results based on predicate]
+ expected: FAIL
+
+ [filter(): Errors thrown in filter predicate are emitted to Observer error() handler]
+ expected: FAIL
+
+ [filter(): Passes complete() through from source Observable]
+ expected: FAIL
+
+ [filter(): Passes error() through from source Observable]
+ expected: FAIL
+
+ [filter(): Upon source completion, source Observable teardown sequence happens after downstream filter complete() is called]
+ expected: FAIL
+
+
+[observable-filter.any.html]
+ [filter(): Returned Observable filters out results based on predicate]
+ expected: FAIL
+
+ [filter(): Errors thrown in filter predicate are emitted to Observer error() handler]
+ expected: FAIL
+
+ [filter(): Passes complete() through from source Observable]
+ expected: FAIL
+
+ [filter(): Passes error() through from source Observable]
+ expected: FAIL
+
+ [filter(): Upon source completion, source Observable teardown sequence happens after downstream filter complete() is called]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-map.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-map.any.js.ini
new file mode 100644
index 0000000000..b3836581f2
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-map.any.js.ini
@@ -0,0 +1,38 @@
+[observable-map.any.html]
+ [map(): Maps values correctly]
+ expected: FAIL
+
+ [map(): Mapper errors are emitted to Observer error() handler]
+ expected: FAIL
+
+ [map(): Passes complete() through from source Observable]
+ expected: FAIL
+
+ [map(): Passes error() through from source Observable]
+ expected: FAIL
+
+ [map(): Upon source completion, source Observable teardown sequence happens before downstream mapper complete() is called]
+ expected: FAIL
+
+ [map(): Map observable unsubscription causes source Observable unsubscription. Mapper Observer's complete()/error() are not called]
+ expected: FAIL
+
+
+[observable-map.any.worker.html]
+ [map(): Maps values correctly]
+ expected: FAIL
+
+ [map(): Mapper errors are emitted to Observer error() handler]
+ expected: FAIL
+
+ [map(): Passes complete() through from source Observable]
+ expected: FAIL
+
+ [map(): Passes error() through from source Observable]
+ expected: FAIL
+
+ [map(): Upon source completion, source Observable teardown sequence happens before downstream mapper complete() is called]
+ expected: FAIL
+
+ [map(): Map observable unsubscription causes source Observable unsubscription. Mapper Observer's complete()/error() are not called]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-map.window.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-map.window.js.ini
new file mode 100644
index 0000000000..7c6b17b7a5
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-map.window.js.ini
@@ -0,0 +1,3 @@
+[observable-map.window.html]
+ [map()'s internal observer's next steps do not crash in a detached document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-take.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-take.any.js.ini
new file mode 100644
index 0000000000..12e87c0034
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-take.any.js.ini
@@ -0,0 +1,32 @@
+[observable-take.any.html]
+ [take(): Takes the first N values from the source observable, then completes]
+ expected: FAIL
+
+ [take(): Forwards complete()s that happen before the take count is met, and unsubscribes from source Observable]
+ expected: FAIL
+
+ [take(): Should forward errors from the source observable]
+ expected: FAIL
+
+ [take(): take(0) should not subscribe to the source observable, and should return an observable that immediately completes]
+ expected: FAIL
+
+ [take(): Negative count is treated as maximum value]
+ expected: FAIL
+
+
+[observable-take.any.worker.html]
+ [take(): Takes the first N values from the source observable, then completes]
+ expected: FAIL
+
+ [take(): Forwards complete()s that happen before the take count is met, and unsubscribes from source Observable]
+ expected: FAIL
+
+ [take(): Should forward errors from the source observable]
+ expected: FAIL
+
+ [take(): take(0) should not subscribe to the source observable, and should return an observable that immediately completes]
+ expected: FAIL
+
+ [take(): Negative count is treated as maximum value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini
index e799d7864a..912f21afb3 100644
--- a/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini
@@ -5,12 +5,6 @@
[takeUntil subscribes to notifier]
expected: FAIL
- [takeUntil: notifier next() unsubscribes to notifier]
- expected: FAIL
-
- [takeUntil: notifier error() unsubscribes to notifier]
- expected: FAIL
-
[takeUntil: notifier next() unsubscribes from notifier & source observable]
expected: FAIL
@@ -32,18 +26,21 @@
[takeUntil: notifier calls `Subscriber#error()` twice; second goes to global error handler]
expected: FAIL
+ [takeUntil: notifier next() unsubscribes from notifier]
+ expected: FAIL
-[observable-takeUntil.any.worker.html]
- [takeUntil subscribes to source Observable and mirrors it uninterrupted]
+ [takeUntil: notifier error() unsubscribes from notifier]
expected: FAIL
- [takeUntil subscribes to notifier]
+ [takeUntil: notifier throw Error unsubscribes from notifier]
expected: FAIL
- [takeUntil: notifier next() unsubscribes to notifier]
+
+[observable-takeUntil.any.worker.html]
+ [takeUntil subscribes to source Observable and mirrors it uninterrupted]
expected: FAIL
- [takeUntil: notifier error() unsubscribes to notifier]
+ [takeUntil subscribes to notifier]
expected: FAIL
[takeUntil: notifier next() unsubscribes from notifier & source observable]
@@ -66,3 +63,12 @@
[takeUntil: notifier calls `Subscriber#error()` twice; second goes to global error handler]
expected: FAIL
+
+ [takeUntil: notifier next() unsubscribes from notifier]
+ expected: FAIL
+
+ [takeUntil: notifier error() unsubscribes from notifier]
+ expected: FAIL
+
+ [takeUntil: notifier throw Error unsubscribes from notifier]
+ expected: FAIL