mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Enable more test directories and preferences (#34952)
* Enable WPT tests for several supported/in progress features. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * Enable more preferences for all WPT tests. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * Update test expectations. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * Disable AbortController preference for tests. Signed-off-by: Josh Matthews <josh@joshmatthews.net> * Update WPT expectations. Signed-off-by: Josh Matthews <josh@joshmatthews.net> --------- Signed-off-by: Josh Matthews <josh@joshmatthews.net>
This commit is contained in:
parent
a014da590a
commit
5295a45a2c
472 changed files with 4113 additions and 293 deletions
12
tests/wpt/include.ini
vendored
12
tests/wpt/include.ini
vendored
|
@ -141,6 +141,8 @@ skip: true
|
|||
skip: false
|
||||
[FileAPI]
|
||||
skip: false
|
||||
[focus]
|
||||
skip: false
|
||||
[fullscreen]
|
||||
skip: false
|
||||
[gamepad]
|
||||
|
@ -187,12 +189,16 @@ skip: true
|
|||
skip: true
|
||||
[moving-between-documents]
|
||||
skip: true
|
||||
[intersection-observer]
|
||||
skip: false
|
||||
[js]
|
||||
skip: false
|
||||
[mediasession]
|
||||
skip: false
|
||||
[mimesniff]
|
||||
skip: false
|
||||
[mixed-content]
|
||||
skip: false
|
||||
[navigation-timing]
|
||||
skip: false
|
||||
[old-tests]
|
||||
|
@ -205,6 +211,8 @@ skip: true
|
|||
skip: false
|
||||
[permissions]
|
||||
skip: false
|
||||
[png]
|
||||
skip: false
|
||||
[pointerevents]
|
||||
skip: false
|
||||
[quirks]
|
||||
|
@ -223,6 +231,8 @@ skip: true
|
|||
skip: false
|
||||
[resource-timing]
|
||||
skip: false
|
||||
[secure-contexts]
|
||||
skip: false
|
||||
[selection]
|
||||
skip: false
|
||||
[shadow-dom]
|
||||
|
@ -237,6 +247,8 @@ skip: true
|
|||
skip: false
|
||||
[uievents]
|
||||
skip: false
|
||||
[upgrade-insecure-requests]
|
||||
skip: false
|
||||
[url]
|
||||
skip: false
|
||||
[user-timing]
|
||||
|
|
2
tests/wpt/meta/__dir__.ini
vendored
2
tests/wpt/meta/__dir__.ini
vendored
|
@ -1 +1 @@
|
|||
prefs: ["dom_imagebitmap_enabled:true", "dom_offscreen_canvas_enabled:true", "dom_shadowdom_enabled:true", "dom_xpath_enabled:true"]
|
||||
prefs: ["dom_imagebitmap_enabled:true", "dom_offscreen_canvas_enabled:true", "dom_shadowdom_enabled:true", "dom_xpath_enabled:true", "dom_intersection_observer_enabled:true", "dom_resize_observer_enabled:true"]
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[mix-blend-mode-video-sibling.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-floats-010.tentative.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-overflow/line-clamp/line-clamp-with-floats-010.tentative.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[line-clamp-with-floats-010.tentative.html]
|
||||
expected: FAIL
|
|
@ -1,4 +1,4 @@
|
|||
[overflow-clip-margin-intersection-observer.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
[ParentWithOverflowClipMargin]
|
||||
expected: NOTRUN
|
||||
|
|
12
tests/wpt/meta/dom/abort/event.any.js.ini
vendored
12
tests/wpt/meta/dom/abort/event.any.js.ini
vendored
|
@ -2,9 +2,6 @@
|
|||
[AbortController abort() should fire event synchronously]
|
||||
expected: FAIL
|
||||
|
||||
[controller.signal should always return the same object]
|
||||
expected: FAIL
|
||||
|
||||
[controller.abort() should do nothing the second time it is called]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -47,14 +44,14 @@
|
|||
[AbortController.signal.reason returns the same DOMException]
|
||||
expected: FAIL
|
||||
|
||||
[controller.signal should always return the same object]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[event.any.worker.html]
|
||||
[AbortController abort() should fire event synchronously]
|
||||
expected: FAIL
|
||||
|
||||
[controller.signal should always return the same object]
|
||||
expected: FAIL
|
||||
|
||||
[controller.abort() should do nothing the second time it is called]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -97,6 +94,9 @@
|
|||
[AbortController.signal.reason returns the same DOMException]
|
||||
expected: FAIL
|
||||
|
||||
[controller.signal should always return the same object]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[event.any.shadowrealm.html]
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -2,9 +2,6 @@
|
|||
[Passing an AbortSignal to addEventListener works with the once flag]
|
||||
expected: FAIL
|
||||
|
||||
[Adding then aborting a listener in another listener does not call it]
|
||||
expected: FAIL
|
||||
|
||||
[Passing an AbortSignal to addEventListener works with the capture flag]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -14,15 +11,6 @@
|
|||
[Passing an AbortSignal to multiple listeners]
|
||||
expected: FAIL
|
||||
|
||||
[Passing an AbortSignal to addEventListener does not prevent removeEventListener]
|
||||
expected: FAIL
|
||||
|
||||
[Aborting from a nested listener should remove it]
|
||||
expected: FAIL
|
||||
|
||||
[Removing a once listener works with a passed signal]
|
||||
expected: FAIL
|
||||
|
||||
[Passing an AbortSignal to addEventListener options should allow removing a listener]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -32,14 +20,23 @@
|
|||
[Passing null as the signal should throw (listener is also null)]
|
||||
expected: FAIL
|
||||
|
||||
[Passing an AbortSignal to addEventListener does not prevent removeEventListener]
|
||||
expected: FAIL
|
||||
|
||||
[Removing a once listener works with a passed signal]
|
||||
expected: FAIL
|
||||
|
||||
[Adding then aborting a listener in another listener does not call it]
|
||||
expected: FAIL
|
||||
|
||||
[Aborting from a nested listener should remove it]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[AddEventListenerOptions-signal.any.worker.html]
|
||||
[Passing an AbortSignal to addEventListener works with the once flag]
|
||||
expected: FAIL
|
||||
|
||||
[Adding then aborting a listener in another listener does not call it]
|
||||
expected: FAIL
|
||||
|
||||
[Passing an AbortSignal to addEventListener works with the capture flag]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -49,15 +46,6 @@
|
|||
[Passing an AbortSignal to multiple listeners]
|
||||
expected: FAIL
|
||||
|
||||
[Passing an AbortSignal to addEventListener does not prevent removeEventListener]
|
||||
expected: FAIL
|
||||
|
||||
[Aborting from a nested listener should remove it]
|
||||
expected: FAIL
|
||||
|
||||
[Removing a once listener works with a passed signal]
|
||||
expected: FAIL
|
||||
|
||||
[Passing an AbortSignal to addEventListener options should allow removing a listener]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -66,3 +54,15 @@
|
|||
|
||||
[Passing null as the signal should throw (listener is also null)]
|
||||
expected: FAIL
|
||||
|
||||
[Passing an AbortSignal to addEventListener does not prevent removeEventListener]
|
||||
expected: FAIL
|
||||
|
||||
[Removing a once listener works with a passed signal]
|
||||
expected: FAIL
|
||||
|
||||
[Adding then aborting a listener in another listener does not call it]
|
||||
expected: FAIL
|
||||
|
||||
[Aborting from a nested listener should remove it]
|
||||
expected: FAIL
|
||||
|
|
66
tests/wpt/meta/dom/idlharness.any.js.ini
vendored
66
tests/wpt/meta/dom/idlharness.any.js.ini
vendored
|
@ -14,36 +14,12 @@
|
|||
[Event interface: new CustomEvent("foo") must inherit property "composed" with the proper type]
|
||||
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()]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController must be primary interface of new AbortController()]
|
||||
expected: FAIL
|
||||
|
||||
[Stringification of new AbortController()]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: new AbortController() must inherit property "signal" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -110,15 +86,6 @@
|
|||
[EventTarget interface: calling dispatchEvent(Event) on new AbortController().signal with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: operation abort(optional any)]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: new AbortController() must inherit property "abort(optional any)" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: calling abort(optional any) on new AbortController() with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[AbortSignal interface: operation abort(optional any)]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -158,6 +125,39 @@
|
|||
[AbortSignal interface: calling any(sequence<AbortSignal>) on new AbortController().signal with too few arguments must throw TypeError]
|
||||
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: operation abort(optional any)]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController must be primary interface of new AbortController()]
|
||||
expected: FAIL
|
||||
|
||||
[Stringification of new AbortController()]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: new AbortController() must inherit property "abort(optional any)" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: calling abort(optional any) on new AbortController() with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[idlharness.any.shadowrealm-in-window.html]
|
||||
expected: ERROR
|
||||
|
|
68
tests/wpt/meta/dom/idlharness.window.js.ini
vendored
68
tests/wpt/meta/dom/idlharness.window.js.ini
vendored
|
@ -1,5 +1,3 @@
|
|||
[idlharness.window.html?include=Node]
|
||||
|
||||
[idlharness.window.html?exclude=Node]
|
||||
[Element interface: operation replaceWith((Node or DOMString)...)]
|
||||
expected: FAIL
|
||||
|
@ -13,9 +11,6 @@
|
|||
[Element interface: element must inherit property "assignedSlot" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface object name]
|
||||
expected: FAIL
|
||||
|
||||
[Text interface: document.createTextNode("abc") must inherit property "assignedSlot" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -55,9 +50,6 @@
|
|||
[AbortController interface: operation abort()]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: existence and properties of interface object]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface: operation prepend((Node or DOMString)...)]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -73,12 +65,6 @@
|
|||
[Element interface: operation after((Node or DOMString)...)]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController must be primary interface of new AbortController()]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: existence and properties of interface prototype object's @@unscopables property]
|
||||
expected: FAIL
|
||||
|
||||
[Element interface: attribute assignedSlot]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -106,9 +92,6 @@
|
|||
[DocumentType interface: existence and properties of interface prototype object's @@unscopables property]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface object length]
|
||||
expected: FAIL
|
||||
|
||||
[CharacterData interface: operation replaceWith((Node or DOMString)...)]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -118,9 +101,6 @@
|
|||
[EventTarget interface: calling dispatchEvent(Event) on new AbortController().signal with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: existence and properties of interface prototype object]
|
||||
expected: FAIL
|
||||
|
||||
[DocumentFragment interface: existence and properties of interface prototype object's @@unscopables property]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -139,9 +119,6 @@
|
|||
[AbortSignal interface: new AbortController().signal must inherit property "onabort" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: existence and properties of interface prototype object's "constructor" property]
|
||||
expected: FAIL
|
||||
|
||||
[AbortSignal interface: attribute onabort]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -178,9 +155,6 @@
|
|||
[Document interface: operation replaceChildren((Node or DOMString)...)]
|
||||
expected: FAIL
|
||||
|
||||
[Stringification of new AbortController()]
|
||||
expected: FAIL
|
||||
|
||||
[Document interface: operation append((Node or DOMString)...)]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -316,15 +290,6 @@
|
|||
[XSLTProcessor interface: new XSLTProcessor() must inherit property "reset()" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: operation abort(optional any)]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: new AbortController() must inherit property "abort(optional any)" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: calling abort(optional any) on new AbortController() with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
||||
[AbortSignal interface: operation abort(optional any)]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -444,3 +409,36 @@
|
|||
|
||||
[CharacterData interface: operation replaceWith((Node or TrustedScript or DOMString)...)]
|
||||
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: operation abort(optional any)]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController must be primary interface of new AbortController()]
|
||||
expected: FAIL
|
||||
|
||||
[Stringification of new AbortController()]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: new AbortController() must inherit property "abort(optional any)" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[AbortController interface: calling abort(optional any) on new AbortController() with too few arguments must throw TypeError]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[interface-objects.html]
|
||||
[Should be able to delete AbortController.]
|
||||
expected: FAIL
|
||||
|
||||
[Should be able to delete AbortSignal.]
|
||||
expected: FAIL
|
||||
|
||||
[Should be able to delete AbortController.]
|
||||
expected: FAIL
|
||||
|
|
204
tests/wpt/meta/fetch/api/abort/general.any.js.ini
vendored
204
tests/wpt/meta/fetch/api/abort/general.any.js.ini
vendored
|
@ -11,54 +11,6 @@
|
|||
[Aborting rejects with AbortError - no-cors]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's window is not null]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Input URL is not valid]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Input URL has credentials]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's mode is navigate]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's referrer is invalid]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's method is invalid]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's method is forbidden]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's mode is no-cors and method is not simple]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's cache mode is only-if-cached and mode is not same-origin]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Request with cache mode: only-if-cached and fetch mode cors]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Request with cache mode: only-if-cached and fetch mode no-cors]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad referrerPolicy init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad mode init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad credentials init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad cache init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad redirect init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[Request objects have a signal property]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -77,9 +29,6 @@
|
|||
[Signal retained after unrelated properties are overridden by fetch]
|
||||
expected: FAIL
|
||||
|
||||
[Signal removed by setting to null]
|
||||
expected: FAIL
|
||||
|
||||
[Already aborted signal rejects immediately]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -164,6 +113,57 @@
|
|||
[Fetch aborted & connection closed when aborted after calling response.bytes()]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's window is not null]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Input URL is not valid]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Input URL has credentials]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's mode is navigate]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's referrer is invalid]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's method is invalid]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's method is forbidden]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's mode is no-cors and method is not simple]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's cache mode is only-if-cached and mode is not same-origin]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Request with cache mode: only-if-cached and fetch mode cors]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Request with cache mode: only-if-cached and fetch mode no-cors]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad referrerPolicy init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad mode init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad credentials init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad cache init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad redirect init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[Signal removed by setting to null]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[general.any.worker.html]
|
||||
[Aborting rejects with AbortError]
|
||||
|
@ -172,54 +172,6 @@
|
|||
[Aborting rejects with AbortError - no-cors]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's window is not null]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Input URL is not valid]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Input URL has credentials]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's mode is navigate]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's referrer is invalid]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's method is invalid]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's method is forbidden]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's mode is no-cors and method is not simple]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's cache mode is only-if-cached and mode is not same-origin]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Request with cache mode: only-if-cached and fetch mode cors]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Request with cache mode: only-if-cached and fetch mode no-cors]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad referrerPolicy init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad mode init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad credentials init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad cache init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad redirect init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[Request objects have a signal property]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -238,9 +190,6 @@
|
|||
[Signal retained after unrelated properties are overridden by fetch]
|
||||
expected: FAIL
|
||||
|
||||
[Signal removed by setting to null]
|
||||
expected: FAIL
|
||||
|
||||
[Already aborted signal rejects immediately]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -324,3 +273,54 @@
|
|||
|
||||
[Fetch aborted & connection closed when aborted after calling response.bytes()]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's window is not null]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Input URL is not valid]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Input URL has credentials]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's mode is navigate]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's referrer is invalid]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's method is invalid]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's method is forbidden]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's mode is no-cors and method is not simple]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - RequestInit's cache mode is only-if-cached and mode is not same-origin]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Request with cache mode: only-if-cached and fetch mode cors]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Request with cache mode: only-if-cached and fetch mode no-cors]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad referrerPolicy init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad mode init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad credentials init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad cache init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[TypeError from request constructor takes priority - Bad redirect init parameter value]
|
||||
expected: FAIL
|
||||
|
||||
[Signal removed by setting to null]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,2 +1,7 @@
|
|||
[keepalive.html]
|
||||
expected: ERROR
|
||||
[aborting a keepalive fetch should work]
|
||||
expected: TIMEOUT
|
||||
|
||||
[aborting a detached keepalive fetch should not do anything]
|
||||
expected: NOTRUN
|
||||
|
|
|
@ -1,25 +1,7 @@
|
|||
[request.any.html]
|
||||
[Calling arrayBuffer() on an aborted request]
|
||||
expected: FAIL
|
||||
|
||||
[Aborting a request after calling arrayBuffer()]
|
||||
expected: FAIL
|
||||
|
||||
[Calling arrayBuffer() on an aborted consumed empty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling arrayBuffer() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling blob() on an aborted request]
|
||||
expected: FAIL
|
||||
|
||||
[Aborting a request after calling blob()]
|
||||
expected: FAIL
|
||||
|
||||
[Calling blob() on an aborted consumed empty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling blob() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -29,6 +11,30 @@
|
|||
[Aborting a request after calling formData()]
|
||||
expected: FAIL
|
||||
|
||||
[Calling json() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling text() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling arrayBuffer() on an aborted request]
|
||||
expected: FAIL
|
||||
|
||||
[Aborting a request after calling arrayBuffer()]
|
||||
expected: FAIL
|
||||
|
||||
[Calling arrayBuffer() on an aborted consumed empty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling blob() on an aborted request]
|
||||
expected: FAIL
|
||||
|
||||
[Aborting a request after calling blob()]
|
||||
expected: FAIL
|
||||
|
||||
[Calling blob() on an aborted consumed empty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling formData() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -38,9 +44,6 @@
|
|||
[Aborting a request after calling json()]
|
||||
expected: FAIL
|
||||
|
||||
[Calling json() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling text() on an aborted request]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -50,9 +53,6 @@
|
|||
[Calling text() on an aborted consumed empty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling text() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[request.any.serviceworker.html]
|
||||
expected: ERROR
|
||||
|
@ -61,27 +61,9 @@
|
|||
expected: ERROR
|
||||
|
||||
[request.any.worker.html]
|
||||
[Calling arrayBuffer() on an aborted request]
|
||||
expected: FAIL
|
||||
|
||||
[Aborting a request after calling arrayBuffer()]
|
||||
expected: FAIL
|
||||
|
||||
[Calling arrayBuffer() on an aborted consumed empty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling arrayBuffer() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling blob() on an aborted request]
|
||||
expected: FAIL
|
||||
|
||||
[Aborting a request after calling blob()]
|
||||
expected: FAIL
|
||||
|
||||
[Calling blob() on an aborted consumed empty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling blob() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -91,6 +73,30 @@
|
|||
[Aborting a request after calling formData()]
|
||||
expected: FAIL
|
||||
|
||||
[Calling json() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling text() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling arrayBuffer() on an aborted request]
|
||||
expected: FAIL
|
||||
|
||||
[Aborting a request after calling arrayBuffer()]
|
||||
expected: FAIL
|
||||
|
||||
[Calling arrayBuffer() on an aborted consumed empty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling blob() on an aborted request]
|
||||
expected: FAIL
|
||||
|
||||
[Aborting a request after calling blob()]
|
||||
expected: FAIL
|
||||
|
||||
[Calling blob() on an aborted consumed empty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling formData() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -100,9 +106,6 @@
|
|||
[Aborting a request after calling json()]
|
||||
expected: FAIL
|
||||
|
||||
[Calling json() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling text() on an aborted request]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -111,6 +114,3 @@
|
|||
|
||||
[Calling text() on an aborted consumed empty request]
|
||||
expected: FAIL
|
||||
|
||||
[Calling text() on an aborted consumed nonempty request]
|
||||
expected: FAIL
|
||||
|
|
|
@ -47,8 +47,5 @@
|
|||
[sec-fetch-storage-access - Not sent to non-trustworthy same-origin destination]
|
||||
expected: FAIL
|
||||
|
||||
[sec-fetch-storage-access - Not sent to non-trustworthy same-site destination]
|
||||
expected: FAIL
|
||||
|
||||
[sec-fetch-storage-access - Not sent to non-trustworthy cross-site destination]
|
||||
expected: FAIL
|
||||
|
|
15
tests/wpt/meta/focus/activeelement-after-calling-window-focus.sub.html.ini
vendored
Normal file
15
tests/wpt/meta/focus/activeelement-after-calling-window-focus.sub.html.ini
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
[activeelement-after-calling-window-focus.sub.html]
|
||||
[Tests for all frames are in same origin]
|
||||
expected: FAIL
|
||||
|
||||
[Tests for middle frame and inner frame are in same origin and outer frame is in different origin]
|
||||
expected: FAIL
|
||||
|
||||
[Tests for outer frame and middle frame are in same origin and inner frame is in different origin]
|
||||
expected: FAIL
|
||||
|
||||
[Tests for outer frame and inner frame are in same origin and middle frame is in different origin]
|
||||
expected: FAIL
|
||||
|
||||
[Tests for all frames are in different origin]
|
||||
expected: FAIL
|
|
@ -0,0 +1,6 @@
|
|||
[activeelement-after-focusing-different-site-iframe-contentwindow.html]
|
||||
[Check trailing events]
|
||||
expected: FAIL
|
||||
|
||||
[Check result]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[activeelement-after-focusing-different-site-iframe-then-immediately-focusing-back.html]
|
||||
[Check focus event and active element after focusing different site iframe then immediately focusing back]
|
||||
expected: FAIL
|
3
tests/wpt/meta/focus/activeelement-after-focusing-different-site-iframe.html.ini
vendored
Normal file
3
tests/wpt/meta/focus/activeelement-after-focusing-different-site-iframe.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[activeelement-after-focusing-different-site-iframe.html]
|
||||
[Check trailing events]
|
||||
expected: FAIL
|
2
tests/wpt/meta/focus/activeelement-after-focusing-same-site-iframe-contentwindow.html.ini
vendored
Normal file
2
tests/wpt/meta/focus/activeelement-after-focusing-same-site-iframe-contentwindow.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[activeelement-after-focusing-same-site-iframe-contentwindow.html]
|
||||
expected: TIMEOUT
|
3
tests/wpt/meta/focus/activeelement-after-focusing-same-site-iframe.html.ini
vendored
Normal file
3
tests/wpt/meta/focus/activeelement-after-focusing-same-site-iframe.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[activeelement-after-focusing-same-site-iframe.html]
|
||||
[Check trailing events]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[activeelement-after-immediately-focusing-different-site-iframe-contentwindow.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[activeelement-after-immediately-focusing-same-site-iframe-contentwindow.html]
|
||||
expected: TIMEOUT
|
3
tests/wpt/meta/focus/focus-centers-element.html.ini
vendored
Normal file
3
tests/wpt/meta/focus/focus-centers-element.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[focus-centers-element.html]
|
||||
[Element.focus() center in both directions]
|
||||
expected: FAIL
|
6
tests/wpt/meta/focus/focus-event-after-focusing-iframes.html.ini
vendored
Normal file
6
tests/wpt/meta/focus/focus-event-after-focusing-iframes.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[focus-event-after-focusing-iframes.html]
|
||||
[Check focus event after focusing different site iframe]
|
||||
expected: FAIL
|
||||
|
||||
[Check focus event after focusing same site iframe]
|
||||
expected: FAIL
|
9
tests/wpt/meta/focus/focus-event-after-iframe-gets-focus.html.ini
vendored
Normal file
9
tests/wpt/meta/focus/focus-event-after-iframe-gets-focus.html.ini
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
[focus-event-after-iframe-gets-focus.html]
|
||||
[Check focus event after same site iframe gets focus]
|
||||
expected: FAIL
|
||||
|
||||
[Check focus event after different site iframe gets focus]
|
||||
expected: FAIL
|
||||
|
||||
[Check focus event after innermost different site iframe gets focus]
|
||||
expected: FAIL
|
2
tests/wpt/meta/focus/focus-restoration-in-different-site-iframes-window.html.ini
vendored
Normal file
2
tests/wpt/meta/focus/focus-restoration-in-different-site-iframes-window.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[focus-restoration-in-different-site-iframes-window.html]
|
||||
expected: TIMEOUT
|
3
tests/wpt/meta/focus/focus-restoration-in-different-site-iframes.html.ini
vendored
Normal file
3
tests/wpt/meta/focus/focus-restoration-in-different-site-iframes.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[focus-restoration-in-different-site-iframes.html]
|
||||
[Check result]
|
||||
expected: FAIL
|
2
tests/wpt/meta/focus/focus-restoration-in-same-site-iframes-window.html.ini
vendored
Normal file
2
tests/wpt/meta/focus/focus-restoration-in-same-site-iframes-window.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[focus-restoration-in-same-site-iframes-window.html]
|
||||
expected: TIMEOUT
|
3
tests/wpt/meta/focus/hasfocus-different-site.html.ini
vendored
Normal file
3
tests/wpt/meta/focus/hasfocus-different-site.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[hasfocus-different-site.html]
|
||||
[Check result]
|
||||
expected: FAIL
|
3
tests/wpt/meta/focus/hasfocus-same-site.html.ini
vendored
Normal file
3
tests/wpt/meta/focus/hasfocus-same-site.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[hasfocus-same-site.html]
|
||||
[Check result]
|
||||
expected: FAIL
|
6
tests/wpt/meta/focus/iframe-activeelement-after-focusing-out-iframes.html.ini
vendored
Normal file
6
tests/wpt/meta/focus/iframe-activeelement-after-focusing-out-iframes.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[iframe-activeelement-after-focusing-out-iframes.html]
|
||||
[Check iframe activeElement after focusing out different site iframe]
|
||||
expected: FAIL
|
||||
|
||||
[Check iframe activeElement after focusing out same site iframe]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[iframe-contentwindow-focus-with-different-site-intermediate-frame.html]
|
||||
[Check result]
|
||||
expected: FAIL
|
3
tests/wpt/meta/focus/iframe-contentwindow-focus-with-same-as-top-intermediate-frame.html.ini
vendored
Normal file
3
tests/wpt/meta/focus/iframe-contentwindow-focus-with-same-as-top-intermediate-frame.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[iframe-contentwindow-focus-with-same-as-top-intermediate-frame.html]
|
||||
[Check result]
|
||||
expected: FAIL
|
3
tests/wpt/meta/focus/iframe-focus-with-different-site-intermediate-frame.html.ini
vendored
Normal file
3
tests/wpt/meta/focus/iframe-focus-with-different-site-intermediate-frame.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[iframe-focus-with-different-site-intermediate-frame.html]
|
||||
[Check result]
|
||||
expected: FAIL
|
3
tests/wpt/meta/focus/iframe-focus-with-same-as-top-intermediate-frame.html.ini
vendored
Normal file
3
tests/wpt/meta/focus/iframe-focus-with-same-as-top-intermediate-frame.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[iframe-focus-with-same-as-top-intermediate-frame.html]
|
||||
[Check result]
|
||||
expected: FAIL
|
2
tests/wpt/meta/focus/iframe-focuses-parent-same-site.html.ini
vendored
Normal file
2
tests/wpt/meta/focus/iframe-focuses-parent-same-site.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[iframe-focuses-parent-same-site.html]
|
||||
expected: TIMEOUT
|
4
tests/wpt/meta/focus/scroll-matches-focus.html.ini
vendored
Normal file
4
tests/wpt/meta/focus/scroll-matches-focus.html.ini
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[scroll-matches-focus.html]
|
||||
expected: TIMEOUT
|
||||
[:focus applies before scrolling into view]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,6 @@
|
|||
[empty-iframe-load-event.html]
|
||||
[Check execution order from nested timeout]
|
||||
expected: FAIL
|
||||
|
||||
[Check execution order on load handler]
|
||||
expected: FAIL
|
|
@ -2,8 +2,5 @@
|
|||
[window.open]
|
||||
expected: FAIL
|
||||
|
||||
[link click]
|
||||
expected: FAIL
|
||||
|
||||
[form submission]
|
||||
expected: FAIL
|
||||
|
|
|
@ -2,8 +2,5 @@
|
|||
[Navigating to a different document with window.open]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating to a different document with link click]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating to a different document with form submission]
|
||||
expected: FAIL
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
[same-document-refresh.html]
|
||||
[Same-Document Referrer from Refresh]
|
||||
expected: FAIL
|
|
@ -1,5 +1,5 @@
|
|||
[createImageBitmap-serializable.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
[Serialize ImageBitmap created from a vector SVGImageElement]
|
||||
expected: NOTRUN
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[createImageBitmap-transfer.html]
|
||||
expected: TIMEOUT
|
||||
expected: ERROR
|
||||
[Transfer ImageBitmap created from a vector HTMLImageElement]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[iframe-loading-lazy-reload-location-reload.html]
|
||||
[Reloading iframe loading='lazy' before it is loaded: location.reload]
|
||||
expected: FAIL
|
|
@ -1,4 +1,3 @@
|
|||
[iframe_sandbox_popups_escaping-1.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[iframe_sandbox_popups_escaping-2.html]
|
||||
expected: CRASH
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[iframe_sandbox_popups_escaping-3.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[iframe_sandbox_popups_nonescaping-2.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: FAIL
|
||||
expected: NOTRUN
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[iframe_sandbox_popups_nonescaping-3.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
[image-loading-lazy-negative-margin.html]
|
||||
expected: ERROR
|
||||
[A loading=lazy image that is pulled into an `overflow: hidden` area by a negative margin will not load because IntersectionObserver sees it as non-intersecting]
|
||||
expected: FAIL
|
||||
|
|
|
@ -131,9 +131,6 @@
|
|||
[text/plain: non-ASCII in filename (normal form)]
|
||||
expected: FAIL
|
||||
|
||||
[text/plain: non-ASCII in filename (formdata event)]
|
||||
expected: FAIL
|
||||
|
||||
[text/plain: characters not in encoding in name and value (normal form)]
|
||||
expected: FAIL
|
||||
|
||||
|
|
12
tests/wpt/meta/intersection-observer/bounding-box.html.ini
vendored
Normal file
12
tests/wpt/meta/intersection-observer/bounding-box.html.ini
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
[bounding-box.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
||||
|
||||
[target.style.transform = 'translateY(195px)']
|
||||
expected: FAIL
|
||||
|
||||
[target.style.transform = 'translateY(300px)']
|
||||
expected: FAIL
|
||||
|
||||
[target.style.zoom = 2]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/callback-cross-realm-report-exception.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/callback-cross-realm-report-exception.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[callback-cross-realm-report-exception.html]
|
||||
[IntersectionObserver reports the exception from its callback in the callback's global object]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/client-rect.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/client-rect.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[client-rect.html]
|
||||
[First rAF should generate notification.]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/clip-path.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/clip-path.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[clip-path.html]
|
||||
[clip-path]
|
||||
expected: FAIL
|
12
tests/wpt/meta/intersection-observer/containing-block.html.ini
vendored
Normal file
12
tests/wpt/meta/intersection-observer/containing-block.html.ini
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
[containing-block.html]
|
||||
[In containing block and intersecting.]
|
||||
expected: FAIL
|
||||
|
||||
[In containing block and not intersecting.]
|
||||
expected: FAIL
|
||||
|
||||
[Not in containing block and intersecting.]
|
||||
expected: FAIL
|
||||
|
||||
[Not in containing block and not intersecting.]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/cross-document-root.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/cross-document-root.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[cross-document-root.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
6
tests/wpt/meta/intersection-observer/cross-origin-iframe.sub.html.ini
vendored
Normal file
6
tests/wpt/meta/intersection-observer/cross-origin-iframe.sub.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[cross-origin-iframe.sub.html]
|
||||
[Intersection observer test with no explicit root and target in a cross-origin iframe.]
|
||||
expected: FAIL
|
||||
|
||||
[First rAF]
|
||||
expected: FAIL
|
6
tests/wpt/meta/intersection-observer/disconnect.html.ini
vendored
Normal file
6
tests/wpt/meta/intersection-observer/disconnect.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[disconnect.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
||||
|
||||
[observer.disconnect()]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/display-none.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/display-none.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[display-none.html]
|
||||
[display-none]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/document-scrolling-element-root.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/document-scrolling-element-root.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[document-scrolling-element-root.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
12
tests/wpt/meta/intersection-observer/edge-inclusive-intersection.html.ini
vendored
Normal file
12
tests/wpt/meta/intersection-observer/edge-inclusive-intersection.html.ini
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
[edge-inclusive-intersection.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
||||
|
||||
[Set transform=translateY(200px) on target.]
|
||||
expected: FAIL
|
||||
|
||||
[Set transform=translateY(201px) on target.]
|
||||
expected: FAIL
|
||||
|
||||
[Set transform=translateY(185px) on target.]
|
||||
expected: FAIL
|
4
tests/wpt/meta/intersection-observer/empty-root-margin.html.ini
vendored
Normal file
4
tests/wpt/meta/intersection-observer/empty-root-margin.html.ini
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[empty-root-margin.html]
|
||||
expected: TIMEOUT
|
||||
[An empty rootMargin string is interpreted as a margin of size zero]
|
||||
expected: TIMEOUT
|
4
tests/wpt/meta/intersection-observer/explicit-root-different-document.html.ini
vendored
Normal file
4
tests/wpt/meta/intersection-observer/explicit-root-different-document.html.ini
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[explicit-root-different-document.html]
|
||||
expected: TIMEOUT
|
||||
[IntersectionObserver reports a (non-intersecting) entry if different-document from the doc]
|
||||
expected: NOTRUN
|
6
tests/wpt/meta/intersection-observer/fixed-position-child-scroll.html.ini
vendored
Normal file
6
tests/wpt/meta/intersection-observer/fixed-position-child-scroll.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[fixed-position-child-scroll.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
||||
|
||||
[scrollTo(0, 1000)]
|
||||
expected: FAIL
|
6
tests/wpt/meta/intersection-observer/fixed-position-iframe-scroll.html.ini
vendored
Normal file
6
tests/wpt/meta/intersection-observer/fixed-position-iframe-scroll.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[fixed-position-iframe-scroll.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
||||
|
||||
[scrollTo(0, 1000)]
|
||||
expected: FAIL
|
6
tests/wpt/meta/intersection-observer/fixed-position-scroll.html.ini
vendored
Normal file
6
tests/wpt/meta/intersection-observer/fixed-position-scroll.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[fixed-position-scroll.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
||||
|
||||
[scrollTo(0, 1000)]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/grow-height-and-scrolled.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/grow-height-and-scrolled.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[grow-height-and-scrolled.html]
|
||||
[IntersectionObserver should only report intersection change after the target grows height and is scrolled.]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/idlharness.window.js.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/idlharness.window.js.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[idlharness.window.html]
|
||||
[IntersectionObserver interface: observer must inherit property "thresholds" with the proper type]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/iframe-no-root-with-wrapping-scroller.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/iframe-no-root-with-wrapping-scroller.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[iframe-no-root-with-wrapping-scroller.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/iframe-no-root.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/iframe-no-root.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[iframe-no-root.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
6
tests/wpt/meta/intersection-observer/initial-observation-with-threshold.html.ini
vendored
Normal file
6
tests/wpt/meta/intersection-observer/initial-observation-with-threshold.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[initial-observation-with-threshold.html]
|
||||
[First rAF]
|
||||
expected: FAIL
|
||||
|
||||
[root.scrollTop = 20]
|
||||
expected: FAIL
|
6
tests/wpt/meta/intersection-observer/inline-client-rect.html.ini
vendored
Normal file
6
tests/wpt/meta/intersection-observer/inline-client-rect.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[inline-client-rect.html]
|
||||
[First rAF]
|
||||
expected: FAIL
|
||||
|
||||
[scroller.scrollLeft = 90]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/inline-with-block-child-client-rect.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/inline-with-block-child-client-rect.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[inline-with-block-child-client-rect.html]
|
||||
[First rAF]
|
||||
expected: FAIL
|
4
tests/wpt/meta/intersection-observer/intersection-ratio-ib-split.html.ini
vendored
Normal file
4
tests/wpt/meta/intersection-observer/intersection-ratio-ib-split.html.ini
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[intersection-ratio-ib-split.html]
|
||||
expected: TIMEOUT
|
||||
[IntersectionObserver on an IB split gets the right intersection ratio]
|
||||
expected: TIMEOUT
|
4
tests/wpt/meta/intersection-observer/intersection-ratio-with-fractional-bounds-2.html.ini
vendored
Normal file
4
tests/wpt/meta/intersection-observer/intersection-ratio-with-fractional-bounds-2.html.ini
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[intersection-ratio-with-fractional-bounds-2.html]
|
||||
expected: TIMEOUT
|
||||
[IntersectionObserver ratio with fractional bounds]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,4 @@
|
|||
[intersection-ratio-with-fractional-bounds-in-iframe.html]
|
||||
expected: TIMEOUT
|
||||
[intersectionRatio in iframe should be 1 for totally visible target with fractional bounds]
|
||||
expected: NOTRUN
|
4
tests/wpt/meta/intersection-observer/intersection-ratio-with-fractional-bounds.html.ini
vendored
Normal file
4
tests/wpt/meta/intersection-observer/intersection-ratio-with-fractional-bounds.html.ini
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[intersection-ratio-with-fractional-bounds.html]
|
||||
expected: TIMEOUT
|
||||
[IntersectionObserver ratio with fractional bounds]
|
||||
expected: TIMEOUT
|
3
tests/wpt/meta/intersection-observer/isIntersecting-change-events.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/isIntersecting-change-events.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[isIntersecting-change-events.html]
|
||||
[Rects in initial notifications should report initial positions.]
|
||||
expected: FAIL
|
9
tests/wpt/meta/intersection-observer/isIntersecting-threshold.html.ini
vendored
Normal file
9
tests/wpt/meta/intersection-observer/isIntersecting-threshold.html.ini
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
[isIntersecting-threshold.html]
|
||||
[At initial scroll position]
|
||||
expected: FAIL
|
||||
|
||||
[Scrolled to half way through target element]
|
||||
expected: FAIL
|
||||
|
||||
[Scrolled to target element completely off screen]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/multiple-targets.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/multiple-targets.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[multiple-targets.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/multiple-thresholds.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/multiple-thresholds.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[multiple-thresholds.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/nested-cross-origin-iframe.sub.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/nested-cross-origin-iframe.sub.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[nested-cross-origin-iframe.sub.html]
|
||||
[IntersectionObserver with `implicit root` in a nested cross-origin iframe works]
|
||||
expected: FAIL
|
4
tests/wpt/meta/intersection-observer/not-in-containing-block-chain.html.ini
vendored
Normal file
4
tests/wpt/meta/intersection-observer/not-in-containing-block-chain.html.ini
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[not-in-containing-block-chain.html]
|
||||
expected: TIMEOUT
|
||||
[IntersectionObserver reports a (non-intersecting) entry even if not in the containing block chain]
|
||||
expected: NOTRUN
|
21
tests/wpt/meta/intersection-observer/observer-attributes.html.ini
vendored
Normal file
21
tests/wpt/meta/intersection-observer/observer-attributes.html.ini
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
[observer-attributes.html]
|
||||
[observer.thresholds]
|
||||
expected: FAIL
|
||||
|
||||
[observer.rootMargin]
|
||||
expected: FAIL
|
||||
|
||||
[empty observer.thresholds]
|
||||
expected: FAIL
|
||||
|
||||
[whitespace observer.rootMargin]
|
||||
expected: FAIL
|
||||
|
||||
[set observer.root]
|
||||
expected: FAIL
|
||||
|
||||
[set observer.thresholds]
|
||||
expected: FAIL
|
||||
|
||||
[set observer.rootMargin]
|
||||
expected: FAIL
|
4
tests/wpt/meta/intersection-observer/observer-callback-arguments.html.ini
vendored
Normal file
4
tests/wpt/meta/intersection-observer/observer-callback-arguments.html.ini
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[observer-callback-arguments.html]
|
||||
expected: TIMEOUT
|
||||
[Callback is invoked with |this| value of IntersectionObserver and two arguments]
|
||||
expected: TIMEOUT
|
21
tests/wpt/meta/intersection-observer/observer-exceptions.html.ini
vendored
Normal file
21
tests/wpt/meta/intersection-observer/observer-exceptions.html.ini
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
[observer-exceptions.html]
|
||||
[IntersectionObserver constructor with { threshold: [1.1\] }]
|
||||
expected: FAIL
|
||||
|
||||
[IntersectionObserver constructor with { rootMargin: "1" }]
|
||||
expected: FAIL
|
||||
|
||||
[IntersectionObserver constructor with { rootMargin: "2em" }]
|
||||
expected: FAIL
|
||||
|
||||
[IntersectionObserver constructor with { rootMargin: "auto" }]
|
||||
expected: FAIL
|
||||
|
||||
[IntersectionObserver constructor with { rootMargin: "calc(1px + 2px)" }]
|
||||
expected: FAIL
|
||||
|
||||
[IntersectionObserver constructor with { rootMargin: "1px !important" }]
|
||||
expected: FAIL
|
||||
|
||||
[IntersectionObserver constructor with { rootMargin: "1px 1px 1px 1px 1px" }]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/observer-without-js-reference.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/observer-without-js-reference.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[observer-without-js-reference.html]
|
||||
[First rAF]
|
||||
expected: FAIL
|
4
tests/wpt/meta/intersection-observer/padding-clip.html.ini
vendored
Normal file
4
tests/wpt/meta/intersection-observer/padding-clip.html.ini
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[padding-clip.html]
|
||||
expected: TIMEOUT
|
||||
[Scrollport is used rather than content rect to compute intersection ratio]
|
||||
expected: TIMEOUT
|
15
tests/wpt/meta/intersection-observer/remove-element.html.ini
vendored
Normal file
15
tests/wpt/meta/intersection-observer/remove-element.html.ini
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
[remove-element.html]
|
||||
[First rAF]
|
||||
expected: FAIL
|
||||
|
||||
[root.scrollTop = 150]
|
||||
expected: FAIL
|
||||
|
||||
[root.removeChild(target).]
|
||||
expected: FAIL
|
||||
|
||||
[root.insertBefore(target, trailingSpace).]
|
||||
expected: FAIL
|
||||
|
||||
[root.scrollTop = 150 after reinserting target.]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/root-margin-root-element.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/root-margin-root-element.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[root-margin-root-element.html]
|
||||
[First rAF]
|
||||
expected: FAIL
|
4
tests/wpt/meta/intersection-observer/root-margin-rounding.html.ini
vendored
Normal file
4
tests/wpt/meta/intersection-observer/root-margin-rounding.html.ini
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[root-margin-rounding.html]
|
||||
expected: TIMEOUT
|
||||
[IntersectionObserver root margin cannot end up with negative rect (and thus non-intersecting) due to rounding]
|
||||
expected: NOTRUN
|
3
tests/wpt/meta/intersection-observer/root-margin.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/root-margin.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[root-margin.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
6
tests/wpt/meta/intersection-observer/root-vertical-rl.html.ini
vendored
Normal file
6
tests/wpt/meta/intersection-observer/root-vertical-rl.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[root-vertical-rl.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
||||
|
||||
[Set transform=translateX(50px) on target.]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/rtl-clipped-root.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/rtl-clipped-root.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[rtl-clipped-root.html]
|
||||
[First rAF]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/same-document-no-root.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/same-document-no-root.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[same-document-no-root.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/same-document-root.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/same-document-root.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[same-document-root.html]
|
||||
[First rAF]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/same-document-with-document-root.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/same-document-with-document-root.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[same-document-with-document-root.html]
|
||||
[First rAF.]
|
||||
expected: FAIL
|
3
tests/wpt/meta/intersection-observer/same-document-zero-size-target.html.ini
vendored
Normal file
3
tests/wpt/meta/intersection-observer/same-document-zero-size-target.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[same-document-zero-size-target.html]
|
||||
[First rAF]
|
||||
expected: FAIL
|
4
tests/wpt/meta/intersection-observer/same-origin-grand-child-iframe.sub.html.ini
vendored
Normal file
4
tests/wpt/meta/intersection-observer/same-origin-grand-child-iframe.sub.html.ini
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
[same-origin-grand-child-iframe.sub.html]
|
||||
expected: TIMEOUT
|
||||
[rootBounds in a same-origin iframe in the case where there is a cross-origin iframe in between the top document and the same origin iframe]
|
||||
expected: TIMEOUT
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue