Sync WPT with upstream (04-02-2024) (#31256)

* Update web-platform-tests to revision b'faa6d42ce21d126155dee771786ad7c74efbcba5'

* Update test expectation

---------

Co-authored-by: cybai <cyb.ai.815@gmail.com>
This commit is contained in:
Servo WPT Sync 2024-02-05 01:17:23 -05:00 committed by GitHub
parent e588e93b3b
commit 29c206a702
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
446 changed files with 10836 additions and 3899 deletions

View file

@ -0,0 +1,3 @@
[background-color-transition-colormix.html]
[Transition with currentColor in color-mix]
expected: FAIL

View file

@ -55,3 +55,9 @@
[System color AccentColorText works]
expected: FAIL
[System color AppWorkspace works]
expected: FAIL
[System color Scrollbar works]
expected: FAIL

View file

@ -1,5 +1,4 @@
[position-absolute-013.html]
expected: TIMEOUT
[.flexbox 309]
expected: FAIL

View file

@ -8,9 +8,6 @@
[.flexbox 12]
expected: FAIL
[.flexbox 13]
expected: FAIL
[.flexbox 11]
expected: FAIL
@ -67,4 +64,3 @@
[.flexbox 42]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flexbox_justifycontent-spacearound-negative.html]
expected: FAIL

View file

@ -0,0 +1,42 @@
[text-wrap-pretty.html]
[e.style['text-wrap'\] = "pretty" should set the property value]
expected: FAIL
[e.style['text-wrap'\] = "wrap pretty" should set the property value]
expected: FAIL
[e.style['text-wrap'\] = "pretty wrap" should set the property value]
expected: FAIL
[e.style['text-wrap'\] = "stable wrap" should set the property value]
expected: FAIL
[e.style['text-wrap'\] = "nowrap pretty" should set the property value]
expected: FAIL
[e.style['text-wrap'\] = "pretty nowrap" should set the property value]
expected: FAIL
[e.style['text-wrap-style'\] = "pretty" should set the property value]
expected: FAIL
[Property text-wrap value 'pretty']
expected: FAIL
[Property text-wrap value 'wrap pretty']
expected: FAIL
[Property text-wrap value 'pretty wrap']
expected: FAIL
[Property text-wrap value 'stable wrap']
expected: FAIL
[Property text-wrap value 'nowrap pretty']
expected: FAIL
[Property text-wrap value 'pretty nowrap']
expected: FAIL
[Property text-wrap-style value 'pretty']
expected: FAIL

View file

@ -0,0 +1,6 @@
[user-find-computed.tentative.html]
[Property user-find value 'auto']
expected: FAIL
[Property user-find value 'none']
expected: FAIL

View file

@ -0,0 +1,6 @@
[user-find-valid.tentative.html]
[e.style['user-find'\] = "auto" should set the property value]
expected: FAIL
[e.style['user-find'\] = "none" should set the property value]
expected: FAIL

View file

@ -0,0 +1,3 @@
[user-find.tentative.html]
[Basic test for the user-find property]
expected: FAIL

View file

@ -0,0 +1,2 @@
[element-internals-aria-element-reflection.html]
expected: ERROR

View file

@ -1,22 +1,12 @@
[ElementInternals-states.html]
[DOMTokenList behavior of ElementInternals.states: Initial state]
expected: FAIL
[DOMTokenList behavior of ElementInternals.states: Exceptions]
expected: FAIL
[DOMTokenList behavior of ElementInternals.states: Modifications]
[CustomStateSet behavior of ElementInternals.states: Initial state]
expected: FAIL
[CustomStateSet behavior of ElementInternals.states: Exceptions]
expected: FAIL
[CustomStateSet behavior of ElementInternals.states: Initial state]
expected: FAIL
[CustomStateSet behavior of ElementInternals.states: Modifications]
expected: FAIL
[Updating a CustomStateSet while iterating it should work]
expected: FAIL

View file

@ -0,0 +1,2 @@
[custom-state-set-strong-ref.html]
expected: ERROR

View file

@ -0,0 +1,2 @@
[state-css-selector-shadow-dom.html]
expected: ERROR

View file

@ -0,0 +1,2 @@
[state-css-selector.html]
expected: ERROR

View file

@ -0,0 +1,18 @@
[state-pseudo-class.html]
[:state() parsing passes]
expected: FAIL
[:state(foo) serialization]
expected: FAIL
[:state(foo) in simple cases]
expected: FAIL
[:state(foo) and other pseudo classes]
expected: FAIL
[:state(foo) and ::part()]
expected: FAIL
[:state(foo) and :host()]
expected: FAIL

View file

@ -1,51 +0,0 @@
[state-pseudo-class.html]
[:state() and :host()]
expected: FAIL
[:state() and ::part()]
expected: FAIL
[:state() in simple cases]
expected: FAIL
[:state() and other pseudo classes]
expected: FAIL
[:state() serialization]
expected: FAIL
[:--foo in simple cases]
expected: FAIL
[:--foo serialization]
expected: FAIL
[:--foo parsing passes]
expected: FAIL
[:--foo and :host()]
expected: FAIL
[:--foo and other pseudo classes]
expected: FAIL
[:--foo and ::part()]
expected: FAIL
[:state() parsing passes]
expected: FAIL
[:state(foo) serialization]
expected: FAIL
[:state(foo) in simple cases]
expected: FAIL
[:state(foo) and other pseudo classes]
expected: FAIL
[:state(foo) and ::part()]
expected: FAIL
[:state(foo) and :host()]
expected: FAIL

View file

@ -0,0 +1,102 @@
[idlharness.html]
[Subscriber interface: existence and properties of interface object]
expected: FAIL
[Subscriber interface object length]
expected: FAIL
[Subscriber interface object name]
expected: FAIL
[Subscriber interface: existence and properties of interface prototype object]
expected: FAIL
[Subscriber interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[Subscriber interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[Subscriber interface: operation next(any)]
expected: FAIL
[Subscriber interface: operation error(any)]
expected: FAIL
[Subscriber interface: operation complete()]
expected: FAIL
[Subscriber interface: operation addTeardown(VoidFunction)]
expected: FAIL
[Subscriber interface: attribute active]
expected: FAIL
[Subscriber interface: attribute signal]
expected: FAIL
[Subscriber must be primary interface of (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })()]
expected: FAIL
[Stringification of (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })()]
expected: FAIL
[Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "next(any)" with the proper type]
expected: FAIL
[Subscriber interface: calling next(any) on (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() with too few arguments must throw TypeError]
expected: FAIL
[Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "error(any)" with the proper type]
expected: FAIL
[Subscriber interface: calling error(any) on (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() with too few arguments must throw TypeError]
expected: FAIL
[Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "complete()" with the proper type]
expected: FAIL
[Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "addTeardown(VoidFunction)" with the proper type]
expected: FAIL
[Subscriber interface: calling addTeardown(VoidFunction) on (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() with too few arguments must throw TypeError]
expected: FAIL
[Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "active" with the proper type]
expected: FAIL
[Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "signal" with the proper type]
expected: FAIL
[Observable interface: existence and properties of interface object]
expected: FAIL
[Observable interface object length]
expected: FAIL
[Observable interface object name]
expected: FAIL
[Observable interface: existence and properties of interface prototype object]
expected: FAIL
[Observable interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[Observable interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[Observable interface: operation subscribe(optional ObserverUnion, optional SubscribeOptions)]
expected: FAIL
[Observable must be primary interface of new Observable(() => {})]
expected: FAIL
[Stringification of new Observable(() => {})]
expected: FAIL
[Observable interface: new Observable(() => {}) must inherit property "subscribe(optional ObserverUnion, optional SubscribeOptions)" with the proper type]
expected: FAIL
[Observable interface: calling subscribe(optional ObserverUnion, optional SubscribeOptions) on new Observable(() => {}) with too few arguments must throw TypeError]
expected: FAIL

View file

@ -92,6 +92,21 @@
[Subscribe with just a function as the next handler]
expected: FAIL
[Subscriber must have receiver]
expected: FAIL
[Subscriber next & error must recieve argument]
expected: FAIL
[Subscriber complete() will set active to false, and abort signal]
expected: FAIL
[Subscriber active is readonly]
expected: FAIL
[Subscriber signal is readonly]
expected: FAIL
[observable-constructor.any.html]
[Observable constructor]
@ -186,3 +201,18 @@
[Subscribe with just a function as the next handler]
expected: FAIL
[Subscriber must have receiver]
expected: FAIL
[Subscriber next & error must recieve argument]
expected: FAIL
[Subscriber complete() will set active to false, and abort signal]
expected: FAIL
[Subscriber active is readonly]
expected: FAIL
[Subscriber signal is readonly]
expected: FAIL

View file

@ -0,0 +1,68 @@
[observable-takeUntil.any.html]
[takeUntil subscribes to source Observable and mirrors it uninterrupted]
expected: FAIL
[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
[takeUntil()'s AbortSignal unsubscribes from notifier & source observable]
expected: FAIL
[takeUntil: source never subscribed to when notifier synchronously emits a value]
expected: FAIL
[takeUntil: source never subscribed to when notifier synchronously emits error]
expected: FAIL
[takeUntil: source is uninterrupted when notifier completes, even synchronously]
expected: FAIL
[takeUntil() mirrors the source Observable until its first next() value]
expected: FAIL
[takeUntil: notifier calls `Subscriber#error()` twice; second goes to global error handler]
expected: FAIL
[observable-takeUntil.any.worker.html]
[takeUntil subscribes to source Observable and mirrors it uninterrupted]
expected: FAIL
[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
[takeUntil()'s AbortSignal unsubscribes from notifier & source observable]
expected: FAIL
[takeUntil: source never subscribed to when notifier synchronously emits a value]
expected: FAIL
[takeUntil: source never subscribed to when notifier synchronously emits error]
expected: FAIL
[takeUntil: source is uninterrupted when notifier completes, even synchronously]
expected: FAIL
[takeUntil() mirrors the source Observable until its first next() value]
expected: FAIL
[takeUntil: notifier calls `Subscriber#error()` twice; second goes to global error handler]
expected: FAIL

View file

@ -0,0 +1,6 @@
[observable-takeUntil.window.html]
[takeUntil(): notifier Observable detaches document before source Observable would be subscribed to]
expected: FAIL
[takeUntil(): Source and notifier internal observers do not crash in a detached document]
expected: FAIL

View file

@ -34,3 +34,6 @@
[private to private: success.]
expected: FAIL
[local https to local https: success.]
expected: FAIL

View file

@ -1,7 +1,6 @@
[consecutive-srcdoc.html]
expected: TIMEOUT
[changing srcdoc does a replace navigation since the URL is still about:srcdoc]
expected: FAIL
[changing srcdoc to about:srcdoc#yo then another srcdoc does two push navigations and we can navigate back]
expected: TIMEOUT
expected: FAIL

View file

@ -1,6 +0,0 @@
[empty-iframe-load-event.html]
[Check execution order from nested timeout]
expected: FAIL
[Check execution order on load handler]
expected: FAIL

View file

@ -4,3 +4,18 @@
[Test javascript URL string return values in direct and indirect (target) frame contexts. 9]
expected: FAIL
[0041 set in href="" targeting a frame and clicked]
expected: FAIL
[0080 00FF set in href="" targeting a frame and clicked]
expected: FAIL
[0080 00FF 0100 set in href="" targeting a frame and clicked]
expected: FAIL
[D83D DE0D set in href="" targeting a frame and clicked]
expected: FAIL
[DE0D 0041 set in href="" targeting a frame and clicked]
expected: FAIL

View file

@ -0,0 +1,3 @@
[navigation-unload-cross-origin.sub.window.html]
[Cross-origin navigation started from unload handler must be ignored]
expected: FAIL

View file

@ -0,0 +1,3 @@
[navigation-unload-same-origin.window.html]
[Same-origin navigation started from unload handler must be ignored]
expected: FAIL

View file

@ -1,3 +0,0 @@
[creating_browsing_context_test_01.html]
[first argument: absolute url]
expected: FAIL

View file

@ -0,0 +1,2 @@
[2d.layer.clearRect.partial.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[unclosed-nested-layers.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[2d.layer.clearRect.full.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[2d.layer.clearRect.full.w.html]
expected: TIMEOUT

View file

@ -0,0 +1,2 @@
[2d.layer.clearRect.partial.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[2d.layer.clearRect.partial.w.html]
expected: TIMEOUT

View file

@ -1,2 +0,0 @@
[2d.path.stroke.prune.closePath.arc.w.html]
expected: TIMEOUT

View file

@ -1,2 +0,0 @@
[2d.path.stroke.prune.closePath.bezierCurve.w.html]
expected: TIMEOUT

View file

@ -1,2 +0,0 @@
[2d.path.stroke.prune.closePath.line.w.html]
expected: TIMEOUT

View file

@ -1,2 +0,0 @@
[2d.path.stroke.prune.closePath.quadraticCurve.w.html]
expected: TIMEOUT

View file

@ -1,3 +1,4 @@
[document-base-url-window-initiator-is-not-opener.https.window.html]
expected: TIMEOUT
[window.open() gets base url from initiator not opener.]
expected: [FAIL, PASS, TIMEOUT]

View file

@ -1,6 +1,7 @@
[document-with-fragment-empty.html]
expected: TIMEOUT
[Autofocus elements in iframed documents with empty fragments should work.]
expected: FAIL
[Autofocus elements in top-level browsing context's documents with empty fragments should work.]
expected: FAIL
expected: TIMEOUT

View file

@ -0,0 +1,3 @@
[unicode-bidi-ua-rules.html]
[UA stylesheet rule for unicode-bidi, for <search>]
expected: FAIL

View file

@ -1,4 +1,3 @@
[iframe_sandbox_popups_escaping-2.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

View file

@ -1,5 +1,4 @@
[iframe_sandbox_popups_escaping-3.html]
type: testharness
expected: CRASH
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: FAIL

View file

@ -1,5 +1,4 @@
[iframe_sandbox_popups_nonescaping-1.html]
type: testharness
expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN
expected: FAIL

View file

@ -1,5 +1,4 @@
[iframe_sandbox_popups_nonescaping-2.html]
type: testharness
expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN
expected: FAIL

View file

@ -1,4 +0,0 @@
[reparent-form-during-planned-navigation-task.html]
expected: TIMEOUT
[reparent-form-during-planned-navigation-task]
expected: TIMEOUT

View file

@ -0,0 +1,3 @@
[historical.html]
[<input name=isindex> should not be supported]
expected: FAIL

View file

@ -16,3 +16,6 @@
[<select> in <select><button><div> should remove inner <select>.]
expected: FAIL
[Nested <button>s or <datalist>s in <select> should be dropped.]
expected: FAIL

View file

@ -1,6 +1,5 @@
[htmlanchorelement_noopener.html]
type: testharness
expected: TIMEOUT
[Check that targeting of rel=noopener with a given name ignores an existing window with that name]
expected: NOTRUN
@ -14,4 +13,4 @@
expected: FAIL
[Check that rel=noopener with target=_self does a normal load]
expected: NOTRUN
expected: FAIL

View file

@ -0,0 +1,3 @@
[popovertarget-reflection.html]
[Element attribute reflection of popoverTargetElement/popovertarget should be kept in sync.]
expected: FAIL

View file

@ -1,3 +0,0 @@
[DOMContentLoaded-defer.html]
[The end: DOMContentLoaded and defer scripts]
expected: FAIL

View file

@ -5,3 +5,5 @@
[SVG scripts with bogus end tag inside should run]
expected: FAIL
[SVG scripts with self-closing start tag should run]
expected: FAIL

View file

@ -0,0 +1,3 @@
[module-delayed.html]
[async document.write in a module]
expected: FAIL

View file

@ -5,4 +5,4 @@
expected: TIMEOUT
[The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
expected: TIMEOUT
expected: FAIL

View file

@ -1,10 +1,9 @@
[promise-job-entry-different-function-realm.html]
expected: TIMEOUT
[Fulfillment handler on fulfilled promise]
expected: FAIL
[Rejection handler on pending-then-rejected promise]
expected: TIMEOUT
expected: FAIL
[Thenable resolution]
expected: FAIL
@ -13,4 +12,4 @@
expected: FAIL
[Fulfillment handler on pending-then-fulfilled promise]
expected: TIMEOUT
expected: FAIL

View file

@ -68,3 +68,6 @@
[PerformanceEntry has correct protocol attribute (xmlhttprequest)]
expected: FAIL
[PerformanceEntry has correct name, initiatorType, startTime, and duration (img)]
expected: FAIL

View file

@ -264,6 +264,24 @@
[canceling the readable with a DOMException should be ignored]
expected: FAIL
[aborting the writable with attributes not wrapped in a WebSocketError should be ignored]
expected: FAIL
[aborting the writable with a reason but no code should default the close code]
expected: FAIL
[aborting the writable with a DOMException not set code or reason]
expected: FAIL
[canceling the readable with attributes not wrapped in a WebSocketError should be ignored]
expected: FAIL
[canceling the readable with a reason but no code should default the close code]
expected: FAIL
[canceling the readable with a DOMException not set code or reason]
expected: FAIL
[close.any.worker.html?wss]
[close code should be sent to server and reflected back]
@ -350,6 +368,24 @@
[canceling the readable with a DOMException should be ignored]
expected: FAIL
[aborting the writable with attributes not wrapped in a WebSocketError should be ignored]
expected: FAIL
[aborting the writable with a reason but no code should default the close code]
expected: FAIL
[aborting the writable with a DOMException not set code or reason]
expected: FAIL
[canceling the readable with attributes not wrapped in a WebSocketError should be ignored]
expected: FAIL
[canceling the readable with a reason but no code should default the close code]
expected: FAIL
[canceling the readable with a DOMException not set code or reason]
expected: FAIL
[close.any.worker.html?wpt_flags=h2]
[close code should be sent to server and reflected back]
@ -436,6 +472,24 @@
[canceling the readable with a DOMException should be ignored]
expected: FAIL
[aborting the writable with attributes not wrapped in a WebSocketError should be ignored]
expected: FAIL
[aborting the writable with a reason but no code should default the close code]
expected: FAIL
[aborting the writable with a DOMException not set code or reason]
expected: FAIL
[canceling the readable with attributes not wrapped in a WebSocketError should be ignored]
expected: FAIL
[canceling the readable with a reason but no code should default the close code]
expected: FAIL
[canceling the readable with a DOMException not set code or reason]
expected: FAIL
[close.any.serviceworker.html?wss]
expected: ERROR
@ -530,3 +584,21 @@
[canceling the readable with a DOMException should be ignored]
expected: FAIL
[aborting the writable with attributes not wrapped in a WebSocketError should be ignored]
expected: FAIL
[aborting the writable with a reason but no code should default the close code]
expected: FAIL
[aborting the writable with a DOMException not set code or reason]
expected: FAIL
[canceling the readable with attributes not wrapped in a WebSocketError should be ignored]
expected: FAIL
[canceling the readable with a reason but no code should default the close code]
expected: FAIL
[canceling the readable with a DOMException not set code or reason]
expected: FAIL

View file

@ -0,0 +1,68 @@
[websocket-error.any.sharedworker.html]
expected: ERROR
[websocket-error.any.serviceworker.html]
expected: ERROR
[websocket-error.any.html]
[WebSocketError defaults should be correct]
expected: FAIL
[WebSocketError should be initialised from arguments]
expected: FAIL
[new WebSocketError with invalid code 999 should throw]
expected: FAIL
[new WebSocketError with invalid code 1001 should throw]
expected: FAIL
[new WebSocketError with invalid code 2999 should throw]
expected: FAIL
[new WebSocketError with invalid code 5000 should throw]
expected: FAIL
[passing only close code to WebSocketError should work]
expected: FAIL
[passing a non-empty reason should cause the close code to be set to 1000]
expected: FAIL
[overlong reason should throw]
expected: FAIL
[reason should be rejected based on utf-8 bytes, not character count]
expected: FAIL
[websocket-error.any.worker.html]
[WebSocketError defaults should be correct]
expected: FAIL
[WebSocketError should be initialised from arguments]
expected: FAIL
[new WebSocketError with invalid code 999 should throw]
expected: FAIL
[new WebSocketError with invalid code 1001 should throw]
expected: FAIL
[new WebSocketError with invalid code 2999 should throw]
expected: FAIL
[new WebSocketError with invalid code 5000 should throw]
expected: FAIL
[passing only close code to WebSocketError should work]
expected: FAIL
[passing a non-empty reason should cause the close code to be set to 1000]
expected: FAIL
[overlong reason should throw]
expected: FAIL
[reason should be rejected based on utf-8 bytes, not character count]
expected: FAIL

View file

@ -0,0 +1,3 @@
[first-party.all.tentative.https.window.html]
[Check SharedWorker sameSiteCookies option all for first-party]
expected: FAIL

View file

@ -0,0 +1,3 @@
[first-party.default.tentative.https.window.html]
[Check SharedWorker sameSiteCookies option default for first-party]
expected: FAIL

View file

@ -0,0 +1,3 @@
[first-party.none.tentative.https.window.html]
[Check SharedWorker sameSiteCookies option none for first-party]
expected: FAIL

View file

@ -0,0 +1,3 @@
[third-party.default.tentative.sub.https.window.html]
[Check SharedWorker sameSiteCookies option default for third-party]
expected: FAIL

View file

@ -0,0 +1,3 @@
[third-party.none.tentative.sub.https.window.html]
[Check SharedWorker sameSiteCookies option none for third-party]
expected: FAIL

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,3 @@
[background-color-transition-colormix.html]
[Transition with currentColor in color-mix]
expected: FAIL

View file

@ -55,3 +55,9 @@
[System color AccentColorText works]
expected: FAIL
[System color AppWorkspace works]
expected: FAIL
[System color Scrollbar works]
expected: FAIL

View file

@ -14,9 +14,6 @@
[.flexbox 12]
expected: FAIL
[.flexbox 13]
expected: FAIL
[.flexbox 11]
expected: FAIL

View file

@ -74,9 +74,6 @@
[Matching font-style: 'oblique 21deg' should prefer 'oblique 0deg' over 'oblique -50deg -20deg']
expected: FAIL
[Matching font-weight: '500' should prefer '450 460' over '400']
expected: FAIL
[Matching font-weight: '399' should prefer '350 399' over '340 360']
expected: FAIL
@ -86,9 +83,6 @@
[Matching font-stretch: '90%' should prefer '50% 80%' over '60% 70%']
expected: FAIL
[Matching font-style: 'italic' should prefer 'oblique 5deg' over 'normal']
expected: FAIL
[Matching font-weight: '500' should prefer '350 399' over '351 398']
expected: FAIL
@ -110,9 +104,6 @@
[Matching font-style: 'normal' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg']
expected: FAIL
[Matching font-style: 'italic' should prefer 'oblique 40deg 50deg' over 'oblique 5deg 10deg']
expected: FAIL
[Matching font-style: 'oblique 20deg' should prefer 'italic' over 'oblique 0deg']
expected: FAIL
@ -125,9 +116,6 @@
[Matching font-weight: '430' should prefer '450 460' over '500']
expected: FAIL
[Matching font-weight: '430' should prefer '501 550' over '502 560']
expected: FAIL
[Matching font-stretch: '90%' should prefer '110% 140%' over '120% 130%']
expected: FAIL
@ -233,9 +221,6 @@
[Matching font-style: 'oblique 21deg' should prefer 'oblique 20deg' over 'oblique 10deg']
expected: FAIL
[Matching font-style: 'oblique 0deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg']
expected: FAIL
[Matching font-style: 'oblique -10deg' should prefer 'oblique -5deg' over 'oblique -1deg 0deg']
expected: FAIL
@ -260,33 +245,15 @@
[Matching font-style: 'oblique 0deg' should prefer 'oblique 5deg' over 'oblique 15deg 20deg']
expected: FAIL
[Matching font-weight: '400' should prefer '351 398' over '501 550']
expected: FAIL
[Matching font-weight: '500' should prefer '500' over '450 460']
expected: FAIL
[Matching font-weight: '500' should prefer '400' over '350 399']
expected: FAIL
[Matching font-stretch: '100%' should prefer '100%' over '110% 120%']
expected: FAIL
[Matching font-stretch: '110%' should prefer '105%' over '100%']
expected: FAIL
[Matching font-style: 'normal' should prefer 'oblique 20deg 30deg' over 'oblique -50deg -20deg']
expected: FAIL
[Matching font-style: 'italic' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
expected: FAIL
[Matching font-style: 'oblique 10deg' should prefer 'oblique 10deg' over 'oblique 5deg']
expected: FAIL
[Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic']
expected: FAIL
[Matching font-style: 'oblique -20deg' should prefer 'oblique -20deg' over 'oblique -60deg -40deg']
expected: FAIL
@ -296,14 +263,26 @@
[Matching font-stretch: '100%' should prefer '110% 120%' over '115% 116%']
expected: FAIL
[Matching font-style: 'normal' should prefer 'oblique 10deg 40deg' over 'oblique 20deg 30deg']
expected: FAIL
[Matching font-style: 'italic' should prefer 'italic' over 'oblique 20deg']
expected: FAIL
[Matching font-style: 'oblique 10deg' should prefer 'italic' over 'oblique 0deg']
expected: FAIL
[Matching font-style: 'oblique -21deg' should prefer 'oblique -10deg' over 'italic']
expected: FAIL
[Matching font-weight: '430' should prefer '340 398' over '501 550']
expected: FAIL
[Matching font-weight: '501' should prefer '502 510' over '503 520']
expected: FAIL
[Matching font-weight: '399' should prefer '400' over '450 460']
expected: FAIL
[Matching font-style: 'oblique 20deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
expected: FAIL
[Matching font-style: 'oblique 10deg' should prefer 'oblique 5deg' over 'oblique 15deg 20deg']
expected: FAIL
[Matching font-style: 'oblique -20deg' should prefer 'oblique 0deg' over 'oblique 30deg 60deg']
expected: FAIL

View file

@ -0,0 +1,3 @@
[table-cell-scroll-height.html]
[scrollHeight on scrollable table cell]
expected: FAIL

View file

@ -0,0 +1,42 @@
[text-wrap-pretty.html]
[e.style['text-wrap'\] = "pretty" should set the property value]
expected: FAIL
[e.style['text-wrap'\] = "wrap pretty" should set the property value]
expected: FAIL
[e.style['text-wrap'\] = "pretty wrap" should set the property value]
expected: FAIL
[e.style['text-wrap'\] = "stable wrap" should set the property value]
expected: FAIL
[e.style['text-wrap'\] = "nowrap pretty" should set the property value]
expected: FAIL
[e.style['text-wrap'\] = "pretty nowrap" should set the property value]
expected: FAIL
[e.style['text-wrap-style'\] = "pretty" should set the property value]
expected: FAIL
[Property text-wrap value 'pretty']
expected: FAIL
[Property text-wrap value 'wrap pretty']
expected: FAIL
[Property text-wrap value 'pretty wrap']
expected: FAIL
[Property text-wrap value 'stable wrap']
expected: FAIL
[Property text-wrap value 'nowrap pretty']
expected: FAIL
[Property text-wrap value 'pretty nowrap']
expected: FAIL
[Property text-wrap-style value 'pretty']
expected: FAIL

View file

@ -0,0 +1,6 @@
[user-find-computed.tentative.html]
[Property user-find value 'auto']
expected: FAIL
[Property user-find value 'none']
expected: FAIL

View file

@ -0,0 +1,6 @@
[user-find-valid.tentative.html]
[e.style['user-find'\] = "auto" should set the property value]
expected: FAIL
[e.style['user-find'\] = "none" should set the property value]
expected: FAIL

View file

@ -0,0 +1,3 @@
[user-find.tentative.html]
[Basic test for the user-find property]
expected: FAIL

View file

@ -4,3 +4,6 @@
[throws if handleEvent is thruthy and not callable]
expected: FAIL
[looks up handleEvent method on every event dispatch]
expected: FAIL

View file

@ -1,3 +1,6 @@
[MediaQueryList-addListener-removeListener.html]
[listeners are called when <iframe> is resized]
expected: FAIL
[listeners are called correct number of times]
expected: FAIL

View file

@ -0,0 +1,2 @@
[element-internals-aria-element-reflection.html]
expected: ERROR

View file

@ -1,22 +1,12 @@
[ElementInternals-states.html]
[DOMTokenList behavior of ElementInternals.states: Initial state]
expected: FAIL
[DOMTokenList behavior of ElementInternals.states: Exceptions]
expected: FAIL
[DOMTokenList behavior of ElementInternals.states: Modifications]
[CustomStateSet behavior of ElementInternals.states: Initial state]
expected: FAIL
[CustomStateSet behavior of ElementInternals.states: Exceptions]
expected: FAIL
[CustomStateSet behavior of ElementInternals.states: Initial state]
expected: FAIL
[CustomStateSet behavior of ElementInternals.states: Modifications]
expected: FAIL
[Updating a CustomStateSet while iterating it should work]
expected: FAIL

View file

@ -0,0 +1,2 @@
[custom-state-set-strong-ref.html]
expected: ERROR

View file

@ -0,0 +1,2 @@
[state-css-selector-shadow-dom.html]
expected: ERROR

View file

@ -0,0 +1,2 @@
[state-css-selector.html]
expected: ERROR

View file

@ -0,0 +1,18 @@
[state-pseudo-class.html]
[:state() parsing passes]
expected: FAIL
[:state(foo) serialization]
expected: FAIL
[:state(foo) in simple cases]
expected: FAIL
[:state(foo) and other pseudo classes]
expected: FAIL
[:state(foo) and ::part()]
expected: FAIL
[:state(foo) and :host()]
expected: FAIL

View file

@ -1,51 +0,0 @@
[state-pseudo-class.html]
[:state() and :host()]
expected: FAIL
[:state() and ::part()]
expected: FAIL
[:state() in simple cases]
expected: FAIL
[:state() and other pseudo classes]
expected: FAIL
[:state() serialization]
expected: FAIL
[:--foo in simple cases]
expected: FAIL
[:--foo serialization]
expected: FAIL
[:--foo parsing passes]
expected: FAIL
[:--foo and :host()]
expected: FAIL
[:--foo and other pseudo classes]
expected: FAIL
[:--foo and ::part()]
expected: FAIL
[:state() parsing passes]
expected: FAIL
[:state(foo) serialization]
expected: FAIL
[:state(foo) in simple cases]
expected: FAIL
[:state(foo) and other pseudo classes]
expected: FAIL
[:state(foo) and ::part()]
expected: FAIL
[:state(foo) and :host()]
expected: FAIL

View file

@ -0,0 +1,102 @@
[idlharness.html]
[Subscriber interface: existence and properties of interface object]
expected: FAIL
[Subscriber interface object length]
expected: FAIL
[Subscriber interface object name]
expected: FAIL
[Subscriber interface: existence and properties of interface prototype object]
expected: FAIL
[Subscriber interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[Subscriber interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[Subscriber interface: operation next(any)]
expected: FAIL
[Subscriber interface: operation error(any)]
expected: FAIL
[Subscriber interface: operation complete()]
expected: FAIL
[Subscriber interface: operation addTeardown(VoidFunction)]
expected: FAIL
[Subscriber interface: attribute active]
expected: FAIL
[Subscriber interface: attribute signal]
expected: FAIL
[Subscriber must be primary interface of (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })()]
expected: FAIL
[Stringification of (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })()]
expected: FAIL
[Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "next(any)" with the proper type]
expected: FAIL
[Subscriber interface: calling next(any) on (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() with too few arguments must throw TypeError]
expected: FAIL
[Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "error(any)" with the proper type]
expected: FAIL
[Subscriber interface: calling error(any) on (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() with too few arguments must throw TypeError]
expected: FAIL
[Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "complete()" with the proper type]
expected: FAIL
[Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "addTeardown(VoidFunction)" with the proper type]
expected: FAIL
[Subscriber interface: calling addTeardown(VoidFunction) on (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() with too few arguments must throw TypeError]
expected: FAIL
[Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "active" with the proper type]
expected: FAIL
[Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "signal" with the proper type]
expected: FAIL
[Observable interface: existence and properties of interface object]
expected: FAIL
[Observable interface object length]
expected: FAIL
[Observable interface object name]
expected: FAIL
[Observable interface: existence and properties of interface prototype object]
expected: FAIL
[Observable interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[Observable interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[Observable interface: operation subscribe(optional ObserverUnion, optional SubscribeOptions)]
expected: FAIL
[Observable must be primary interface of new Observable(() => {})]
expected: FAIL
[Stringification of new Observable(() => {})]
expected: FAIL
[Observable interface: new Observable(() => {}) must inherit property "subscribe(optional ObserverUnion, optional SubscribeOptions)" with the proper type]
expected: FAIL
[Observable interface: calling subscribe(optional ObserverUnion, optional SubscribeOptions) on new Observable(() => {}) with too few arguments must throw TypeError]
expected: FAIL

View file

@ -92,6 +92,21 @@
[Subscribe with just a function as the next handler]
expected: FAIL
[Subscriber must have receiver]
expected: FAIL
[Subscriber next & error must recieve argument]
expected: FAIL
[Subscriber complete() will set active to false, and abort signal]
expected: FAIL
[Subscriber active is readonly]
expected: FAIL
[Subscriber signal is readonly]
expected: FAIL
[observable-constructor.any.html]
[Observable constructor]
@ -186,3 +201,18 @@
[Subscribe with just a function as the next handler]
expected: FAIL
[Subscriber must have receiver]
expected: FAIL
[Subscriber next & error must recieve argument]
expected: FAIL
[Subscriber complete() will set active to false, and abort signal]
expected: FAIL
[Subscriber active is readonly]
expected: FAIL
[Subscriber signal is readonly]
expected: FAIL

View file

@ -0,0 +1,68 @@
[observable-takeUntil.any.html]
[takeUntil subscribes to source Observable and mirrors it uninterrupted]
expected: FAIL
[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
[takeUntil()'s AbortSignal unsubscribes from notifier & source observable]
expected: FAIL
[takeUntil: source never subscribed to when notifier synchronously emits a value]
expected: FAIL
[takeUntil: source never subscribed to when notifier synchronously emits error]
expected: FAIL
[takeUntil: source is uninterrupted when notifier completes, even synchronously]
expected: FAIL
[takeUntil() mirrors the source Observable until its first next() value]
expected: FAIL
[takeUntil: notifier calls `Subscriber#error()` twice; second goes to global error handler]
expected: FAIL
[observable-takeUntil.any.worker.html]
[takeUntil subscribes to source Observable and mirrors it uninterrupted]
expected: FAIL
[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
[takeUntil()'s AbortSignal unsubscribes from notifier & source observable]
expected: FAIL
[takeUntil: source never subscribed to when notifier synchronously emits a value]
expected: FAIL
[takeUntil: source never subscribed to when notifier synchronously emits error]
expected: FAIL
[takeUntil: source is uninterrupted when notifier completes, even synchronously]
expected: FAIL
[takeUntil() mirrors the source Observable until its first next() value]
expected: FAIL
[takeUntil: notifier calls `Subscriber#error()` twice; second goes to global error handler]
expected: FAIL

View file

@ -0,0 +1,6 @@
[observable-takeUntil.window.html]
[takeUntil(): notifier Observable detaches document before source Observable would be subscribed to]
expected: FAIL
[takeUntil(): Source and notifier internal observers do not crash in a detached document]
expected: FAIL

View file

@ -1,13 +1,13 @@
[element-img-environment-change.sub.html]
expected: TIMEOUT
[sec-fetch-site - Not sent to non-trustworthy same-site destination, no attributes]
expected: TIMEOUT
expected: FAIL
[sec-fetch-site - Not sent to non-trustworthy cross-site destination, no attributes]
expected: NOTRUN
expected: FAIL
[sec-fetch-mode - Not sent to non-trustworthy same-origin destination, no attributes]
expected: NOTRUN
expected: TIMEOUT
[sec-fetch-mode - Not sent to non-trustworthy same-site destination, no attributes]
expected: NOTRUN
@ -41,3 +41,6 @@
[sec-fetch-site - HTTPS downgrade-upgrade, no attributes]
expected: NOTRUN
[sec-fetch-site - Not sent to non-trustworthy same-origin destination, no attributes]
expected: FAIL

View file

@ -7,3 +7,6 @@
[load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank#foo']
expected: FAIL
[load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank']
expected: FAIL

View file

@ -1,3 +1,6 @@
[navigate-to-unparseable-url.html]
[location.href setter throws a SyntaxError DOMException for unparseable URLs]
expected: FAIL
[<a> tag navigate fails for unparseable URLs]
expected: FAIL

View file

@ -0,0 +1,3 @@
[pageload-image-in-popup.html]
[The document for a standalone media file should have one child in the body.]
expected: FAIL

View file

@ -0,0 +1,3 @@
[traverse_the_history_2.html]
[Multiple history traversals, last would be aborted]
expected: FAIL

View file

@ -0,0 +1,3 @@
[traverse_the_history_4.html]
[Multiple history traversals, last would be aborted]
expected: FAIL

View file

@ -1,3 +0,0 @@
[creating_browsing_context_test_01.html]
[first argument: absolute url]
expected: FAIL

View file

@ -0,0 +1,2 @@
[2d.layer.clearRect.partial.html]
expected: FAIL

Some files were not shown because too many files have changed in this diff Show more