Update web-platform-tests to revision b'3b3beee1bf2469013583bafe702f2d4821d76c1f' (#33000)

Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
This commit is contained in:
Servo WPT Sync 2024-08-10 21:31:50 -04:00 committed by GitHub
parent 71898dae17
commit 1af3ad8a74
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
244 changed files with 5852 additions and 2215 deletions

View file

@ -1,3 +1,15 @@
[idlharness.html]
[css-conditional IDL tests]
expected: FAIL
[CSSMediaRule interface: attribute matches]
expected: FAIL
[CSSMediaRule interface: cssMediaRule must inherit property "matches" with the proper type]
expected: FAIL
[CSSSupportsRule interface: attribute matches]
expected: FAIL
[CSSSupportsRule interface: cssSupportsRule must inherit property "matches" with the proper type]
expected: FAIL

View file

@ -17,9 +17,6 @@
[@font-face matching for quoted and unquoted ui-sans-serif]
expected: FAIL
[@font-face matching for quoted and unquoted ui-monospace]
expected: FAIL
[@font-face matching for quoted and unquoted ui-serif]
expected: FAIL

View file

@ -1,2 +0,0 @@
[dynamic-available-size-iframe.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[fit-content-max-inline-size.tentative.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[fit-content-min-inline-size.tentative.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[intrinsic-percent-replaced-dynamic-011.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[intrinsic-percent-replaced-dynamic-012.html]
expected: FAIL

View file

@ -19,3 +19,6 @@
[value at progress 0.75 in animation of "width" from "calc-size(fit-content, 20px)" to "calc-size(calc-size(fit-content, 3 * size + 10px), min(size + 20px, size * 2 - 30px) + size * 2 + 80px)"]
expected: FAIL
[value at progress 0.75 in animation of "height" from "auto" to "calc-size(any, 0px)"]
expected: FAIL

View file

@ -0,0 +1,39 @@
[calc-size-height-box-sizing.html]
[resolved height with styles {"height":"auto","box-sizing":"border-box"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(auto, size)","box-sizing":"border-box"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(auto, size * 2)"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(auto, size * 2)","box-sizing":"content-box"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(auto, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(min-content, size * 2)"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(fit-content, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved height with styles {"min-height":"calc-size(min-content, size * 2)"}]
expected: FAIL
[resolved height with styles {"min-height":"calc-size(fit-content, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved height with styles {"height":"200px","max-height":"calc-size(min-content, size * 2)"}]
expected: FAIL
[resolved height with styles {"height":"200px","max-height":"calc-size(fit-content, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(11px, size * 2)"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(11px, size * 2)","box-sizing":"border-box"}]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-size-min-max-sizes-001.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-size-min-max-sizes-002.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-size-min-max-sizes-004.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-size-min-max-sizes-005.html]
expected: FAIL

View file

@ -61,3 +61,15 @@
[computedStyleMap serialization of width: calc-size(calc-size(30px))]
expected: FAIL
[computedStyleMap serialization of width: calc-size(any, 30px)]
expected: FAIL
[computedStyleMap serialization of width: calc-size(any, min(30px, 2em))]
expected: FAIL
[computedStyleMap serialization of width: calc-size(calc-size(any, 30px), size)]
expected: FAIL
[computedStyleMap serialization of width: calc-size(calc-size(fit-content, size * 2), size)]
expected: FAIL

View file

@ -0,0 +1,45 @@
[calc-size-width-box-sizing.html]
[resolved width with styles {"width":"auto"}]
expected: FAIL
[resolved width with styles {"width":"auto","box-sizing":"border-box"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(auto, size)"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(auto, size)","box-sizing":"border-box"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(auto, size * 2)"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(auto, size * 2)","box-sizing":"content-box"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(auto, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(min-content, size * 2)"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(fit-content, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved width with styles {"min-width":"calc-size(min-content, size * 2)"}]
expected: FAIL
[resolved width with styles {"min-width":"calc-size(max-content, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved width with styles {"width":"200px","max-width":"calc-size(max-content, size * 2)"}]
expected: FAIL
[resolved width with styles {"width":"200px","max-width":"calc-size(min-content, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(11px, size * 2)"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(11px, size * 2)","box-sizing":"border-box"}]
expected: FAIL

View file

@ -1,13 +1,6 @@
[MediaQueryList-addListener-handleEvent.html]
expected: TIMEOUT
[throws if handleEvent is falsy and not callable]
expected: NOTRUN
expected: FAIL
[throws if handleEvent is thruthy and not callable]
expected: NOTRUN
[doesn't look up handleEvent method on callable event listeners]
expected: NOTRUN
[rethrows errors when getting handleEvent]
expected: NOTRUN
expected: FAIL

View file

@ -1,22 +1,3 @@
[MediaQueryList-addListener-removeListener.html]
expected: TIMEOUT
[listeners are called when <iframe> is resized]
expected: FAIL
[listener that was added twice is called only once]
expected: NOTRUN
[listeners are called in order their MQLs were created]
expected: NOTRUN
[removing listener from one MQL doesn't remove it from all MQLs]
expected: NOTRUN
[MediaQueryList::removeListener removes added listener]
expected: NOTRUN
[listeners are called in order they were added]
expected: NOTRUN
[listeners are called correct number of times]
expected: TIMEOUT

View file

@ -1,19 +1,3 @@
[MediaQueryList-extends-EventTarget-interop.html]
expected: TIMEOUT
[listeners are called in order they were added, ignoring capture parameter]
expected: FAIL
[removeListener doesn't remove listener added with addEventListener (capture)]
expected: NOTRUN
[capturing event listener fires before non-capturing listener at target]
expected: NOTRUN
[removeEventListener removes listener added with addListener]
expected: TIMEOUT
[removeEventListener (capture) doesn't remove listener added with addListener]
expected: NOTRUN
[removeListener removes listener added with addEventListener]
expected: NOTRUN

View file

@ -1,13 +0,0 @@
[MediaQueryList-extends-EventTarget.html]
expected: TIMEOUT
[removeEventListener removes listener]
expected: NOTRUN
[listeners for "change" type are called]
expected: NOTRUN
[listeners with different type are not called]
expected: NOTRUN
[addEventListener "once" option is respected]
expected: NOTRUN

View file

@ -1,7 +0,0 @@
[MediaQueryListEvent.html]
expected: TIMEOUT
[argument of onchange]
expected: TIMEOUT
[constructor of "change" event]
expected: NOTRUN

View file

@ -643,3 +643,9 @@
[CSSPageDescriptors interface: attribute orientation]
expected: FAIL
[CSSPageDescriptors interface: attribute pageOrientation]
expected: FAIL
[CSSPageDescriptors interface: attribute page-orientation]
expected: FAIL

View file

@ -1,11 +1,27 @@
[headers-normalize.any.worker.html]
expected: CRASH
[Create headers with not normalized values]
expected: FAIL
[Check append method with not normalized values]
expected: FAIL
[Check set method with not normalized values]
expected: FAIL
[headers-normalize.any.sharedworker.html]
expected: ERROR
[headers-normalize.any.html]
expected: CRASH
[Create headers with not normalized values]
expected: FAIL
[Check append method with not normalized values]
expected: FAIL
[Check set method with not normalized values]
expected: FAIL
[headers-normalize.any.serviceworker.html]
expected: ERROR

View file

@ -5,9 +5,6 @@
[sec-fetch-site - Not sent to non-trustworthy cross-site destination]
expected: FAIL
[sec-fetch-mode - Not sent to non-trustworthy same-site destination]
expected: FAIL
[sec-fetch-mode - Not sent to non-trustworthy cross-site destination]
expected: FAIL
@ -28,3 +25,6 @@
[sec-fetch-dest - Not sent to non-trustworthy same-site destination]
expected: FAIL
[sec-fetch-dest - Not sent to non-trustworthy same-origin destination]
expected: FAIL

View file

@ -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

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 +1,4 @@
[2d.canvas.host.size.attributes.parse.minus.html]
expected: CRASH
[Parsing of non-negative integers]
expected: FAIL

View file

@ -0,0 +1,2 @@
[2d.reset.after-rasterization.w.html]
expected: TIMEOUT

View file

@ -0,0 +1,3 @@
[the-anchor-attribute-004.tentative.html]
[the-anchor-attribute-004]
expected: FAIL

View file

@ -2521,9 +2521,6 @@
[Window interface: operation reportError(any)]
expected: FAIL
[Window interface: operation structuredClone(any, optional StructuredSerializeOptions)]
expected: FAIL
[Window interface: window must inherit property "clientInformation" with the proper type]
expected: FAIL
@ -2539,12 +2536,6 @@
[Window interface: calling reportError(any) on window with too few arguments must throw TypeError]
expected: FAIL
[Window interface: window must inherit property "structuredClone(any, optional StructuredSerializeOptions)" with the proper type]
expected: FAIL
[Window interface: calling structuredClone(any, optional StructuredSerializeOptions) on window with too few arguments must throw TypeError]
expected: FAIL
[Document interface: attribute onvisibilitychange]
expected: FAIL

View file

@ -611,21 +611,12 @@
[WorkerGlobalScope interface: operation reportError(any)]
expected: FAIL
[WorkerGlobalScope interface: operation structuredClone(any, optional StructuredSerializeOptions)]
expected: FAIL
[WorkerGlobalScope interface: self must inherit property "reportError(any)" with the proper type]
expected: FAIL
[WorkerGlobalScope interface: calling reportError(any) on self with too few arguments must throw TypeError]
expected: FAIL
[WorkerGlobalScope interface: self must inherit property "structuredClone(any, optional StructuredSerializeOptions)" with the proper type]
expected: FAIL
[WorkerGlobalScope interface: calling structuredClone(any, optional StructuredSerializeOptions) on self with too few arguments must throw TypeError]
expected: FAIL
[Path2D interface: operation roundRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional (unrestricted double or DOMPointInit or sequence<(unrestricted double or DOMPointInit)>))]
expected: FAIL

View file

@ -5,12 +5,6 @@
[web API-created TypeError (cross-site iframe)]
expected: FAIL
[page-created Error (structuredClone())]
expected: FAIL
[JS-engine-created TypeError (structuredClone())]
expected: FAIL
[web API-created TypeError (structuredClone())]
expected: FAIL

View file

@ -1,19 +1,15 @@
[supported-elements.html]
expected: TIMEOUT
[Contenteditable element should support autofocus]
expected: FAIL
[Element with tabindex should support autofocus]
expected: TIMEOUT
expected: FAIL
[Host element with delegatesFocus including no focusable descendants should be skipped]
expected: NOTRUN
expected: FAIL
[Area element should support autofocus]
expected: NOTRUN
expected: FAIL
[Host element with delegatesFocus should support autofocus]
expected: NOTRUN
[Non-HTMLElement should not support autofocus]
expected: NOTRUN
expected: FAIL

View file

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

View file

@ -1,3 +1,4 @@
[iframe_sandbox_popups_nonescaping-3.html]
expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: FAIL

View file

@ -1,2 +1,15 @@
[image-decode-with-quick-attach.html]
[HTMLImageElement.prototype.decode(), attach to DOM before promise resolves.: src in empty picture not cached]
expected: FAIL
[HTMLImageElement.prototype.decode(), attach to DOM before promise resolves.: srcset in empty picture]
expected: FAIL
[HTMLImageElement.prototype.decode(), attach to DOM before promise resolves.: src in picture with source not cached]
expected: FAIL
[HTMLImageElement.prototype.decode(), attach to DOM before promise resolves.: src in picture with source cached]
expected: FAIL
[HTMLImageElement.prototype.decode(), attach to DOM before promise resolves.: srcset in picture with source]
expected: FAIL

View file

@ -1,3 +0,0 @@
[current-request-microtask-002.html]
[Current request microtask handling with multiple tasks.]
expected: FAIL

View file

@ -0,0 +1,2 @@
[closed-listbox-rendering.tentative.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[select-option-images.tentative.html]
expected: FAIL

View file

@ -0,0 +1,3 @@
[selectedoptionelement-attr.tentative.html]
[The selectedoptionelement attribute should set up an association between a select and a selectedoption.]
expected: FAIL

View file

@ -1,2 +0,0 @@
[selectlist-option-arbitrary-content-not-displayed.tentative.html]
expected: FAIL

View file

@ -1,12 +0,0 @@
[structured-clone-cross-realm-method.html]
[Object instance]
expected: FAIL
[Array instance]
expected: FAIL
[Date instance]
expected: FAIL
[RegExp instance]
expected: FAIL

View file

@ -1,280 +1,4 @@
[structured-clone.any.html]
[primitive undefined]
expected: FAIL
[primitive null]
expected: FAIL
[primitive true]
expected: FAIL
[primitive false]
expected: FAIL
[primitive string, empty string]
expected: FAIL
[primitive string, lone high surrogate]
expected: FAIL
[primitive string, lone low surrogate]
expected: FAIL
[primitive string, NUL]
expected: FAIL
[primitive string, astral character]
expected: FAIL
[primitive number, 0.2]
expected: FAIL
[primitive number, 0]
expected: FAIL
[primitive number, -0]
expected: FAIL
[primitive number, NaN]
expected: FAIL
[primitive number, Infinity]
expected: FAIL
[primitive number, -Infinity]
expected: FAIL
[primitive number, 9007199254740992]
expected: FAIL
[primitive number, -9007199254740992]
expected: FAIL
[primitive number, 9007199254740994]
expected: FAIL
[primitive number, -9007199254740994]
expected: FAIL
[primitive BigInt, 0n]
expected: FAIL
[primitive BigInt, -0n]
expected: FAIL
[primitive BigInt, -9007199254740994000n]
expected: FAIL
[primitive BigInt, -9007199254740994000900719925474099400090071992547409940009007199254740994000n]
expected: FAIL
[Array primitives]
expected: FAIL
[Object primitives]
expected: FAIL
[Boolean true]
expected: FAIL
[Boolean false]
expected: FAIL
[Array Boolean objects]
expected: FAIL
[Object Boolean objects]
expected: FAIL
[String empty string]
expected: FAIL
[String lone high surrogate]
expected: FAIL
[String lone low surrogate]
expected: FAIL
[String NUL]
expected: FAIL
[String astral character]
expected: FAIL
[Array String objects]
expected: FAIL
[Object String objects]
expected: FAIL
[Number 0.2]
expected: FAIL
[Number 0]
expected: FAIL
[Number -0]
expected: FAIL
[Number NaN]
expected: FAIL
[Number Infinity]
expected: FAIL
[Number -Infinity]
expected: FAIL
[Number 9007199254740992]
expected: FAIL
[Number -9007199254740992]
expected: FAIL
[Number 9007199254740994]
expected: FAIL
[Number -9007199254740994]
expected: FAIL
[BigInt -9007199254740994n]
expected: FAIL
[Array Number objects]
expected: FAIL
[Object Number objects]
expected: FAIL
[Date 0]
expected: FAIL
[Date -0]
expected: FAIL
[Date -8.64e15]
expected: FAIL
[Date 8.64e15]
expected: FAIL
[Array Date objects]
expected: FAIL
[Object Date objects]
expected: FAIL
[RegExp flags and lastIndex]
expected: FAIL
[RegExp sticky flag]
expected: FAIL
[RegExp unicode flag]
expected: FAIL
[RegExp empty]
expected: FAIL
[RegExp slash]
expected: FAIL
[RegExp new line]
expected: FAIL
[Array RegExp object, RegExp flags and lastIndex]
expected: FAIL
[Array RegExp object, RegExp sticky flag]
expected: FAIL
[Array RegExp object, RegExp unicode flag]
expected: FAIL
[Array RegExp object, RegExp empty]
expected: FAIL
[Array RegExp object, RegExp slash]
expected: FAIL
[Array RegExp object, RegExp new line]
expected: FAIL
[Object RegExp object, RegExp flags and lastIndex]
expected: FAIL
[Object RegExp object, RegExp sticky flag]
expected: FAIL
[Object RegExp object, RegExp unicode flag]
expected: FAIL
[Object RegExp object, RegExp empty]
expected: FAIL
[Object RegExp object, RegExp slash]
expected: FAIL
[Object RegExp object, RegExp new line]
expected: FAIL
[Blob basic]
expected: FAIL
[Blob unpaired high surrogate (invalid utf-8)]
expected: FAIL
[Blob unpaired low surrogate (invalid utf-8)]
expected: FAIL
[Blob paired surrogates (invalid utf-8)]
expected: FAIL
[Blob empty]
expected: FAIL
[Blob NUL]
expected: FAIL
[Array Blob object, Blob basic]
expected: FAIL
[Array Blob object, Blob unpaired high surrogate (invalid utf-8)]
expected: FAIL
[Array Blob object, Blob unpaired low surrogate (invalid utf-8)]
expected: FAIL
[Array Blob object, Blob paired surrogates (invalid utf-8)]
expected: FAIL
[Array Blob object, Blob empty]
expected: FAIL
[Array Blob object, Blob NUL]
expected: FAIL
[Array Blob object, two Blobs]
expected: FAIL
[Object Blob object, Blob basic]
expected: FAIL
[Object Blob object, Blob unpaired high surrogate (invalid utf-8)]
expected: FAIL
[Object Blob object, Blob unpaired low surrogate (invalid utf-8)]
expected: FAIL
[Object Blob object, Blob paired surrogates (invalid utf-8)]
expected: FAIL
[Object Blob object, Blob empty]
expected: FAIL
[Object Blob object, Blob NUL]
expected: FAIL
[File basic]
expected: FAIL
@ -305,39 +29,6 @@
[Object ImageData object, ImageData 1x1 non-transparent non-black]
expected: FAIL
[Array sparse]
expected: FAIL
[Array with non-index property]
expected: FAIL
[Object with index property and length]
expected: FAIL
[Array with circular reference]
expected: FAIL
[Object with circular reference]
expected: FAIL
[Array with identical property values]
expected: FAIL
[Object with identical property values]
expected: FAIL
[Object with property on prototype]
expected: FAIL
[Object with non-enumerable property]
expected: FAIL
[Object with non-writable property]
expected: FAIL
[Object with non-configurable property]
expected: FAIL
[ImageBitmap 1x1 transparent black]
expected: FAIL
@ -356,502 +47,31 @@
[Object ImageBitmap object, ImageBitmap 1x1 transparent non-black]
expected: FAIL
[ObjectPrototype must lose its exotic-ness when cloned]
expected: FAIL
[ArrayBuffer]
expected: FAIL
[MessagePort]
expected: FAIL
[Serializing a non-serializable platform object fails]
expected: FAIL
[An object whose interface is deleted from the global must still deserialize]
expected: FAIL
[A subclass instance will deserialize as its closest serializable superclass]
expected: FAIL
[A detached ArrayBuffer cannot be transferred]
expected: FAIL
[A detached platform object cannot be transferred]
expected: FAIL
[Transferring a non-transferable platform object fails]
expected: FAIL
[An object whose interface is deleted from the global object must still be received]
expected: FAIL
[A subclass instance will be received as its closest transferable superclass]
expected: FAIL
[Empty Error object]
expected: FAIL
[Error object]
expected: FAIL
[EvalError object]
expected: FAIL
[RangeError object]
expected: FAIL
[ReferenceError object]
expected: FAIL
[SyntaxError object]
expected: FAIL
[TypeError object]
expected: FAIL
[URIError object]
expected: FAIL
expected: PRECONDITION_FAILED
[Object with a getter that throws]
expected: FAIL
[Resizable ArrayBuffer]
expected: FAIL
[Growable SharedArrayBuffer]
expected: FAIL
[Length-tracking TypedArray]
expected: FAIL
[Length-tracking DataView]
expected: FAIL
[Serializing OOB TypedArray throws]
expected: FAIL
[Serializing OOB DataView throws]
expected: FAIL
[Resizable ArrayBuffer is transferable]
expected: FAIL
[Length-tracking TypedArray is transferable]
expected: FAIL
[Length-tracking DataView is transferable]
expected: FAIL
[Transferring OOB TypedArray throws]
expected: FAIL
[Transferring OOB DataView throws]
expected: FAIL
[structured-clone.any.worker.html]
[primitive undefined]
expected: FAIL
[primitive null]
expected: FAIL
[primitive true]
expected: FAIL
[primitive false]
expected: FAIL
[primitive string, empty string]
expected: FAIL
[primitive string, lone high surrogate]
expected: FAIL
[primitive string, lone low surrogate]
expected: FAIL
[primitive string, NUL]
expected: FAIL
[primitive string, astral character]
expected: FAIL
[primitive number, 0.2]
expected: FAIL
[primitive number, 0]
expected: FAIL
[primitive number, -0]
expected: FAIL
[primitive number, NaN]
expected: FAIL
[primitive number, Infinity]
expected: FAIL
[primitive number, -Infinity]
expected: FAIL
[primitive number, 9007199254740992]
expected: FAIL
[primitive number, -9007199254740992]
expected: FAIL
[primitive number, 9007199254740994]
expected: FAIL
[primitive number, -9007199254740994]
expected: FAIL
[primitive BigInt, 0n]
expected: FAIL
[primitive BigInt, -0n]
expected: FAIL
[primitive BigInt, -9007199254740994000n]
expected: FAIL
[primitive BigInt, -9007199254740994000900719925474099400090071992547409940009007199254740994000n]
expected: FAIL
[Array primitives]
expected: FAIL
[Object primitives]
expected: FAIL
[Boolean true]
expected: FAIL
[Boolean false]
expected: FAIL
[Array Boolean objects]
expected: FAIL
[Object Boolean objects]
expected: FAIL
[String empty string]
expected: FAIL
[String lone high surrogate]
expected: FAIL
[String lone low surrogate]
expected: FAIL
[String NUL]
expected: FAIL
[String astral character]
expected: FAIL
[Array String objects]
expected: FAIL
[Object String objects]
expected: FAIL
[Number 0.2]
expected: FAIL
[Number 0]
expected: FAIL
[Number -0]
expected: FAIL
[Number NaN]
expected: FAIL
[Number Infinity]
expected: FAIL
[Number -Infinity]
expected: FAIL
[Number 9007199254740992]
expected: FAIL
[Number -9007199254740992]
expected: FAIL
[Number 9007199254740994]
expected: FAIL
[Number -9007199254740994]
expected: FAIL
[BigInt -9007199254740994n]
expected: FAIL
[Array Number objects]
expected: FAIL
[Object Number objects]
expected: FAIL
[Date 0]
expected: FAIL
[Date -0]
expected: FAIL
[Date -8.64e15]
expected: FAIL
[Date 8.64e15]
expected: FAIL
[Array Date objects]
expected: FAIL
[Object Date objects]
expected: FAIL
[RegExp flags and lastIndex]
expected: FAIL
[RegExp sticky flag]
expected: FAIL
[RegExp unicode flag]
expected: FAIL
[RegExp empty]
expected: FAIL
[RegExp slash]
expected: FAIL
[RegExp new line]
expected: FAIL
[Array RegExp object, RegExp flags and lastIndex]
expected: FAIL
[Array RegExp object, RegExp sticky flag]
expected: FAIL
[Array RegExp object, RegExp unicode flag]
expected: FAIL
[Array RegExp object, RegExp empty]
expected: FAIL
[Array RegExp object, RegExp slash]
expected: FAIL
[Array RegExp object, RegExp new line]
expected: FAIL
[Object RegExp object, RegExp flags and lastIndex]
expected: FAIL
[Object RegExp object, RegExp sticky flag]
expected: FAIL
[Object RegExp object, RegExp unicode flag]
expected: FAIL
[Object RegExp object, RegExp empty]
expected: FAIL
[Object RegExp object, RegExp slash]
expected: FAIL
[Object RegExp object, RegExp new line]
expected: FAIL
[Blob basic]
expected: FAIL
[Blob unpaired high surrogate (invalid utf-8)]
expected: FAIL
[Blob unpaired low surrogate (invalid utf-8)]
expected: FAIL
[Blob paired surrogates (invalid utf-8)]
expected: FAIL
[Blob empty]
expected: FAIL
[Blob NUL]
expected: FAIL
[Array Blob object, Blob basic]
expected: FAIL
[Array Blob object, Blob unpaired high surrogate (invalid utf-8)]
expected: FAIL
[Array Blob object, Blob unpaired low surrogate (invalid utf-8)]
expected: FAIL
[Array Blob object, Blob paired surrogates (invalid utf-8)]
expected: FAIL
[Array Blob object, Blob empty]
expected: FAIL
[Array Blob object, Blob NUL]
expected: FAIL
[Array Blob object, two Blobs]
expected: FAIL
[Object Blob object, Blob basic]
expected: FAIL
[Object Blob object, Blob unpaired high surrogate (invalid utf-8)]
expected: FAIL
[Object Blob object, Blob unpaired low surrogate (invalid utf-8)]
expected: FAIL
[Object Blob object, Blob paired surrogates (invalid utf-8)]
expected: FAIL
[Object Blob object, Blob empty]
expected: FAIL
[Object Blob object, Blob NUL]
expected: FAIL
[File basic]
expected: FAIL
[Array sparse]
expected: FAIL
[Array with non-index property]
expected: FAIL
[Object with index property and length]
expected: FAIL
[Array with circular reference]
expected: FAIL
[Object with circular reference]
expected: FAIL
[Array with identical property values]
expected: FAIL
[Object with identical property values]
expected: FAIL
[Object with property on prototype]
expected: FAIL
[Object with non-enumerable property]
expected: FAIL
[Object with non-writable property]
expected: FAIL
[Object with non-configurable property]
expected: FAIL
[ObjectPrototype must lose its exotic-ness when cloned]
expected: FAIL
[ArrayBuffer]
expected: FAIL
[MessagePort]
expected: FAIL
[Serializing a non-serializable platform object fails]
expected: FAIL
[An object whose interface is deleted from the global must still deserialize]
expected: FAIL
[A subclass instance will deserialize as its closest serializable superclass]
expected: FAIL
[A detached ArrayBuffer cannot be transferred]
expected: FAIL
[A detached platform object cannot be transferred]
expected: FAIL
[Transferring a non-transferable platform object fails]
expected: FAIL
[An object whose interface is deleted from the global object must still be received]
expected: FAIL
[A subclass instance will be received as its closest transferable superclass]
expected: FAIL
[Empty Error object]
expected: FAIL
[Error object]
expected: FAIL
[EvalError object]
expected: FAIL
[RangeError object]
expected: FAIL
[ReferenceError object]
expected: FAIL
[SyntaxError object]
expected: FAIL
[TypeError object]
expected: FAIL
[URIError object]
expected: FAIL
expected: PRECONDITION_FAILED
[Object with a getter that throws]
expected: FAIL
[Resizable ArrayBuffer]
expected: FAIL
[Growable SharedArrayBuffer]
expected: FAIL
[Length-tracking TypedArray]
expected: FAIL
[Length-tracking DataView]
expected: FAIL
[Serializing OOB TypedArray throws]
expected: FAIL
[Serializing OOB DataView throws]
expected: FAIL
[Resizable ArrayBuffer is transferable]
expected: FAIL
[Length-tracking TypedArray is transferable]
expected: FAIL
[Length-tracking DataView is transferable]
expected: FAIL
[Transferring OOB TypedArray throws]
expected: FAIL
[Transferring OOB DataView throws]
expected: FAIL

View file

@ -1,6 +1,5 @@
[failure.html]
type: testharness
expected: CRASH
[Test URL parser failure consistency]
expected: FAIL

View file

@ -1,3 +0,0 @@
[WorkerGlobalScope-close.html]
[Test sending a message after closing.]
expected: FAIL

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,12 @@
[idlharness.html]
[CSSMediaRule interface: attribute matches]
expected: FAIL
[CSSMediaRule interface: cssMediaRule must inherit property "matches" with the proper type]
expected: FAIL
[CSSSupportsRule interface: attribute matches]
expected: FAIL
[CSSSupportsRule interface: cssSupportsRule must inherit property "matches" with the proper type]
expected: FAIL

View file

@ -0,0 +1,2 @@
[fit-content-max-inline-size.tentative.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[fit-content-min-inline-size.tentative.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[intrinsic-percent-replaced-dynamic-011.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[intrinsic-percent-replaced-dynamic-012.html]
expected: FAIL

View file

@ -19,3 +19,6 @@
[value at progress 0.75 in animation of "width" from "calc-size(fit-content, 20px)" to "calc-size(calc-size(fit-content, 3 * size + 10px), min(size + 20px, size * 2 - 30px) + size * 2 + 80px)"]
expected: FAIL
[value at progress 0.75 in animation of "height" from "auto" to "calc-size(any, 0px)"]
expected: FAIL

View file

@ -0,0 +1,39 @@
[calc-size-height-box-sizing.html]
[resolved height with styles {"height":"auto","box-sizing":"border-box"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(auto, size)","box-sizing":"border-box"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(auto, size * 2)"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(auto, size * 2)","box-sizing":"content-box"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(auto, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(min-content, size * 2)"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(fit-content, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved height with styles {"min-height":"calc-size(min-content, size * 2)"}]
expected: FAIL
[resolved height with styles {"min-height":"calc-size(fit-content, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved height with styles {"height":"200px","max-height":"calc-size(min-content, size * 2)"}]
expected: FAIL
[resolved height with styles {"height":"200px","max-height":"calc-size(fit-content, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(11px, size * 2)"}]
expected: FAIL
[resolved height with styles {"height":"calc-size(11px, size * 2)","box-sizing":"border-box"}]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-size-min-max-sizes-001.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-size-min-max-sizes-002.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-size-min-max-sizes-004.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[calc-size-min-max-sizes-005.html]
expected: FAIL

View file

@ -61,3 +61,15 @@
[computedStyleMap serialization of width: calc-size(calc-size(30px))]
expected: FAIL
[computedStyleMap serialization of width: calc-size(any, 30px)]
expected: FAIL
[computedStyleMap serialization of width: calc-size(any, min(30px, 2em))]
expected: FAIL
[computedStyleMap serialization of width: calc-size(calc-size(any, 30px), size)]
expected: FAIL
[computedStyleMap serialization of width: calc-size(calc-size(fit-content, size * 2), size)]
expected: FAIL

View file

@ -0,0 +1,39 @@
[calc-size-width-box-sizing.html]
[resolved width with styles {"width":"auto","box-sizing":"border-box"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(auto, size)","box-sizing":"border-box"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(auto, size * 2)"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(auto, size * 2)","box-sizing":"content-box"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(auto, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(min-content, size * 2)"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(fit-content, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved width with styles {"min-width":"calc-size(min-content, size * 2)"}]
expected: FAIL
[resolved width with styles {"min-width":"calc-size(max-content, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved width with styles {"width":"200px","max-width":"calc-size(max-content, size * 2)"}]
expected: FAIL
[resolved width with styles {"width":"200px","max-width":"calc-size(min-content, size * 2)","box-sizing":"border-box"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(11px, size * 2)"}]
expected: FAIL
[resolved width with styles {"width":"calc-size(11px, size * 2)","box-sizing":"border-box"}]
expected: FAIL

View file

@ -1,3 +0,0 @@
[cap-invalidation.html]
[CSS Values and Units Test: cap invalidation]
expected: FAIL

View file

@ -1,16 +1,6 @@
[MediaQueryList-addListener-handleEvent.html]
expected: TIMEOUT
[throws if handleEvent is falsy and not callable]
expected: NOTRUN
expected: FAIL
[throws if handleEvent is thruthy and not callable]
expected: NOTRUN
[doesn't look up handleEvent method on callable event listeners]
expected: NOTRUN
[rethrows errors when getting handleEvent]
expected: NOTRUN
[looks up handleEvent method on every event dispatch]
expected: TIMEOUT
expected: FAIL

View file

@ -1,16 +1,3 @@
[MediaQueryList-addListener-removeListener.html]
expected: TIMEOUT
[listeners are called when <iframe> is resized]
expected: FAIL
[listener that was added twice is called only once]
expected: NOTRUN
[listeners are called in order their MQLs were created]
expected: NOTRUN
[removing listener from one MQL doesn't remove it from all MQLs]
expected: NOTRUN
[MediaQueryList::removeListener removes added listener]
expected: NOTRUN

View file

@ -1,9 +0,0 @@
[MediaQueryList-extends-EventTarget-interop.html]
[removeEventListener (capture) doesn't remove listener added with addListener]
expected: FAIL
[removeListener doesn't remove listener added with addEventListener (capture)]
expected: FAIL
[capturing event listener fires before non-capturing listener at target]
expected: FAIL

View file

@ -1,13 +1,7 @@
[MediaQueryList-extends-EventTarget.html]
expected: TIMEOUT
[addEventListener "once" option is respected]
expected: NOTRUN
expected: TIMEOUT
[removeEventListener removes listener]
expected: NOTRUN
[listeners with different type are not called]
expected: NOTRUN
[listeners for "change" type are called]
expected: TIMEOUT

View file

@ -1,7 +0,0 @@
[MediaQueryListEvent.html]
expected: TIMEOUT
[constructor of "change" event]
expected: NOTRUN
[argument of onchange]
expected: TIMEOUT

View file

@ -598,3 +598,9 @@
[CSSPageDescriptors interface: attribute orientation]
expected: FAIL
[CSSPageDescriptors interface: attribute pageOrientation]
expected: FAIL
[CSSPageDescriptors interface: attribute page-orientation]
expected: FAIL

View file

@ -217,3 +217,6 @@
[Newline normalization - \\n\\r in FormData filename (formdata)]
expected: FAIL
[Single value - name is missing]
expected: FAIL

View file

@ -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

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

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

View file

@ -0,0 +1,2 @@
[2d.reset.after-rasterization.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[2d.reset.after-rasterization.w.html]
expected: TIMEOUT

View file

@ -0,0 +1,3 @@
[the-anchor-attribute-004.tentative.html]
[the-anchor-attribute-004]
expected: FAIL

View file

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

@ -3,4 +3,4 @@
expected: FAIL
[<dialog>-contained autofocus element gets focused when the dialog is shown]
expected: TIMEOUT
expected: FAIL

View file

@ -1,19 +1,15 @@
[supported-elements.html]
expected: TIMEOUT
[Contenteditable element should support autofocus]
expected: FAIL
[Host element with delegatesFocus including no focusable descendants should be skipped]
expected: NOTRUN
expected: FAIL
[Element with tabindex should support autofocus]
expected: TIMEOUT
expected: FAIL
[Area element should support autofocus]
expected: NOTRUN
expected: FAIL
[Host element with delegatesFocus should support autofocus]
expected: NOTRUN
[Non-HTMLElement should not support autofocus]
expected: NOTRUN
expected: FAIL

View file

@ -1,4 +1,4 @@
[iframe_sandbox_popups_escaping-2.html]
expected: CRASH
[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,4 +1,4 @@
[iframe_sandbox_popups_escaping-3.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

View file

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

View file

@ -1 +1,15 @@
[image-decode-with-quick-attach.html]
[HTMLImageElement.prototype.decode(), attach to DOM before promise resolves.: src in empty picture not cached]
expected: FAIL
[HTMLImageElement.prototype.decode(), attach to DOM before promise resolves.: srcset in empty picture]
expected: FAIL
[HTMLImageElement.prototype.decode(), attach to DOM before promise resolves.: src in picture with source not cached]
expected: FAIL
[HTMLImageElement.prototype.decode(), attach to DOM before promise resolves.: src in picture with source cached]
expected: FAIL
[HTMLImageElement.prototype.decode(), attach to DOM before promise resolves.: srcset in picture with source]
expected: FAIL

View file

@ -1,3 +0,0 @@
[current-request-microtask-002.html]
[Current request microtask handling with multiple tasks.]
expected: FAIL

View file

@ -0,0 +1,2 @@
[closed-listbox-rendering.tentative.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[select-option-images.tentative.html]
expected: FAIL

View file

@ -0,0 +1,3 @@
[selectedoptionelement-attr.tentative.html]
[The selectedoptionelement attribute should set up an association between a select and a selectedoption.]
expected: FAIL

View file

@ -1,2 +0,0 @@
[selectlist-option-arbitrary-content-not-displayed.tentative.html]
expected: FAIL

View file

@ -1,4 +1,3 @@
[child-document-raf-order.html]
[Ordering of steps in "Update the Rendering" - child document requestAnimationFrame order]
expected: FAIL

View file

@ -1,4 +1,5 @@
[failure.html]
expected: CRASH
[Location's href: a// should throw]
expected: FAIL

View file

@ -21,11 +21,7 @@ promise_test(async t => {
const openRequest = iframe.contentWindow.indexedDB.open(dbname);
assert_equals(openRequest.readyState, 'pending');
iframe.remove();
await new Promise(resolve => {
openRequest.onerror = resolve;
openRequest.onsuccess = resolve;
});
assert_equals(openRequest.readyState, 'done');
assert_equals(typeof openRequest.readyState, 'string');
}, 'readyState accessor is valid after execution context is destroyed');
</script>

View file

@ -254,8 +254,19 @@
<a href="#" data-expectedlabel="one two three" data-testname="link name from content for each child (no space, display:inline-block)" class="ex iblock"><span>one</span><span>two</span><span>three</span></a><br>
<br>
<!-- TODO: Add clarification to the Name from Content section of accname. -->
<!-- If an elements text node is transformed with CSS text-transform, -->
<!-- what should be exposed to the a11y tree? The original text or the -->
<!-- transformed text? These tests assume the *original* text. -->
<h1 data-expectedlabel="Call us" data-testname="heading name from content with text-transform:none" class="ex" style="text-transform:none;">Call us</h1>
<h1 data-expectedlabel="CALL US" data-testname="heading name from content with text-transform:uppercase" class="ex" style="text-transform:uppercase;">Call us</h1>
<h1 data-expectedlabel="Call Us" data-testname="heading name from content with text-transform:capitalize" class="ex" style="text-transform:capitalize;">Call us</h1>
<h1 data-expectedlabel="call us" data-testname="heading name from content with text-transform:lowercase" class="ex" style="text-transform:lowercase;">Call us</h1>
<script>
AriaUtils.verifyLabelsBySelector(".ex");
</script>
</body>
</html>
</html>

View file

@ -48,7 +48,7 @@ def main(request, response):
If a `clear-stash` param is set, it will clear the stash.
"""
if request.GET.get(b"clear-stash"):
request.stash.take(REQUESTS)
request.server.stash.take(REQUESTS)
return
# We dont want to redirect preflight requests. The cors headers are piped

View file

@ -19,8 +19,13 @@
// Per https://html.spec.whatwg.org/#relevant-mutations:
// The img or source HTML element insertion steps or HTML element removing steps count the mutation as a relevant mutation.
// So when the src load is async, line 3 (appendChild, and thus the insertion steps) is what triggers the relevant load, not the src setter.
assert_equals(e.lineNumber, 3);
assert_equals(e.columnNumber, 15);
// But there's some interesting discussions going on about what the right trigger is, see https://github.com/whatwg/html/issues/10531.
// So for now, we allow both.
assert_true(
(e.lineNumber == 3 && e.columnNumber == 15) ||
(e.lineNumber == 2 && e.columnNumber == 1),
`Location should be reasonable, got [${e.lineNumber}, ${e.columnNumber}]`
);
assert_equals(e.statusCode, 200);
}));

View file

@ -19,8 +19,13 @@
// Per https://html.spec.whatwg.org/#relevant-mutations:
// The img or source HTML element insertion steps or HTML element removing steps count the mutation as a relevant mutation.
// So when the src load is async, line 3 (appendChild, and thus the insertion steps) is what triggers the relevant load, not the src setter.
assert_equals(e.lineNumber, 3);
assert_equals(e.columnNumber, 15);
// But there's some interesting discussions going on about what the right trigger is, see https://github.com/whatwg/html/issues/10531.
// So for now, we allow both.
assert_true(
(e.lineNumber == 3 && e.columnNumber == 15) ||
(e.lineNumber == 2 && e.columnNumber == 1),
`Location should be reasonable, got [${e.lineNumber}, ${e.columnNumber}]`
);
assert_equals(e.statusCode, 200);
}));

View file

@ -0,0 +1,14 @@
<!DOCTYPE html>
<link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org">
<link rel="help" href="https://drafts.csswg.org/css-break/#break-decoration">
<meta name="assert" content="Fieldset test with legend shorter than border">
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
<div style="width:100px; columns:4; gap:0; column-fill:auto; height:100px; background:red;">
<fieldset style="margin:0; padding:2px; border:5px solid green; box-decoration-break:clone; background:green;">
<legend>
<div style="width:5px; height:2px;"></div>
</legend>
<div style="height:344px;"></div>
</fieldset>
</div>

View file

@ -0,0 +1,15 @@
<!DOCTYPE html>
<link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org">
<link rel="help" href="https://drafts.csswg.org/css-break/#break-decoration">
<meta name="assert" content="Fieldset test with legend taller than border">
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
<div style="position:relative; width:100px; columns:4; gap:0; column-fill:auto; height:100px; background:red;">
<fieldset style="margin:0; padding:2px; border:5px solid green; box-decoration-break:clone; background:green;">
<legend>
<div style="width:5px; height:55px;"></div>
</legend>
<div style="height:294px;"></div>
</fieldset>
<div style="position:absolute; top:0; left:0; width:25px; height:25px; background:green;"></div>
</div>

View file

@ -0,0 +1,138 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Mozilla bug 1911948</title>
<!--
This is just a crashtest, but there's no way to express that in wpt right
now, so we just ensure we don't render blank
-->
<link rel="mismatch" href="/common/blank.html">
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1911948">
<style>
body { overflow: hidden; }
</style>
</head>
<body>
<div style="border: 1px solid black;">
<!-- width = page_width * num_pages -->
<iframe style="overflow: hidden; border: none; visibility: visible; width: 1942px; height: 810px;"
srcdoc="<html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;
lang=&quot;en&quot; xml:lang=&quot;en&quot;>
<head>
<title>Foobar</title>
<style>
html { overflow: hidden; }
body {
/* page width */
width: 971px;
height: 810px;
column-fill: auto;
column-gap: 80px;
/* (page width / 2) - column-gap */
column-width: 405.5px;
font-size: 16px;
}
section.sect2 {
page-break-after: always;
-webkit-column-break-after: always;
break-inside: avoid;
}
</style>
</head>
<body>
<section>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mollit sit hendrerit molestie facilisis ex enim. Eos
quod amet velit officia soluta sint nam ullamco molestie doming kasd obcaecat excepteur diam non placerat
mollit. Dolores eleifend, aliquyam sunt praesent velit sit possim aliquyam volutpat adipisici, eros te cillum
odio nibh accusam dolor exercitation feugait quod volutpat obcaecat adipisici nonumy diam autem mazim exerci
officia ad in. Non iriure vel. Iure gubergren blandit. Assum eleifend sunt nonummy enim minim. Adipiscing
excepteur minim. Facilisis nam liber.
Proident rebum vero duo aliquip aliqua. Tation at accusam aliquam elitr facer qui adipiscing commodi doming
imperdiet excepteur dolore lorem aliqua sint, nostrud placerat kasd iriure magna delenit eum ipsum odio zzril
nonumy ullamcorper. Quod adipisici et.
Nisl cum lorem facer incidunt. Erat eleifend no. Vel eros aliquyam duo, ex liber wisi elitr soluta enim ad
proident fugiat incidunt esse vel. Velit eros odio pariatur. Eum eirmod cupiditat.
Ullamcorper no adipisici nibh eros. Imperdiet soluta invidunt aliquid mazim enim sea. Praesent duo et
reprehenderit duis. Nibh no proident tempor qui nostrud. Iusto sint nibh lobortis diam sint. Incidunt imperdiet
aliquid option duo id ut excepteur laborum te incidunt tincidunt assum. Dolor eu adipiscing delenit accumsan
nonummy molestie sanctus tempor aliquyam. Nonumy ullamcorper justo laborum iure odio id sadipscing nibh erat
erat magna minim eros diam doming. In blandit iure. Dignissim ipsum stet. Dolor molestie veniam.
Elit anim in lorem eleifend aliquip est dolor. Feugiat cillum, dolor kasd eos mazim delenit possim dolores nisi
molestie wisi dolores et nulla culpa exercitation nostrud cupiditat vulputate laboris qui accumsan. Rebum
delenit facilisi aute lorem ut kasd sed, voluptua nonummy te vulputate consectetuer lorem blandit te anim
exercitation imperdiet odio excepteur commodo cupiditat, erat option labore eos nibh kasd no aliquam assum.
Lorem at mazim dolor veniam assum erat. Nulla feugait quis, laborum eiusmod illum option aliquyam liber qui
consectetur euismod consequat facilisi facilisi exerci eum assum. Invidunt in ea.
Labore sanctus consectetuer erat minim volutpat non euismod elit veniam exerci diam commodi laborum, diam
lobortis anim congue sit nibh nostrud duis magna ad, kasd feugait qui nulla erat laoreet duis labore nisl kasd
mazim feugait illum aute. Enim magna possim commodo exerci kasd sea te. Ad stet dignissim praesent quod soluta
consequat aliquyam, ea praesent iriure mazim illum cum eiusmod fugiat minim voluptua eum aliquyam et rebum.
Veniam imperdiet eu. No magna molestie.
Nulla est consequat no eirmod magna ullamco nonumy incidunt exercitation iure, nibh tincidunt eum aliquid
euismod illum iure laborum velit cillum nobis augue wisi reprehenderit feugait tempor commodi soluta. Eros ut
quis exercitation volutpat iusto elit eum commodi feugiat gubergren ex. Justo mazim sanctus proident. At kasd
nostrud.
Vel tation sadipscing illum placerat exercitation laboris iriure liber. Option veniam zzril possim stet invidunt
clita stet eirmod mollit nihil ullamco suscipit eos. Duo duo aliquid. Molestie laoreet eu.
Possim magna eleifend iriure ex consequat aliquyam. Ipsum diam augue dolores anim eum voluptate nisl at aute
sadipscing non dolores quis labore nonumy sint consequat aliquyam hendrerit, commodi dolor proident molestie
vulputate te laborum aliquam duis feugiat euismod vulputate. Cupiditat veniam eu erat velit nisl eos accusam.
Illum tation ad.
</p>
<section class=&quot;sect2&quot;>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mollit sit hendrerit molestie facilisis ex enim.
Eos quod amet velit officia soluta sint nam ullamco molestie doming kasd obcaecat excepteur diam non
placerat mollit. Dolores eleifend, aliquyam sunt praesent velit sit possim aliquyam volutpat adipisici,
eros te cillum odio nibh accusam dolor exercitation feugait quod volutpat obcaecat adipisici nonumy diam
autem mazim exerci officia ad in. Non iriure vel. Iure gubergren blandit. Assum eleifend sunt nonummy
enim minim. Adipiscing excepteur minim. Facilisis nam liber.</p>
<p>Proident rebum vero duo aliquip aliqua. Tation at accusam aliquam elitr facer qui adipiscing commodi
doming imperdiet excepteur dolore lorem aliqua sint, nostrud placerat kasd iriure magna delenit eum
ipsum odio zzril nonumy ullamcorper. Quod adipisici et.</p>
<p>
Nisl cum lorem facer incidunt. Erat eleifend no. Vel eros aliquyam duo, ex liber wisi elitr soluta enim
ad proident fugiat incidunt esse vel. Velit eros odio pariatur. Eum eirmod cupiditat.
Ullamcorper no adipisici nibh eros. Imperdiet soluta invidunt aliquid mazim enim sea. Praesent duo et
reprehenderit duis. Nibh no proident tempor qui nostrud. Iusto sint nibh lobortis diam sint. Incidunt
imperdiet aliquid option duo id ut excepteur laborum te incidunt tincidunt assum. Dolor eu adipiscing
delenit accumsan nonummy molestie sanctus tempor aliquyam. Nonumy ullamcorper justo laborum iure odio id
sadipscing nibh erat erat magna minim eros diam doming. In blandit iure. Dignissim ipsum stet. Dolor
molestie veniam.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mollit sit hendrerit molestie facilisis ex enim.
Eos quod amet velit officia soluta sint nam ullamco molestie doming kasd obcaecat excepteur diam non
placerat mollit. Dolores eleifend, aliquyam sunt praesent velit sit possim aliquyam volutpat adipisici,
eros te cillum odio nibh accusam dolor exercitation feugait quod volutpat obcaecat adipisici nonumy diam
autem mazim exerci officia ad in. Non iriure vel. Iure gubergren blandit. Assum eleifend sunt nonummy
enim minim. Adipiscing excepteur </p>
<!-- Commenting / uncommenting the following paragraph seems to enable/disable the issue.
It doesn't seem to matter if we remove the last paragraph tag &amp; append this text to the ^ above paragraph,
and it appears to be the length of content, but that's just a guess.
-->
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mollit sit hendrerit molestie facilisis ex enim.
Eos quod amet velit officia soluta sint nam ullamco molestie doming kasd obcaecat excepteur diam non
placerat mollit. Dolores eleifend, aliquyam sunt praesent velit sit possim aliquyam volutpat adipisici,
eros te cillum odio nibh accusam dolor exercitation feugait quod volutpat obcaecat adipisici nonumy diam
autem mazim exerci officia ad in. Non iriure vel. Iure gubergren blandit. Assum eleifend sunt nonummy
enim minim. Adipiscing excepteur </p>
</section>
</section>
</body>
</html>"></iframe>
</div>
</body>
</html>

View file

@ -4,6 +4,11 @@ features:
- font-palette.html
- font-palette-*
- palette-values-rule-*
- name: font-size-adjust
files:
- font-size-adjust-*
- size-adjust-02.html
- size-adjust-03.html
- name: font-synthesis
files:
- font-synthesis-0*.html

View file

@ -4,3 +4,6 @@ features:
- font-palette-animation-not-specified-endpoints.html
- font-palette-interpolation.html
- multiple-elements-font-palette-animation.html
- name: font-size-adjust
files:
- font-size-adjust-*

View file

@ -6,6 +6,9 @@ features:
files:
- font-palette-*
- font-palette-values-*
- name: font-size-adjust
files:
- font-size-adjust-*
- name: font-synthesis
files:
- font-synthesis-computed.html

View file

@ -1,10 +1,10 @@
<!DOCTYPE html>
<meta charset="utf-8">
<title>CSS Overflow: `line-clamp: auto` ellipsis before </title>
<title>CSS Overflow: `line-clamp: auto` clamp between IFCs</title>
<link rel="author" title="Andreu Botella" href="mailto:abotella@igalia.com">
<link rel="help" href="https://drafts.csswg.org/css-overflow-4/#line-clamp">
<link rel="match" href="reference/line-clamp-auto-034-ref.html">
<meta name="assert" content="With `line-clamp: auto`, the l">
<meta name="assert" content="With `line-clamp: auto`, there can be a clamp point between two IFCs. In that case, no line will have an ellipsis.">
<style>
.clamp {
line-clamp: auto;

View file

@ -0,0 +1,9 @@
<!DOCTYPE html>
<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/10721">
<link rel="match" href="../reference/ref-filled-green-100px-square-only.html">
<p>Test passes if there is a filled green square.</p>
<div style="width: fit-content; height: 100px; background: green;">
<div style="max-width: fit-content; width: 200px;">
<span style="display: inline-block; width: 50px;"></span><span style="display: inline-block; width: 50px;"></span>
</div>
</div>

View file

@ -0,0 +1,9 @@
<!DOCTYPE html>
<link rel="help" href="https://github.com/w3c/csswg-drafts/issues/10721">
<link rel="match" href="../reference/ref-filled-green-100px-square-only.html">
<p>Test passes if there is a filled green square.</p>
<div style="width: fit-content; height: 100px; background: green;">
<div style="min-width: fit-content; width: 10px;">
<span style="display: inline-block; width: 100px;"></span><span style="display: inline-block; width: 100px;"></span>
</div>
</div>

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