mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Sync WPT with upstream (29-12-2024) (#34789)
* Update web-platform-tests to revision b'8fcb1f1e9519117f68699b8257c6b79d0f6e70e8' Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org> * Update iframe-nosrc.html.ini Signed-off-by: Samson <16504129+sagudev@users.noreply.github.com> * Update api-and-duplicate-headers.any.js.ini Signed-off-by: Samson <16504129+sagudev@users.noreply.github.com> --------- Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org> Signed-off-by: Samson <16504129+sagudev@users.noreply.github.com> Co-authored-by: Samson <16504129+sagudev@users.noreply.github.com>
This commit is contained in:
parent
aa40b8f820
commit
3aa9e00e4e
123 changed files with 796 additions and 1401 deletions
|
@ -1,2 +0,0 @@
|
|||
[cross-partition-navigation.tentative.https.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[cross-partition-worker-creation.tentative.https.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[cross-partition.tentative.https.html]
|
||||
expected: TIMEOUT
|
|
@ -34,6 +34,3 @@
|
|||
|
||||
[@font-face matching for quoted and unquoted monospace]
|
||||
expected: FAIL
|
||||
|
||||
[@font-face matching for quoted and unquoted system-ui]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[the-check-pseudo-element.tentative.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[the-select-arrow-pseudo-element.tentative.html]
|
||||
expected: TIMEOUT
|
2
tests/wpt/meta-legacy-layout/css/css-sizing/dynamic-available-size-iframe.html.ini
vendored
Normal file
2
tests/wpt/meta-legacy-layout/css/css-sizing/dynamic-available-size-iframe.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[dynamic-available-size-iframe.html]
|
||||
expected: FAIL
|
2
tests/wpt/meta-legacy-layout/css/css-sizing/stretch/block-height-1.html.ini
vendored
Normal file
2
tests/wpt/meta-legacy-layout/css/css-sizing/stretch/block-height-1.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[block-height-1.html]
|
||||
expected: TIMEOUT
|
2
tests/wpt/meta-legacy-layout/css/css-sizing/stretch/block-height-2.html.ini
vendored
Normal file
2
tests/wpt/meta-legacy-layout/css/css-sizing/stretch/block-height-2.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[block-height-2.html]
|
||||
expected: TIMEOUT
|
|
@ -28,9 +28,3 @@
|
|||
|
||||
[ping on HTMLAreaElement must enqueue an attributeChanged reaction when replacing an existing attribute]
|
||||
expected: FAIL
|
||||
|
||||
[referrerPolicy on HTMLAreaElement must enqueue an attributeChanged reaction when adding a new attribute]
|
||||
expected: FAIL
|
||||
|
||||
[referrerPolicy on HTMLAreaElement must enqueue an attributeChanged reaction when replacing an existing attribute]
|
||||
expected: FAIL
|
||||
|
|
|
@ -23,39 +23,6 @@
|
|||
[When clicking child <FORM><BUTTON type=reset></BUTTON></FORM> of parent <FORM><INPUT type=reset></INPUT></FORM>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <INPUT type=checkbox></INPUT>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <INPUT type=radio></INPUT>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <FORM><INPUT type=submit></INPUT></FORM>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <FORM><INPUT type=image></INPUT></FORM>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <FORM><INPUT type=reset></INPUT></FORM>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <FORM><BUTTON type=submit></BUTTON></FORM>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <FORM><BUTTON type=reset></BUTTON></FORM>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <AREA></AREA>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <DETAILS><SUMMARY></SUMMARY></DETAILS>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <LABEL><BUTTON type=button></BUTTON></LABEL>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <AREA></AREA> of parent <INPUT type=checkbox></INPUT>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[Node-appendChild-three-scripts-from-fragment.tentative.html]
|
||||
[Node.appendChild: inserting three scripts from a document fragment]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[Node-appendChild-three-scripts.tentative.html]
|
||||
[Node.appendChild: inserting three scripts from a div]
|
||||
expected: FAIL
|
|
@ -1,5 +1,4 @@
|
|||
[keepalive.any.html]
|
||||
expected: CRASH
|
||||
[keepalive in onunload in nested frame in another window]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -52,3 +52,6 @@
|
|||
|
||||
[sec-fetch-storage-access - Same site]
|
||||
expected: FAIL
|
||||
|
||||
[sec-fetch-storage-access - Cross-site]
|
||||
expected: FAIL
|
||||
|
|
|
@ -37,3 +37,6 @@
|
|||
|
||||
[sec-fetch-storage-access - Not sent to non-trustworthy cross-site destination]
|
||||
expected: FAIL
|
||||
|
||||
[sec-fetch-storage-access - Not sent to non-trustworthy same-site destination]
|
||||
expected: FAIL
|
||||
|
|
|
@ -62,9 +62,6 @@
|
|||
[sec-fetch-site - source[srcset\] - Same-Site -> Cross-Site, no attributes]
|
||||
expected: FAIL
|
||||
|
||||
[sec-fetch-mode - img[src\] - attributes: crossorigin=anonymous]
|
||||
expected: FAIL
|
||||
|
||||
[sec-fetch-storage-access - img[src\] - Cross-site, no attributes]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -73,3 +70,6 @@
|
|||
|
||||
[sec-fetch-storage-access - source[srcset\] - Cross-site, no attributes]
|
||||
expected: FAIL
|
||||
|
||||
[sec-fetch-mode - img[src\] - attributes: crossorigin=use-credentials]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,9 +1,3 @@
|
|||
[iframe-src-204.html]
|
||||
[Navigating to a different document with window.open]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating to a different document with link click]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating to a different document with form submission]
|
||||
expected: FAIL
|
||||
|
|
|
@ -4,3 +4,6 @@
|
|||
|
||||
[Navigating to a different document with link click]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating to a different document with form submission]
|
||||
expected: FAIL
|
||||
|
|
|
@ -2,17 +2,5 @@
|
|||
[Navigating to a different document with src]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating to a different document with location.href]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating to a different document with location.assign]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating to a different document with window.open]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating to a different document with link click]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating to a different document with form submission]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
[window-open-aboutblank.html]
|
||||
[location.href]
|
||||
expected: FAIL
|
||||
|
||||
[location.assign]
|
||||
expected: FAIL
|
|
@ -1,6 +0,0 @@
|
|||
[window-open-nourl.html]
|
||||
[location.href]
|
||||
expected: FAIL
|
||||
|
||||
[location.assign]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[form-submit-cross-frame.html]
|
||||
[No replace before load, triggered by cross-iframe formElement.submit()]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[prompt-and-unload-script-closeable.html]
|
||||
expected: CRASH
|
|
@ -0,0 +1,2 @@
|
|||
[2d.text.measure.caret-position-edge-cases.tentative.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[2d.text.measure.caret-position-edges.tentative.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[2d.text.measure.caret-position.tentative.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[2d.text.measure.caret-position-edge-cases.tentative.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[2d.text.measure.caret-position-edge-cases.tentative.worker.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[2d.text.measure.caret-position-edges.tentative.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[2d.text.measure.caret-position-edges.tentative.worker.html]
|
||||
expected: TIMEOUT
|
|
@ -0,0 +1,2 @@
|
|||
[2d.text.measure.caret-position.tentative.html]
|
||||
expected: TIMEOUT
|
|
@ -7081,9 +7081,6 @@
|
|||
[HTMLAnchorElement interface: attribute type]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLAnchorElement interface: attribute referrerPolicy]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLAnchorElement interface: attribute charset]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -7099,9 +7096,6 @@
|
|||
[HTMLAnchorElement interface: document.createElement("a") must inherit property "type" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLAnchorElement interface: document.createElement("a") must inherit property "referrerPolicy" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLAnchorElement interface: document.createElement("a") must inherit property "charset" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -7468,9 +7462,6 @@
|
|||
[HTMLAreaElement interface: attribute ping]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLAreaElement interface: attribute referrerPolicy]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLAreaElement interface: attribute noHref]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -7525,9 +7516,6 @@
|
|||
[HTMLAreaElement interface: document.createElement("area") must inherit property "ping" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLAreaElement interface: document.createElement("area") must inherit property "referrerPolicy" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
[HTMLAreaElement interface: document.createElement("area") must inherit property "noHref" with the proper type]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -29247,342 +29247,6 @@
|
|||
[wbr.tabIndex: IDL set to -2147483648]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: typeof IDL attribute]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL get with DOM attribute unset]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to ""]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to undefined]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to 7]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to 1.5]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to true]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to false]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to object "[object Object\]"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to NaN]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to Infinity]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to -Infinity]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to null]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to object "test-toString"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to object "test-valueOf"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "no-referrer"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "xno-referrer"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "no-referrer\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "o-referrer"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "NO-REFERRER"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "no-referrer-when-downgrade"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "xno-referrer-when-downgrade"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "no-referrer-when-downgrade\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "o-referrer-when-downgrade"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "NO-REFERRER-WHEN-DOWNGRADE"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "same-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "xsame-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "same-origin\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "ame-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "SAME-ORIGIN"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "xorigin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "origin\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "rigin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "ORIGIN"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "strict-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "xstrict-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "strict-origin\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "trict-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "STRICT-ORIGIN"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "origin-when-cross-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "xorigin-when-cross-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "origin-when-cross-origin\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "rigin-when-cross-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "ORIGIN-WHEN-CROSS-ORIGIN"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "strict-origin-when-cross-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "xstrict-origin-when-cross-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "strict-origin-when-cross-origin\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "trict-origin-when-cross-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "STRICT-ORIGIN-WHEN-CROSS-ORIGIN"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "unsafe-url"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "xunsafe-url"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "unsafe-url\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "nsafe-url"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "UNSAFE-URL"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to ""]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to undefined]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to 7]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to 1.5]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to true]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to false]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to object "[object Object\]"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to NaN]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to Infinity]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to -Infinity]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to null]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to object "test-toString"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to object "test-valueOf"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "no-referrer"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "xno-referrer"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "no-referrer\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "o-referrer"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "NO-REFERRER"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "no-referrer-when-downgrade"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "xno-referrer-when-downgrade"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "no-referrer-when-downgrade\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "o-referrer-when-downgrade"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "NO-REFERRER-WHEN-DOWNGRADE"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "same-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "xsame-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "same-origin\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "ame-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "SAME-ORIGIN"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "xorigin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "origin\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "rigin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "ORIGIN"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "strict-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "xstrict-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "strict-origin\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "trict-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "STRICT-ORIGIN"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "origin-when-cross-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "xorigin-when-cross-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "origin-when-cross-origin\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "rigin-when-cross-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "ORIGIN-WHEN-CROSS-ORIGIN"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "strict-origin-when-cross-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "xstrict-origin-when-cross-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "strict-origin-when-cross-origin\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "trict-origin-when-cross-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "STRICT-ORIGIN-WHEN-CROSS-ORIGIN"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "unsafe-url"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "xunsafe-url"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "unsafe-url\\0"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "nsafe-url"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "UNSAFE-URL"]
|
||||
expected: FAIL
|
||||
|
||||
[mark.accessKey: IDL set to "5%"]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -29655,9 +29319,6 @@
|
|||
[a.tabIndex: setAttribute() to "5%"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "5%"]
|
||||
expected: FAIL
|
||||
|
||||
[kbd.accessKey: IDL set to "5%"]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -29673,9 +29334,6 @@
|
|||
[i.accessKey: setAttribute() to "5%"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "5%"]
|
||||
expected: FAIL
|
||||
|
||||
[bdi.accessKey: setAttribute() to "5%"]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -30012,15 +29670,9 @@
|
|||
[a.accessKey: setAttribute() to "+100"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to ".5"]
|
||||
expected: FAIL
|
||||
|
||||
[kbd.accessKey: IDL set to "+100"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "+100"]
|
||||
expected: FAIL
|
||||
|
||||
[code.accessKey: setAttribute() to "+100"]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -30045,9 +29697,6 @@
|
|||
[s.accessKey: IDL set to "+100"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to ".5"]
|
||||
expected: FAIL
|
||||
|
||||
[ruby.accessKey: setAttribute() to "+100"]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -30399,42 +30048,9 @@
|
|||
[rp.accessKey: setAttribute() to ".5"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "+100"]
|
||||
expected: FAIL
|
||||
|
||||
[strong.accessKey: setAttribute() to "+100"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "ſtrict-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "ſame-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "ſtrict-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "ſame-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "ſtrict-origin-when-croſſ-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "unſafe-url"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "origin-when-croſſ-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "ſtrict-origin-when-croſſ-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: IDL set to "unſafe-url"]
|
||||
expected: FAIL
|
||||
|
||||
[a.referrerPolicy: setAttribute() to "origin-when-croſſ-origin"]
|
||||
expected: FAIL
|
||||
|
||||
[a.tabIndex: setAttribute() to "7\\v"]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -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]
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[iframe_sandbox_popups_escaping-1.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
expected: CRASH
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[iframe_sandbox_popups_escaping-3.html]
|
||||
type: testharness
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: FAIL
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[iframe_sandbox_popups_nonescaping-1.html]
|
||||
type: testharness
|
||||
expected: CRASH
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: NOTRUN
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[iframe_sandbox_popups_nonescaping-3.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
[non-active-document.html]
|
||||
[DOMParser]
|
||||
expected: FAIL
|
||||
|
||||
[createHTMLDocument]
|
||||
expected: FAIL
|
||||
|
||||
[<template>]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[form-submit-iframe-then-location-navigate.html]
|
||||
[Verifies that location navigations take precedence when following form submissions.]
|
||||
expected: FAIL
|
|
@ -1,5 +0,0 @@
|
|||
[147.html]
|
||||
type: testharness
|
||||
[scheduler: insert multiple inline scripts; first script moves subsequent scripts ]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
[module-delayed.html]
|
||||
[async document.write in a module]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[module-static-import-delayed.html]
|
||||
[document.write in an imported module]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[module-tla-delayed.html]
|
||||
[document.write in an imported module]
|
||||
expected: FAIL
|
|
@ -0,0 +1,4 @@
|
|||
[navigation-id-detached-frame.tentative.html]
|
||||
expected: TIMEOUT
|
||||
[The navigation_id getter does not crash a window of detached frame]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[detached-frame.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[include-frames-originA-A-A.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[include-frames-originA-A.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[include-frames-originA-AA.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[include-frames-originA-AB.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[include-frames-originA-B-A.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[include-frames-originA-B-B.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[include-frames-originA-B.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[performance-entry-source.html]
|
||||
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
|||
[with-filter-options-originA.html]
|
||||
expected: TIMEOUT
|
|
@ -1,4 +0,0 @@
|
|||
[attr-referrer-invalid-value.html]
|
||||
[Invalid referrerpolicy values not reflected]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
[test-010.html]
|
||||
[A_10_01_02_09_T01]
|
||||
expected: FAIL
|
|
@ -1,8 +0,0 @@
|
|||
[Create-http-urls.any.worker.html]
|
||||
[WebSocket: ensure both HTTP schemes are supported]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[Create-http-urls.any.html]
|
||||
[WebSocket: ensure both HTTP schemes are supported]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[send-timeout-events.htm]
|
||||
expected: TIMEOUT
|
|
@ -14,3 +14,6 @@
|
|||
|
||||
[Opening a blob URL in a new window by clicking an <a> tag works immediately before revoking the URL.]
|
||||
expected: TIMEOUT
|
||||
|
||||
[Fetching a blob URL immediately before revoking it works in <script> tags.]
|
||||
expected: TIMEOUT
|
||||
|
|
399
tests/wpt/meta/MANIFEST.json
vendored
399
tests/wpt/meta/MANIFEST.json
vendored
|
@ -1730,6 +1730,13 @@
|
|||
{}
|
||||
]
|
||||
],
|
||||
"chrome-bug-385317081-crash.html": [
|
||||
"6134a636824373c036777c67f7830b0ba0ba9928",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"chrome-custom-highlight-crash.html": [
|
||||
"61e5075ed4e1b485019d96b402bbf17926bd1098",
|
||||
[
|
||||
|
@ -267652,7 +267659,7 @@
|
|||
]
|
||||
],
|
||||
"text-emphasis-punctuation-1.html": [
|
||||
"f965566c0d7109bc442d867a76d391b9626646e3",
|
||||
"e34e66007f77970d12025da348e029e6e1e538eb",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -268751,7 +268758,7 @@
|
|||
]
|
||||
],
|
||||
"standards-decor-noblur-2.html": [
|
||||
"ecd3e6ec4df75d9942bfe60d00c234b170c73b08",
|
||||
"cb92ae11a6e6939f3c776247685658fd909aa800",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -268771,7 +268778,7 @@
|
|||
],
|
||||
[
|
||||
0,
|
||||
50
|
||||
1100
|
||||
]
|
||||
]
|
||||
]
|
||||
|
@ -344446,7 +344453,7 @@
|
|||
]
|
||||
],
|
||||
"select-appearance-custom-button.tentative.html": [
|
||||
"89683d29f6ec0d73727208a5c144d5a89248feac",
|
||||
"408e96abbe5facae60a1cd027618a1a80883a2b8",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -344455,11 +344462,28 @@
|
|||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
{
|
||||
"fuzzy": [
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
0,
|
||||
3
|
||||
],
|
||||
[
|
||||
0,
|
||||
1
|
||||
]
|
||||
]
|
||||
]
|
||||
],
|
||||
"testdriver": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"select-appearance-dark-mode.tentative.html": [
|
||||
"57622ad7feed88085d3e2484d2d22a83b9e4e851",
|
||||
"45934f06336d54e46fc20032c1c3acd1caae5371",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -344475,7 +344499,7 @@
|
|||
[
|
||||
[
|
||||
0,
|
||||
1
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
|
@ -344489,7 +344513,7 @@
|
|||
]
|
||||
],
|
||||
"select-appearance-default-button.tentative.html": [
|
||||
"f0e17ff349b2f456320dc4388ca7a89309e0bbaa",
|
||||
"03e9b8eaeceedb59e206374da77766ca0d4a4589",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -344505,7 +344529,7 @@
|
|||
[
|
||||
[
|
||||
0,
|
||||
1
|
||||
3
|
||||
],
|
||||
[
|
||||
0,
|
||||
|
@ -344513,7 +344537,8 @@
|
|||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
],
|
||||
"testdriver": true
|
||||
}
|
||||
]
|
||||
],
|
||||
|
@ -344652,7 +344677,7 @@
|
|||
]
|
||||
],
|
||||
"select-appearance-font-inheriting.tentative.html": [
|
||||
"972b6d5dac047e02643679f0eb09c743ce5530d1",
|
||||
"1fced67d47146643b1fbbb73d248753b1cd0771c",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -344725,7 +344750,7 @@
|
|||
]
|
||||
],
|
||||
"select-appearance-optgroup-legend.tentative.html": [
|
||||
"6b973bc84ec7e9c4f249c8cf3002370f9336e016",
|
||||
"371def29412368f161716f2c1f7da96e65593ead",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -344741,7 +344766,7 @@
|
|||
[
|
||||
[
|
||||
0,
|
||||
1
|
||||
3
|
||||
],
|
||||
[
|
||||
0,
|
||||
|
@ -344749,12 +344774,13 @@
|
|||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
],
|
||||
"testdriver": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"select-appearance-optgroup-rendering.tentative.html": [
|
||||
"fd48e61731d329d34a08e2587988cbb5f201421b",
|
||||
"feddf6813d9e65a08cc9e08524fd42bbc47b935d",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -344770,7 +344796,7 @@
|
|||
[
|
||||
[
|
||||
0,
|
||||
1
|
||||
3
|
||||
],
|
||||
[
|
||||
0,
|
||||
|
@ -344778,12 +344804,13 @@
|
|||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
],
|
||||
"testdriver": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"select-appearance-option-with-label.tentative.html": [
|
||||
"c5abc14c3860e860b64e9ac652f9e1d55d3e9c4d",
|
||||
"accc2f9edf8ce6b200b5ac1436618667668bd4e2",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -344799,7 +344826,7 @@
|
|||
[
|
||||
[
|
||||
0,
|
||||
1
|
||||
3
|
||||
],
|
||||
[
|
||||
0,
|
||||
|
@ -344807,7 +344834,8 @@
|
|||
]
|
||||
]
|
||||
]
|
||||
]
|
||||
],
|
||||
"testdriver": true
|
||||
}
|
||||
]
|
||||
],
|
||||
|
@ -345004,7 +345032,7 @@
|
|||
]
|
||||
],
|
||||
"select-open-invalidation.tentative.html": [
|
||||
"9fe59fb1f664e903ff21fc885b9cc6d62a7dd6fe",
|
||||
"c696e517186947a8a3d805f7134af0a1070ee1da",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -384867,7 +384895,7 @@
|
|||
[]
|
||||
],
|
||||
"frame-ancestors-test.sub.js": [
|
||||
"6e816e89b3837bd620fc359045b7c0bf216616f2",
|
||||
"ffa807b9346789b60f984e923a9481bfaf8a05a3",
|
||||
[]
|
||||
],
|
||||
"frame-ancestors.sub.html": [
|
||||
|
@ -438268,7 +438296,7 @@
|
|||
[]
|
||||
],
|
||||
"text-emphasis-punctuation-1-ref.html": [
|
||||
"8d77455c4dbb64a8af342a102f7cedff74490186",
|
||||
"9cfcb247afef571508dd55eacc024f40ab810a1c",
|
||||
[]
|
||||
],
|
||||
"text-emphasis-punctuation-2-ref.html": [
|
||||
|
@ -476254,7 +476282,7 @@
|
|||
[]
|
||||
],
|
||||
"largest-contentful-paint-helpers.js": [
|
||||
"1333e9640ad6c76172565df7e125cbc656fae3b5",
|
||||
"a01080c00881d7b66a80886e34367624913e1d6f",
|
||||
[]
|
||||
],
|
||||
"lcp-sw-from-cache.js": [
|
||||
|
@ -476336,7 +476364,7 @@
|
|||
]
|
||||
},
|
||||
"lint.ignore": [
|
||||
"a62e0f068d66c3f9d2227aad35a612ee6392c6d2",
|
||||
"7dea1c5e395552e3c9c3b79e8d43ea573370c337",
|
||||
[]
|
||||
],
|
||||
"loading": {
|
||||
|
@ -484118,10 +484146,18 @@
|
|||
"7ac32665e19a0b6c48db80a2c063f3b3e37600ab",
|
||||
[]
|
||||
],
|
||||
"sethtml-safety.dat": [
|
||||
"e53a988a511e7aa69824c62c76ccfe89c729fb9c",
|
||||
[]
|
||||
],
|
||||
"sethtml-tree-construction.dat": [
|
||||
"c5c30f613134d29030a7dbd8b03ac0f181b630bb",
|
||||
[]
|
||||
],
|
||||
"sethtml-unsafety.dat": [
|
||||
"b83004dfcb8e9e033ae17521dbf78e9b25e4aea5",
|
||||
[]
|
||||
],
|
||||
"support": {
|
||||
"html5lib-testcase-support.js": [
|
||||
"fbfe81a1780080dce4c5b8fa78ae08ed5f826a96",
|
||||
|
@ -491223,7 +491259,7 @@
|
|||
[]
|
||||
],
|
||||
"requirements_mypy.txt": [
|
||||
"2c344cfda2427f451a04f01968ccb68fb2fdcb13",
|
||||
"a59476cd2e34b65e52f533288c536053959c7404",
|
||||
[]
|
||||
],
|
||||
"requirements_pytest.txt": [
|
||||
|
@ -530079,7 +530115,7 @@
|
|||
]
|
||||
],
|
||||
"comp_host_language_label.html": [
|
||||
"d2057e4e855484af4a33abee7988534959afb00e",
|
||||
"26796add93ec07fa14060183fb49fd47ed4efdb2",
|
||||
[
|
||||
null,
|
||||
{
|
||||
|
@ -545651,6 +545687,20 @@
|
|||
{}
|
||||
]
|
||||
],
|
||||
"frame-ancestors-path-ignored.window.js": [
|
||||
"a7897305ae5b43495704aee2d813adf6a4885bb2",
|
||||
[
|
||||
"content-security-policy/frame-ancestors/frame-ancestors-path-ignored.window.html",
|
||||
{
|
||||
"script_metadata": [
|
||||
[
|
||||
"script",
|
||||
"support/frame-ancestors-test.sub.js"
|
||||
]
|
||||
]
|
||||
}
|
||||
]
|
||||
],
|
||||
"frame-ancestors-sandbox-same-origin-self.html": [
|
||||
"825f9a8ae3d740f95fbff14cf6260349b03eb917",
|
||||
[
|
||||
|
@ -603239,6 +603289,13 @@
|
|||
{}
|
||||
]
|
||||
],
|
||||
"mutation-observer.html": [
|
||||
"a2bf4c4246f4fe1732e60df536d69916d80066fb",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"nonce.html": [
|
||||
"50bbdca2ecd510720cba09ade9f8f14a0d06c952",
|
||||
[
|
||||
|
@ -604668,37 +604725,6 @@
|
|||
}
|
||||
]
|
||||
],
|
||||
"delete-before-invisible-line-break.html": [
|
||||
"7d5beccc71c6219c9c5f337836c699aef077cc04",
|
||||
[
|
||||
"editing/other/delete-before-invisible-line-break.html?white-space=normal",
|
||||
{
|
||||
"testdriver": true,
|
||||
"timeout": "long"
|
||||
}
|
||||
],
|
||||
[
|
||||
"editing/other/delete-before-invisible-line-break.html?white-space=pre",
|
||||
{
|
||||
"testdriver": true,
|
||||
"timeout": "long"
|
||||
}
|
||||
],
|
||||
[
|
||||
"editing/other/delete-before-invisible-line-break.html?white-space=pre-line",
|
||||
{
|
||||
"testdriver": true,
|
||||
"timeout": "long"
|
||||
}
|
||||
],
|
||||
[
|
||||
"editing/other/delete-before-invisible-line-break.html?white-space=pre-wrap",
|
||||
{
|
||||
"testdriver": true,
|
||||
"timeout": "long"
|
||||
}
|
||||
]
|
||||
],
|
||||
"delete-in-child-of-head.tentative.html": [
|
||||
"978cf83d47add5ef754e588074844d0e624dfa27",
|
||||
[
|
||||
|
@ -605198,37 +605224,6 @@
|
|||
}
|
||||
]
|
||||
],
|
||||
"forwarddelete-before-invisible-line-break.html": [
|
||||
"7ab0a6fabc7dfe7f9a05b62ab44fe5b5597ef4f7",
|
||||
[
|
||||
"editing/other/forwarddelete-before-invisible-line-break.html?white-space=normal",
|
||||
{
|
||||
"testdriver": true,
|
||||
"timeout": "long"
|
||||
}
|
||||
],
|
||||
[
|
||||
"editing/other/forwarddelete-before-invisible-line-break.html?white-space=pre",
|
||||
{
|
||||
"testdriver": true,
|
||||
"timeout": "long"
|
||||
}
|
||||
],
|
||||
[
|
||||
"editing/other/forwarddelete-before-invisible-line-break.html?white-space=pre-line",
|
||||
{
|
||||
"testdriver": true,
|
||||
"timeout": "long"
|
||||
}
|
||||
],
|
||||
[
|
||||
"editing/other/forwarddelete-before-invisible-line-break.html?white-space=pre-wrap",
|
||||
{
|
||||
"testdriver": true,
|
||||
"timeout": "long"
|
||||
}
|
||||
]
|
||||
],
|
||||
"html-text-copy-paste-of-anchor-with-href-in-content-editable.html": [
|
||||
"5724b59ada4bb34fe416cb0031643e1fd4973667",
|
||||
[
|
||||
|
@ -608218,7 +608213,7 @@
|
|||
]
|
||||
],
|
||||
"insertLineBreak.html": [
|
||||
"32448ed37e25a3eaaca335dadb5c90591dcebf9d",
|
||||
"453fc2b03192e53b1ae7606e797640298fa6db7c",
|
||||
[
|
||||
"editing/plaintext-only/insertLineBreak.html?white-space=normal",
|
||||
{
|
||||
|
@ -608249,7 +608244,7 @@
|
|||
]
|
||||
],
|
||||
"insertParagraph.html": [
|
||||
"70cbdd1b36811988c9b77aefef4c8d994b960f4f",
|
||||
"69d956e10d4adc5b8e5c1b901bf80cb4e6d9c6f5",
|
||||
[
|
||||
"editing/plaintext-only/insertParagraph.html?white-space=normal",
|
||||
{
|
||||
|
@ -608276,7 +608271,7 @@
|
|||
]
|
||||
],
|
||||
"insertText.html": [
|
||||
"4a3ef23bbbd8cb17733e17efbf046455736a1ecf",
|
||||
"92b4ad08a439ad71fe59dbdc55e695621ea8464f",
|
||||
[
|
||||
"editing/plaintext-only/insertText.html?white-space=normal",
|
||||
{
|
||||
|
@ -642326,7 +642321,7 @@
|
|||
]
|
||||
],
|
||||
"auction-config.https.window.js": [
|
||||
"1b2eba36169271d84a9238631fea1d3511930cdf",
|
||||
"50b9cb9e9e6b071604522268fc1113a7f1a8a662",
|
||||
[
|
||||
"fledge/tentative/auction-config.https.window.html?1-5",
|
||||
{
|
||||
|
@ -642409,11 +642404,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -642501,11 +642492,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -642593,11 +642580,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -642685,11 +642668,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -642777,11 +642756,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -642869,11 +642844,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -642961,11 +642932,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -643053,11 +643020,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -643145,11 +643108,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -643237,11 +643196,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -643329,11 +643284,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -643421,11 +643372,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -643513,18 +643460,14 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
}
|
||||
],
|
||||
[
|
||||
"fledge/tentative/auction-config.https.window.html?66-70",
|
||||
"fledge/tentative/auction-config.https.window.html?66-last",
|
||||
{
|
||||
"script_metadata": [
|
||||
[
|
||||
|
@ -643605,103 +643548,7 @@
|
|||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
}
|
||||
],
|
||||
[
|
||||
"fledge/tentative/auction-config.https.window.html?71-last",
|
||||
{
|
||||
"script_metadata": [
|
||||
[
|
||||
"script",
|
||||
"/resources/testdriver.js"
|
||||
],
|
||||
[
|
||||
"script",
|
||||
"/resources/testdriver-vendor.js"
|
||||
],
|
||||
[
|
||||
"script",
|
||||
"/common/utils.js"
|
||||
],
|
||||
[
|
||||
"script",
|
||||
"resources/fledge-util.sub.js"
|
||||
],
|
||||
[
|
||||
"script",
|
||||
"/common/subset-tests.js"
|
||||
],
|
||||
[
|
||||
"timeout",
|
||||
"long"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?1-5"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?6-10"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?11-15"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?16-20"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?21-25"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?26-30"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?31-35"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?36-40"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?40-45"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?46-50"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?51-55"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?56-60"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?61-65"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?66-70"
|
||||
],
|
||||
[
|
||||
"variant",
|
||||
"?71-last"
|
||||
"?66-last"
|
||||
]
|
||||
],
|
||||
"timeout": "long"
|
||||
|
@ -645299,7 +645146,7 @@
|
|||
]
|
||||
],
|
||||
"direct-from-seller-signals.https.window.js": [
|
||||
"7f9baa978c0750bf24078a24acfef3f18dff2bb1",
|
||||
"3f58b2c8ad541da98b1345bc7db3994d8ed5340e",
|
||||
[
|
||||
"fledge/tentative/direct-from-seller-signals.https.window.html?1-4",
|
||||
{
|
||||
|
@ -707838,7 +707685,7 @@
|
|||
]
|
||||
],
|
||||
"select-keyboard-focus-change-for-hidden-options.tentative.html": [
|
||||
"0067d8d7e8f167e20205c7f99c56a9fa2a3d1ee8",
|
||||
"b142680d2e912f87002556ce81bb8400886806e9",
|
||||
[
|
||||
null,
|
||||
{
|
||||
|
@ -724659,7 +724506,7 @@
|
|||
]
|
||||
],
|
||||
"observe-text.html": [
|
||||
"5d0244b7e3add9a5e9b1fc635a4c97744073349a",
|
||||
"0724a0bb92bf5248938c33fe1377d2e3a23309a5",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -757735,6 +757582,13 @@
|
|||
{}
|
||||
]
|
||||
],
|
||||
"sethtml-safety.tentative.html": [
|
||||
"d7a10c0477be80773f63d491e04db620d4d8b180",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"sethtml-tree-construction.tentative.html": [
|
||||
"bae406ef703346adaf31790f84c030b25acc2cae",
|
||||
[
|
||||
|
@ -771574,7 +771428,7 @@
|
|||
},
|
||||
"speech-api": {
|
||||
"SpeechRecognition-basics.https.html": [
|
||||
"dc5d3f5c1df6e254b05ba1decf353abc3ccbef13",
|
||||
"d4dfc5edd093d5fc431341a54c66a2f0b7a0adec",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -785156,7 +785010,7 @@
|
|||
"signatures": {
|
||||
"tentative": {
|
||||
"fetch.any.js": [
|
||||
"4840451b27f17c0117badf12438e9468b58bcdb7",
|
||||
"2bfb2b4654aa4a52e9b14430d99570c2b4bc792e",
|
||||
[
|
||||
"subresource-integrity/signatures/tentative/fetch.any.html",
|
||||
{
|
||||
|
@ -785204,7 +785058,7 @@
|
|||
]
|
||||
],
|
||||
"path.window.js": [
|
||||
"37a6c04046098c89a2bb4defced7d5a2a1c835d0",
|
||||
"f4d311183e305477026c42861a38ed55ed53a740",
|
||||
[
|
||||
"subresource-integrity/signatures/tentative/path.window.html",
|
||||
{
|
||||
|
@ -785218,7 +785072,7 @@
|
|||
]
|
||||
],
|
||||
"script.window.js": [
|
||||
"c9ccee34f324efdd71972be567661b9f13f461d2",
|
||||
"11355ca694d27a2e5db4528bf85beffcb273b25f",
|
||||
[
|
||||
"subresource-integrity/signatures/tentative/script.window.html",
|
||||
{
|
||||
|
@ -810415,7 +810269,7 @@
|
|||
]
|
||||
],
|
||||
"audio-decoder.https.any.js": [
|
||||
"7e041a48f0ab90bd2347a8e382a383f8ec026fe0",
|
||||
"6ae41e88fd197780b89127de6d3edd45b40960cc",
|
||||
[
|
||||
"webcodecs/audio-decoder.https.any.html",
|
||||
{
|
||||
|
@ -810466,7 +810320,7 @@
|
|||
]
|
||||
],
|
||||
"audio-encoder-config.https.any.js": [
|
||||
"ad5d56ca492a6cdf4a0be8338c30647db9e616c6",
|
||||
"0ce40b6dd54c4c79faac3ed84e2ca12ad38c5e1a",
|
||||
[
|
||||
"webcodecs/audio-encoder-config.https.any.html",
|
||||
{
|
||||
|
@ -815011,7 +814865,7 @@
|
|||
]
|
||||
],
|
||||
"video-decoder.https.any.js": [
|
||||
"333ac55a9b4a8c7a1bdf5cc946f08fe5a6060547",
|
||||
"6aa5c98cfbaa5b1566350338e2902af21ddbadab",
|
||||
[
|
||||
"webcodecs/video-decoder.https.any.html",
|
||||
{
|
||||
|
@ -815051,7 +814905,7 @@
|
|||
]
|
||||
],
|
||||
"video-encoder-config.https.any.js": [
|
||||
"5ee90c74c407a6c25f23062f9d58cc3d60022aa0",
|
||||
"b692bd14f7848f1e68cf675a3020ae9f9135df6f",
|
||||
[
|
||||
"webcodecs/video-encoder-config.https.any.html",
|
||||
{
|
||||
|
@ -900539,7 +900393,7 @@
|
|||
]
|
||||
],
|
||||
"pointer_mouse_drag.py": [
|
||||
"df4a98c2f8a95510b6164b4ba6cb1317a8e48552",
|
||||
"f15a6fc92d01907f4404994fde567a05a6d1a255",
|
||||
[
|
||||
null,
|
||||
{
|
||||
|
@ -902967,7 +902821,14 @@
|
|||
]
|
||||
],
|
||||
"pointer_mouse.py": [
|
||||
"a3dff9ec9c51f90c65f587f9ed3e0f325decd6a2",
|
||||
"4fdc90dee7d63d5bdf277c7ea33235756c72672c",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"pointer_mouse_drag.py": [
|
||||
"8d6d58b784894ae40d8144045c4f6fe83af8e059",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
|
2
tests/wpt/meta/css/compositing/mix-blend-mode/mix-blend-mode-video-sibling.html.ini
vendored
Normal file
2
tests/wpt/meta/css/compositing/mix-blend-mode/mix-blend-mode-video-sibling.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[mix-blend-mode-video-sibling.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[text-emphasis-punctuation-1.html]
|
||||
expected: FAIL
|
|
@ -1,2 +0,0 @@
|
|||
[HTMLMediaElement.html]
|
||||
expected: TIMEOUT
|
|
@ -23,15 +23,6 @@
|
|||
[When clicking child <FORM><BUTTON type=reset></BUTTON></FORM> of parent <FORM><INPUT type=reset></INPUT></FORM>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <DETAILS><SUMMARY></SUMMARY></DETAILS>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <LABEL><BUTTON type=button></BUTTON></LABEL>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <AREA></AREA> of parent <INPUT type=checkbox></INPUT>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -64,27 +55,3 @@
|
|||
|
||||
[When clicking child <AREA></AREA> of parent <LABEL><BUTTON type=button></BUTTON></LABEL>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <INPUT type=checkbox></INPUT>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <INPUT type=radio></INPUT>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <FORM><INPUT type=submit></INPUT></FORM>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <FORM><INPUT type=image></INPUT></FORM>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <FORM><INPUT type=reset></INPUT></FORM>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <FORM><BUTTON type=submit></BUTTON></FORM>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <FORM><BUTTON type=reset></BUTTON></FORM>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
||||
[When clicking child <A></A> of parent <AREA></AREA>, only child should be activated.]
|
||||
expected: FAIL
|
||||
|
|
6
tests/wpt/meta/dom/nodes/moveBefore/tentative/mutation-observer.html.ini
vendored
Normal file
6
tests/wpt/meta/dom/nodes/moveBefore/tentative/mutation-observer.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[mutation-observer.html]
|
||||
[[Connected move\] MutationObserver removal + insertion is tracked by moveBefore()]
|
||||
expected: FAIL
|
||||
|
||||
[[Disconnected move\] MutationObserver removal + insertion is tracked by moveBefore()]
|
||||
expected: FAIL
|
|
@ -52,3 +52,6 @@
|
|||
|
||||
[sec-fetch-storage-access - Same site]
|
||||
expected: FAIL
|
||||
|
||||
[sec-fetch-storage-access - Cross-site]
|
||||
expected: FAIL
|
||||
|
|
|
@ -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
|
|
@ -1,4 +1,4 @@
|
|||
[iframe_sandbox_popups_escaping-1.html]
|
||||
expected: CRASH
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[iframe_sandbox_popups_escaping-2.html]
|
||||
expected: TIMEOUT
|
||||
expected: CRASH
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[iframe_sandbox_popups_nonescaping-2.html]
|
||||
expected: TIMEOUT
|
||||
expected: CRASH
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: NOTRUN
|
||||
|
|
9
tests/wpt/meta/html/semantics/embedded-content/the-img-element/non-active-document.html.ini
vendored
Normal file
9
tests/wpt/meta/html/semantics/embedded-content/the-img-element/non-active-document.html.ini
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
[non-active-document.html]
|
||||
[DOMParser]
|
||||
expected: FAIL
|
||||
|
||||
[createHTMLDocument]
|
||||
expected: FAIL
|
||||
|
||||
[<template>]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[module-delayed.html]
|
||||
[async document.write in a module]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[module-static-import-delayed.html]
|
||||
[document.write in an imported module]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[module-tla-delayed.html]
|
||||
[document.write in an imported module]
|
||||
expected: FAIL
|
|
@ -16,6 +16,3 @@
|
|||
|
||||
[Reload fetchStart > Original fetchStart]
|
||||
expected: FAIL
|
||||
|
||||
[Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd]
|
||||
expected: FAIL
|
||||
|
|
|
@ -16,3 +16,21 @@
|
|||
|
||||
[`<script>`: Valid signature (signature=:NEmnhhW1aKxO+ReWQmmSF17i49ZEdtDC4lRI2CJDw2E/rz9j2a8f8kIwVk7W/BIuQ6kejTAQ2FReGmmkREXPDg==:), mismatched integrity check: blocked.]
|
||||
expected: FAIL
|
||||
|
||||
[`fetch()`: Valid signature (signature=:W54PPjO6aWHvhTmDICG4EGLs461FrwYxXE/UkBH7dz9V5lnCtv3N6ZTmOxPRMkmADhRilem6W/Zq5SH9tVoxAg==:), matching integrity check: loads.]
|
||||
expected: FAIL
|
||||
|
||||
[`fetch()`: Valid signature (signature=:W54PPjO6aWHvhTmDICG4EGLs461FrwYxXE/UkBH7dz9V5lnCtv3N6ZTmOxPRMkmADhRilem6W/Zq5SH9tVoxAg==:), mismatched integrity check: blocked.]
|
||||
expected: FAIL
|
||||
|
||||
[`<script>`: Valid signature (signature=:W54PPjO6aWHvhTmDICG4EGLs461FrwYxXE/UkBH7dz9V5lnCtv3N6ZTmOxPRMkmADhRilem6W/Zq5SH9tVoxAg==:), mismatched integrity check: blocked.]
|
||||
expected: FAIL
|
||||
|
||||
[`fetch()`: Valid signature (signature=:qF/RJ9L8bCpRx5cm6QW9qvqw7nU0ziwi6lLD6KkhT/ZgLS2c6O9s4UFXieM9+waU71YtNfTXQAQ4PeMSAVKlDQ==:), matching integrity check: loads.]
|
||||
expected: FAIL
|
||||
|
||||
[`fetch()`: Valid signature (signature=:qF/RJ9L8bCpRx5cm6QW9qvqw7nU0ziwi6lLD6KkhT/ZgLS2c6O9s4UFXieM9+waU71YtNfTXQAQ4PeMSAVKlDQ==:), mismatched integrity check: blocked.]
|
||||
expected: FAIL
|
||||
|
||||
[`<script>`: Valid signature (signature=:qF/RJ9L8bCpRx5cm6QW9qvqw7nU0ziwi6lLD6KkhT/ZgLS2c6O9s4UFXieM9+waU71YtNfTXQAQ4PeMSAVKlDQ==:), mismatched integrity check: blocked.]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
[003.html]
|
||||
expected: ERROR
|
||||
[shared]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[send-timeout-events.htm]
|
||||
expected: TIMEOUT
|
|
@ -176,6 +176,14 @@
|
|||
</table>
|
||||
|
||||
|
||||
<!-- HTML-AAM: https://www.w3.org/TR/html-aam-1.0/#input-type-text-input-type-password-input-type-number-input-type-search-input-type-tel-input-type-email-input-type-url-and-textarea-element-accessible-name-computation -->
|
||||
<h2>HTML input with multiple label/for</h2>
|
||||
<label for="multi-label">textfield label 1</label>
|
||||
<label for="multi-label">textfield label 2</label>
|
||||
<input id="multi-label" type="text" data-expectedlabel="textfield label 1 textfield label 2" data-testname="html: multiple label elements[for]" class="ex">
|
||||
|
||||
|
||||
|
||||
<!-- SVG: -> /svg-aam/name/ -->
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
// META: script=support/frame-ancestors-test.sub.js
|
||||
test = async_test("A 'frame-ancestors' CSP directive with a URL that includes a path should be ignored.");
|
||||
testUrlWithPathIgnored();
|
||||
|
|
@ -145,3 +145,16 @@ function testNestedSandboxedIFrame(policy, parent, child, expectation) {
|
|||
injectNestedIframe(policy, parent == SAME_ORIGIN ? "same" : "cross", child == SAME_ORIGIN ? "same" : "cross", expectation == EXPECT_LOAD ? "allowed" : "blocked", true /* isSandboxed */);
|
||||
};
|
||||
}
|
||||
|
||||
function testUrlWithPathIgnored() {
|
||||
window.onload = function () {
|
||||
// A policy with a URL with a path should block the load, because no
|
||||
// origin matches against a source expression with a path. See
|
||||
// https://issues.chromium.org/issues/40779556#comment12 and
|
||||
// https://w3c.github.io/webappsec-csp/#frame-ancestors-navigation-response
|
||||
// steps 6.2 and 6.3.
|
||||
injectIFrame(SAMEORIGIN_ORIGIN + "/test", SAME_ORIGIN, EXPECT_BLOCK);
|
||||
// The same policy with no path should allow the load (smoke test).
|
||||
injectIFrame(SAMEORIGIN_ORIGIN, SAME_ORIGIN, EXPECT_LOAD);
|
||||
};
|
||||
}
|
||||
|
|
17
tests/wpt/tests/css/css-conditional/container-queries/crashtests/chrome-bug-385317081-crash.html
vendored
Normal file
17
tests/wpt/tests/css/css-conditional/container-queries/crashtests/chrome-bug-385317081-crash.html
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
<!DOCTYPE html>
|
||||
<link rel="help" href="https://issues.chromium.org/issues/385317081">
|
||||
<div style="position: absolute;">
|
||||
<div id="target" style="container-type: inline-size;">
|
||||
<div style="position: fixed;"></div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
document.body.offsetTop;
|
||||
|
||||
const target = document.getElementById('target');
|
||||
target.children[0].remove();
|
||||
|
||||
const fixed = document.createElement('div');
|
||||
fixed.style.position = 'fixed';
|
||||
target.append(fixed);
|
||||
</script>
|
|
@ -2,11 +2,13 @@
|
|||
<meta charset="utf-8">
|
||||
<title>CSS text decoration test: emphasis marks and punctuation</title>
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css">
|
||||
<style>
|
||||
.ahem { font-family: Ahem; }
|
||||
span { text-emphasis: filled circle; }
|
||||
</style>
|
||||
|
||||
<p>The punctuation should <b>not</b> have emphasis marks:</p>
|
||||
<p><span>Abc</span> (<span>def</span>) <span>gh</span>? <span>Ijk</span>.
|
||||
<p class="ahem"><span>Abc</span> (<span>def</span>) <span>gh</span>? <span>Ijk</span>.
|
||||
<span>Lm</span>, <span>n</span>-<span>op</span>!
|
||||
[<span>Qrst</span>…<span>uv</span>] <span>wx</span>/<span>yz</span>.</p>
|
||||
|
|
|
@ -5,8 +5,9 @@
|
|||
<link rel="help" href="https://drafts.csswg.org/css-text-decor/#text-emphasis-style-property">
|
||||
<meta name="assert" content="emphasis marks are not drawn for punctuation (with a small set of exceptions)">
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css">
|
||||
<style>
|
||||
.emph { text-emphasis: filled circle; }
|
||||
.emph { text-emphasis: filled circle; font-family: Ahem; }
|
||||
</style>
|
||||
|
||||
<p>The punctuation should <b>not</b> have emphasis marks:</p>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE HTML>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-text-decor-3/#text-shadow-property">
|
||||
<link rel="match" href="standards-decor-noblur-2-ref.html">
|
||||
<meta name="fuzzy" content="0-40;0-50">
|
||||
<meta name="fuzzy" content="0-40;0-1100">
|
||||
<!-- Shadows are painted below text AND its decorations -->
|
||||
<style>
|
||||
#target {
|
||||
|
|
52
tests/wpt/tests/dom/nodes/moveBefore/tentative/mutation-observer.html
vendored
Normal file
52
tests/wpt/tests/dom/nodes/moveBefore/tentative/mutation-observer.html
vendored
Normal file
|
@ -0,0 +1,52 @@
|
|||
<!DOCTYPE html>
|
||||
<title>slotchanged event</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<body>
|
||||
|
||||
<div id=oldParent>
|
||||
<p id=target></p>
|
||||
</div>
|
||||
<div id=newParent></div>
|
||||
|
||||
<script>
|
||||
async function runTest(oldParent, target, newParent) {
|
||||
const observations = [];
|
||||
const observer = new MutationObserver(mutationList => observations.push(mutationList));
|
||||
|
||||
observer.observe(oldParent, {childList: true});
|
||||
observer.observe(target, {childList: true});
|
||||
observer.observe(newParent, {childList: true});
|
||||
|
||||
newParent.moveBefore(target, null);
|
||||
|
||||
// Wait for microtasks to settle.
|
||||
await new Promise(resolve => queueMicrotask(resolve));
|
||||
|
||||
assert_equals(observations.length, 1, "MutationObserver has emitted a single mutation list");
|
||||
assert_equals(observations[0].length, 2, "Mutation list has two MutationRecords");
|
||||
|
||||
const removalRecord = observations[0][0];
|
||||
const insertionRecord = observations[0][1];
|
||||
assert_equals(removalRecord.target, oldParent, "removalRecord target is correct");
|
||||
assert_equals(removalRecord.removedNodes[0], target, "removedNodes contains the moved node");
|
||||
assert_equals(insertionRecord.target, newParent, "insertionRecord target is correct");
|
||||
assert_equals(insertionRecord.addedNodes[0], target, "addedNodes contains the moved node");
|
||||
observer.disconnect();
|
||||
}
|
||||
|
||||
promise_test(async t => {
|
||||
await runTest(oldParent, target, newParent);
|
||||
}, "[Connected move] MutationObserver removal + insertion is tracked by moveBefore()");
|
||||
|
||||
promise_test(async t => {
|
||||
const oldParent = document.createElement('div');
|
||||
const target = document.createElement('p');
|
||||
const newParent = document.createElement('div');
|
||||
// We must append `newParent` as well, since the origin and destination nodes
|
||||
// must share the same shadow-including root.
|
||||
oldParent.append(target, newParent);
|
||||
|
||||
await runTest(oldParent, target, newParent);
|
||||
}, "[Disconnected move] MutationObserver removal + insertion is tracked by moveBefore()");
|
||||
</script>
|
|
@ -1,154 +0,0 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="timeout" content="long">
|
||||
<meta name="variant" content="?white-space=normal">
|
||||
<meta name="variant" content="?white-space=pre">
|
||||
<meta name="variant" content="?white-space=pre-line">
|
||||
<meta name="variant" content="?white-space=pre-wrap">
|
||||
<title>Deleting content immediately before invisible line break should clean up if it's unnecessary anymore</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/resources/testdriver.js"></script>
|
||||
<script src="/resources/testdriver-vendor.js"></script>
|
||||
<script src="/resources/testdriver-actions.js"></script>
|
||||
<script src="../include/editor-test-utils.js"></script>
|
||||
<script>
|
||||
"use strict";
|
||||
|
||||
const searchParams = new URLSearchParams(document.location.search);
|
||||
const whiteSpace = searchParams.get("white-space");
|
||||
const useBR = whiteSpace == "normal";
|
||||
const collapseWhiteSpaces = whiteSpace == "normal" || whiteSpace == "pre-line";
|
||||
|
||||
addEventListener("load", () => {
|
||||
const editingHost = document.querySelector("div[contenteditable]");
|
||||
editingHost.style.whiteSpace = whiteSpace;
|
||||
editingHost.getBoundingClientRect();
|
||||
editingHost.focus();
|
||||
const utils = new EditorTestUtils(editingHost);
|
||||
|
||||
for (const data of [
|
||||
{
|
||||
initialInnerHTML: "<p>a []<br></p>",
|
||||
expected: collapseWhiteSpaces ? "<p><br></p>" : "<p>a<br></p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a[ ]<br></p>",
|
||||
expected: collapseWhiteSpaces ? "<p><br></p>" : "<p>a<br></p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a b[]<br></p>",
|
||||
expected: collapseWhiteSpaces
|
||||
? (useBR ? ["<p>a <br></p>", "<p>a <br></p>"] : ["<p>a <br></p>", "<p>a \n</p>", "<p>a <br></p>"])
|
||||
: "<p>a <br></p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a [b]<br></p>",
|
||||
expected: collapseWhiteSpaces
|
||||
? (useBR ? ["<p>a <br></p>", "<p>a <br></p>"] : ["<p>a <br></p>", "<p>a \n</p>", "<p>a <br></p>"])
|
||||
: "<p>a <br></p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a []\n</p>",
|
||||
expected: collapseWhiteSpaces ? "<p>\n</p>" : "<p>a\n</p>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a[ ]\n</p>",
|
||||
expected: collapseWhiteSpaces ? "<p>\n</p>" : "<p>a\n</p>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a b[]\n</p>",
|
||||
expected: collapseWhiteSpaces
|
||||
? ["<p>a \n</p>", "<p>a \n</p>"]
|
||||
: "<p>a \n</p>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a [b]\n</p>",
|
||||
expected: collapseWhiteSpaces
|
||||
? ["<p>a \n</p>", "<p>a \n</p>"]
|
||||
: "<p>a \n</p>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a []<br><div>b</div></div>",
|
||||
expected: collapseWhiteSpaces ? "<div><br><div>b</div></div>" : "<div>a<br><div>b</div></div>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a[ ]<br><div>b</div></div>",
|
||||
expected: collapseWhiteSpaces ? "<div><br><div>b</div></div>" : "<div>a<br><div>b</div></div>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a b[]<br><div>b</div></div>",
|
||||
expected: collapseWhiteSpaces
|
||||
? (useBR
|
||||
? ["<div>a <br><div>b</div></div>", "<div>a <br><div>b</div></div>"]
|
||||
: ["<div>a <br><div>b</div></div>", "<div>a \n<div>b</div></div>", "<div>a <br><div>b</div></div>"])
|
||||
: "<div>a <br><div>b</div></div>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a [b]<br><div>b</div></div>",
|
||||
expected: collapseWhiteSpaces
|
||||
? (useBR
|
||||
? ["<div>a <br><div>b</div></div>", "<div>a <br><div>b</div></div>"]
|
||||
: ["<div>a <br><div>b</div></div>", "<div>a \n<div>b</div></div>", "<div>a <br><div>b</div></div>"])
|
||||
: "<div>a <br><div>b</div></div>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a []\n<div>b</div></div>",
|
||||
expected: collapseWhiteSpaces ? "<div>\n<div>b</div></div>" : "<div>a\n<div>b</div></div>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a[ ]\n<div>b</div></div>",
|
||||
expected: collapseWhiteSpaces ? "<div>\n<div>b</div></div>" : "<div>a\n<div>b</div></div>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a b[]\n<div>b</div></div>",
|
||||
expected: collapseWhiteSpaces
|
||||
? ["<div>a \n<div>b</div></div>", "<div>a \n<div>b</div></div>"]
|
||||
: "<div>a \n<div>b</div></div>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a [b]\n<div>b</div></div>",
|
||||
expected: collapseWhiteSpaces
|
||||
? ["<div>a \n<div>b</div></div>", "<div>a \n<div>b</div></div>"]
|
||||
: "<div>a \n<div>b</div></div>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
]) {
|
||||
if (data.skipIf !== undefined && data.skipIf()) {
|
||||
continue;
|
||||
}
|
||||
promise_test(async () => {
|
||||
utils.setupEditingHost(data.initialInnerHTML);
|
||||
document.execCommand("delete");
|
||||
if (Array.isArray(data.expected)) {
|
||||
assert_in_array(editingHost.innerHTML, data.expected);
|
||||
} else {
|
||||
assert_equals(editingHost.innerHTML, data.expected);
|
||||
}
|
||||
}, `document.execCommand("delete") when ${data.initialInnerHTML.replaceAll("\n", "\\n")}`);
|
||||
promise_test(async () => {
|
||||
utils.setupEditingHost(data.initialInnerHTML);
|
||||
await utils.sendBackspaceKey();
|
||||
if (Array.isArray(data.expected)) {
|
||||
assert_in_array(editingHost.innerHTML, data.expected);
|
||||
} else {
|
||||
assert_equals(editingHost.innerHTML, data.expected);
|
||||
}
|
||||
}, `Backspace when ${data.initialInnerHTML.replaceAll("\n", "\\n")}`);
|
||||
}
|
||||
}, {once: true});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div contenteditable></div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,154 +0,0 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="timeout" content="long">
|
||||
<meta name="variant" content="?white-space=normal">
|
||||
<meta name="variant" content="?white-space=pre">
|
||||
<meta name="variant" content="?white-space=pre-line">
|
||||
<meta name="variant" content="?white-space=pre-wrap">
|
||||
<title>Deleting content immediately before invisible line break should clean up if it's unnecessary anymore</title>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="/resources/testdriver.js"></script>
|
||||
<script src="/resources/testdriver-vendor.js"></script>
|
||||
<script src="/resources/testdriver-actions.js"></script>
|
||||
<script src="../include/editor-test-utils.js"></script>
|
||||
<script>
|
||||
"use strict";
|
||||
|
||||
const searchParams = new URLSearchParams(document.location.search);
|
||||
const whiteSpace = searchParams.get("white-space");
|
||||
const useBR = whiteSpace == "normal";
|
||||
const collapseWhiteSpaces = whiteSpace == "normal" || whiteSpace == "pre-line";
|
||||
|
||||
addEventListener("load", () => {
|
||||
const editingHost = document.querySelector("div[contenteditable]");
|
||||
editingHost.style.whiteSpace = whiteSpace;
|
||||
editingHost.getBoundingClientRect();
|
||||
editingHost.focus();
|
||||
const utils = new EditorTestUtils(editingHost);
|
||||
|
||||
for (const data of [
|
||||
{
|
||||
initialInnerHTML: "<p>a[] <br></p>",
|
||||
expected: collapseWhiteSpaces ? "<p>a <br></p>" : "<p>a<br></p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a[ ]<br></p>",
|
||||
expected: collapseWhiteSpaces ? "<p>a <br></p>" : "<p>a<br></p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a []b<br></p>",
|
||||
expected: collapseWhiteSpaces
|
||||
? (useBR ? ["<p>a <br></p>", "<p>a <br></p>"] : ["<p>a <br></p>", "<p>a \n</p>", "<p>a <br></p>"])
|
||||
: "<p>a <br></p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a [b]<br></p>",
|
||||
expected: collapseWhiteSpaces
|
||||
? (useBR ? ["<p>a <br></p>", "<p>a <br></p>"] : ["<p>a <br></p>", "<p>a \n</p>", "<p>a <br></p>"])
|
||||
: "<p>a <br></p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a[] \n</p>",
|
||||
expected: collapseWhiteSpaces ? "<p>a \n</p>" : "<p>a\n</p>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a[ ]\n</p>",
|
||||
expected: collapseWhiteSpaces ? "<p>a \n</p>" : "<p>a\n</p>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a []b\n</p>",
|
||||
expected: collapseWhiteSpaces
|
||||
? ["<p>a \n</p>", "<p>a \n</p>"]
|
||||
: "<p>a \n</p>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>a [b]\n</p>",
|
||||
expected: collapseWhiteSpaces
|
||||
? ["<p>a \n</p>", "<p>a \n</p>"]
|
||||
: "<p>a \n</p>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a[] <br><div>b</div></div>",
|
||||
expected: collapseWhiteSpaces ? "ab" : "<div>a<br><div>b</div></div>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a[ ]<br><div>b</div></div>",
|
||||
expected: collapseWhiteSpaces ? "ab" : "<div>a<br><div>b</div></div>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a []b<br><div>b</div></div>",
|
||||
expected: collapseWhiteSpaces
|
||||
? (useBR
|
||||
? ["<div>a <br><div>b</div></div>", "<div>a <br><div>b</div></div>"]
|
||||
: ["<div>a <br><div>b</div></div>", "<div>a \n<div>b</div></div>", "<div>a <br><div>b</div></div>"])
|
||||
: "<div>a <br><div>b</div></div>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a [b]<br><div>b</div></div>",
|
||||
expected: collapseWhiteSpaces
|
||||
? (useBR
|
||||
? ["<div>a <br><div>b</div></div>", "<div>a <br><div>b</div></div>"]
|
||||
: ["<div>a <br><div>b</div></div>", "<div>a \n<div>b</div></div>", "<div>a <br><div>b</div></div>"])
|
||||
: "<div>a <br><div>b</div></div>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a[] \n<div>b</div></div>",
|
||||
expected: collapseWhiteSpaces ? "ab" : "<div>a\n<div>b</div></div>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a[ ]\n<div>b</div></div>",
|
||||
expected: collapseWhiteSpaces ? "ab" : "<div>a\n<div>b</div></div>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a []b\n<div>b</div></div>",
|
||||
expected: collapseWhiteSpaces
|
||||
? ["<div>a \n<div>b</div></div>", "<div>a \n<div>b</div></div>"]
|
||||
: "<div>a \n<div>b</div></div>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<div>a [b]\n<div>b</div></div>",
|
||||
expected: collapseWhiteSpaces
|
||||
? ["<div>a \n<div>b</div></div>", "<div>a \n<div>b</div></div>"]
|
||||
: "<div>a \n<div>b</div></div>",
|
||||
skipIf: () => useBR,
|
||||
},
|
||||
]) {
|
||||
if (data.skipIf !== undefined && data.skipIf()) {
|
||||
continue;
|
||||
}
|
||||
promise_test(async () => {
|
||||
utils.setupEditingHost(data.initialInnerHTML);
|
||||
document.execCommand("forwardDelete");
|
||||
if (Array.isArray(data.expected)) {
|
||||
assert_in_array(editingHost.innerHTML, data.expected);
|
||||
} else {
|
||||
assert_equals(editingHost.innerHTML, data.expected);
|
||||
}
|
||||
}, `document.execCommand("forwardDelete") when ${data.initialInnerHTML.replaceAll("\n", "\\n")}`);
|
||||
promise_test(async () => {
|
||||
utils.setupEditingHost(data.initialInnerHTML);
|
||||
await utils.sendDeleteKey();
|
||||
if (Array.isArray(data.expected)) {
|
||||
assert_in_array(editingHost.innerHTML, data.expected);
|
||||
} else {
|
||||
assert_equals(editingHost.innerHTML, data.expected);
|
||||
}
|
||||
}, `(Forward) Delete when ${data.initialInnerHTML.replaceAll("\n", "\\n")}`);
|
||||
}
|
||||
}, {once: true});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div contenteditable></div>
|
||||
</body>
|
||||
</html>
|
|
@ -37,6 +37,10 @@ addEventListener("load", () => {
|
|||
let lastBeforeInputEvent;
|
||||
editingHost.addEventListener("beforeinput", event => lastBeforeInputEvent = event);
|
||||
|
||||
// When a preformatted linefeed is preferred, it should be used instead of <br> for making the
|
||||
// content can be retrieved with `.textContent`. However, padding line breaks which is required
|
||||
// for empty block or empty last line should be <br> because it won't appear in `.textContent`.
|
||||
// So, it helps to make the `.textContent` result better.
|
||||
for (const data of [
|
||||
{
|
||||
initialInnerHTML: "A[]B",
|
||||
|
@ -44,7 +48,7 @@ addEventListener("load", () => {
|
|||
},
|
||||
{
|
||||
initialInnerHTML: "<p>{}<br></p>",
|
||||
expected: useBR ? "<p><br><br></p>" : "<p>\n\n</p>",
|
||||
expected: useBR ? "<p><br><br></p>" : "<p>\n<br></p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: `<p style="white-space:normal">A[]B</p>`,
|
||||
|
@ -74,7 +78,7 @@ addEventListener("load", () => {
|
|||
initialInnerHTML: "<ul><li>AB[]</li></ul>",
|
||||
expected: useBR
|
||||
? "<ul><li>AB<br><br></li></ul>"
|
||||
: "<ul><li>AB\n\n</li></ul>",
|
||||
: "<ul><li>AB\n<br></li></ul>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<dl><dt>[]AB</dt></dl>",
|
||||
|
@ -88,7 +92,7 @@ addEventListener("load", () => {
|
|||
initialInnerHTML: "<dl><dt>AB[]</dt></dl>",
|
||||
expected: useBR
|
||||
? "<dl><dt>AB<br><br></dt></dl>"
|
||||
: "<dl><dt>AB\n\n</dt></dl>",
|
||||
: "<dl><dt>AB\n<br></dt></dl>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<dl><dd>[]AB</dd></dl>",
|
||||
|
@ -102,7 +106,7 @@ addEventListener("load", () => {
|
|||
initialInnerHTML: "<dl><dd>AB[]</dd></dl>",
|
||||
expected: useBR
|
||||
? "<dl><dd>AB<br><br></dd></dl>"
|
||||
: "<dl><dd>AB\n\n</dd></dl>",
|
||||
: "<dl><dd>AB\n<br></dd></dl>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<table><tbody><tr><td>[]AB</td></tr></tbody></table>",
|
||||
|
@ -120,7 +124,7 @@ addEventListener("load", () => {
|
|||
initialInnerHTML: "<table><tbody><tr><td>AB[]</td></tr></tbody></table>",
|
||||
expected: useBR
|
||||
? "<table><tbody><tr><td>AB<br><br></td></tr></tbody></table>"
|
||||
: "<table><tbody><tr><td>AB\n\n</td></tr></tbody></table>",
|
||||
: "<table><tbody><tr><td>AB\n<br></td></tr></tbody></table>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<h1>[]AB</h1>",
|
||||
|
@ -132,7 +136,7 @@ addEventListener("load", () => {
|
|||
},
|
||||
{
|
||||
initialInnerHTML: "<h1>AB[]</h1>",
|
||||
expected: useBR ? "<h1>AB<br><br></h1>" : "<h1>AB\n\n</h1>",
|
||||
expected: useBR ? "<h1>AB<br><br></h1>" : "<h1>AB\n<br></h1>",
|
||||
},
|
||||
]) {
|
||||
test(() => {
|
||||
|
|
|
@ -31,12 +31,17 @@ addEventListener("load", () => {
|
|||
* insertParagraph command in plaintext-only is available only with document.execCommand.
|
||||
* It should work as same as contenteditable=true, therefore, this test checks only
|
||||
* basic behavior. Various edge cases should be tested in run/insertparagraph.html.
|
||||
*
|
||||
* Currently, <br> is used for padding line break in empty paragraph. This won't appear
|
||||
* in `.textContent` of the editing host, but the paragraph itself does not appear in
|
||||
* the value too. Therefore, web apps anyway need to use `.innerHTML` to get the result.
|
||||
* So, using <br> should not be a problem for web apps.
|
||||
*/
|
||||
|
||||
for (const data of [
|
||||
{
|
||||
initialInnerHTML: "<p>[]AB</p>",
|
||||
expected: useBR ? "<p><br></p><p>AB</p>" : "<p>\n</p><p>AB</p>",
|
||||
expected: "<p><br></p><p>AB</p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p>A[]B</p>",
|
||||
|
@ -44,7 +49,7 @@ addEventListener("load", () => {
|
|||
},
|
||||
{
|
||||
initialInnerHTML: "<p>AB[]</p>",
|
||||
expected: useBR ? "<p>AB</p><p><br></p>" : "<p>AB</p><p>\n</p>",
|
||||
expected: "<p>AB</p><p><br></p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: `<p style="white-space:normal">[]AB</p>`,
|
||||
|
@ -52,27 +57,19 @@ addEventListener("load", () => {
|
|||
},
|
||||
{
|
||||
initialInnerHTML: `<p style="white-space:pre">[]AB</p>`,
|
||||
expected: useBR
|
||||
? `<p style="white-space:pre"><br></p><p style="white-space:pre">AB</p>`
|
||||
: `<p style="white-space:pre">\n</p><p style="white-space:pre">AB</p>`,
|
||||
expected: `<p style="white-space:pre"><br></p><p style="white-space:pre">AB</p>`,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: `<p style="white-space:pre-line">[]AB</p>`,
|
||||
expected: useBR
|
||||
? `<p style="white-space:pre-line"><br></p><p style="white-space:pre-line">AB</p>`
|
||||
: `<p style="white-space:pre-line">\n</p><p style="white-space:pre-line">AB</p>`,
|
||||
expected: `<p style="white-space:pre-line"><br></p><p style="white-space:pre-line">AB</p>`,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: `<p style="white-space:pre-wrap">[]AB</p>`,
|
||||
expected: useBR
|
||||
? `<p style="white-space:pre-wrap"><br></p><p style="white-space:pre-wrap">AB</p>`
|
||||
: `<p style="white-space:pre-wrap">\n</p><p style="white-space:pre-wrap">AB</p>`,
|
||||
expected: `<p style="white-space:pre-wrap"><br></p><p style="white-space:pre-wrap">AB</p>`,
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<ul><li>[]AB</li></ul>",
|
||||
expected: useBR
|
||||
? "<ul><li><br></li><li>AB</li></ul>"
|
||||
: "<ul><li>\n</li><li>AB</li></ul>",
|
||||
expected: "<ul><li><br></li><li>AB</li></ul>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<ul><li>A[]B</li></ul>",
|
||||
|
@ -80,9 +77,7 @@ addEventListener("load", () => {
|
|||
},
|
||||
{
|
||||
initialInnerHTML: "<ul><li>AB[]</li></ul>",
|
||||
expected: useBR
|
||||
? "<ul><li>AB</li><li><br></li></ul>"
|
||||
: "<ul><li>AB</li><li>\n</li></ul>",
|
||||
expected: "<ul><li>AB</li><li><br></li></ul>",
|
||||
},
|
||||
]) {
|
||||
test(() => {
|
||||
|
|
|
@ -39,7 +39,7 @@ addEventListener("load", () => {
|
|||
initialInnerHTML: "{}<br>",
|
||||
insertText: " ",
|
||||
expected: collapseWhiteSpaces
|
||||
? (useBR ? [" <br>", " "] : [" \n", " "])
|
||||
? [" <br>", " "]
|
||||
: " ",
|
||||
},
|
||||
{
|
||||
|
@ -107,9 +107,7 @@ addEventListener("load", () => {
|
|||
insertText: "a",
|
||||
// To keep the style of next typing even after lost focus, the placeholder line break in
|
||||
// the empty paragraph should be wrapped in the <b>.
|
||||
expected: useBR
|
||||
? "<p><b><br></b></p><p><b>aAB</b></p>"
|
||||
: "<p><b>\n</b></p><p><b>aAB</b></p>",
|
||||
expected: "<p><b><br></b></p><p><b>aAB</b></p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p><b>A[]B</b></p>",
|
||||
|
@ -132,9 +130,7 @@ addEventListener("load", () => {
|
|||
prepareDescription: "execCommand(\"insertParagraph\")",
|
||||
prepare: () => document.execCommand("insertParagraph"),
|
||||
insertText: "a",
|
||||
expected: useBR
|
||||
? "<p><b><br></b></p><p><b>a</b></p>"
|
||||
: "<p><b>\n</b></p><p><b>a</b></p>",
|
||||
expected: "<p><b><br></b></p><p><b>a</b></p>",
|
||||
},
|
||||
{
|
||||
initialInnerHTML: "<p><b>[]AB</b></p>",
|
||||
|
|
|
@ -17,8 +17,7 @@
|
|||
// META: variant=?51-55
|
||||
// META: variant=?56-60
|
||||
// META: variant=?61-65
|
||||
// META: variant=?66-70
|
||||
// META: variant=?71-last
|
||||
// META: variant=?66-last
|
||||
|
||||
"use strict;"
|
||||
|
||||
|
@ -350,27 +349,6 @@ makeTest({
|
|||
auctionConfigOverrides: { sellerSignals: { sig: BigInt(13) } },
|
||||
});
|
||||
|
||||
makeTest({
|
||||
name: 'directFromSellerSignals is invalid',
|
||||
expect: EXPECT_PROMISE_ERROR,
|
||||
expectPromiseError: EXPECT_EXCEPTION(TypeError),
|
||||
auctionConfigOverrides: { directFromSellerSignals: "https://foo:99999999999" },
|
||||
});
|
||||
|
||||
makeTest({
|
||||
name: 'directFromSellerSignals is cross-origin with seller',
|
||||
expect: EXPECT_PROMISE_ERROR,
|
||||
expectPromiseError: EXPECT_EXCEPTION(TypeError),
|
||||
auctionConfigOverrides: { directFromSellerSignals: "https://example.com" },
|
||||
});
|
||||
|
||||
makeTest({
|
||||
name: 'directFromSellerSignals has nonempty query',
|
||||
expect: EXPECT_PROMISE_ERROR,
|
||||
expectPromiseError: EXPECT_EXCEPTION(TypeError),
|
||||
auctionConfigOverrides: { directFromSellerSignals: window.location.origin + "?foo=bar" },
|
||||
});
|
||||
|
||||
makeTest({
|
||||
name: 'perBuyerSignals has invalid URL in a key',
|
||||
expect: EXPECT_PROMISE_ERROR,
|
||||
|
|
|
@ -503,6 +503,17 @@ subsetTest(promise_test, async test => {
|
|||
assert_true(dfss);
|
||||
}, 'Test directFromSellerSignals feature detection.');
|
||||
|
||||
// The version of directFromSellerSignals based on web bundles preceded the
|
||||
// header-based version -- the web bundle version has been deprecated and
|
||||
// removed.
|
||||
subsetTest(promise_test, async test => {
|
||||
let dfss = false;
|
||||
navigator.runAdAuction({
|
||||
get directFromSellerSignals() { dfss = true; }
|
||||
}).catch((e) => {});
|
||||
assert_false(dfss);
|
||||
}, 'Negative test for deprecated and removed web-bundle directFromSellerSignals.');
|
||||
|
||||
subsetTest(promise_test, async test => {
|
||||
const uuid = generateUuid(test);
|
||||
await fetchDirectFromSellerSignals({ 'Buyer-Origin': window.location.origin });
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<meta name=fuzzy content="maxDifference=0-3;totalPixels=0-1">
|
||||
<link rel=author href="mailto:jarhar@chromium.org">
|
||||
<link rel=help href="https://github.com/whatwg/html/issues/9799">
|
||||
<link rel=match href="select-appearance-button-ref.html">
|
||||
|
@ -20,8 +21,10 @@ select, select::picker(select) {
|
|||
|
||||
<script>
|
||||
(async () => {
|
||||
await new Promise(requestAnimationFrame);
|
||||
await test_driver.bless();
|
||||
document.querySelector('select').showPicker();
|
||||
await new Promise(requestAnimationFrame);
|
||||
document.documentElement.classList.remove('reftest-wait');
|
||||
})();
|
||||
</script>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<meta name=fuzzy content="maxDifference=0-1;totalPixels=0-15">
|
||||
<meta name=fuzzy content="maxDifference=0-2;totalPixels=0-15">
|
||||
<link rel=author href="mailto:jarhar@chromium.org">
|
||||
<link rel=help href="https://github.com/whatwg/html/issues/9799">
|
||||
<link rel=match href="select-appearance-dark-mode-ref.html">
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<meta name=fuzzy content="maxDifference=0-1;totalPixels=0-1">
|
||||
<meta name=fuzzy content="maxDifference=0-3;totalPixels=0-1">
|
||||
<link rel=author href="mailto:jarhar@chromium.org">
|
||||
<link rel=help href="https://github.com/whatwg/html/issues/9799">
|
||||
<link rel=match href="select-appearance-button-ref.html">
|
||||
|
|
|
@ -27,8 +27,10 @@ body {
|
|||
|
||||
<script>
|
||||
(async () => {
|
||||
await new Promise(requestAnimationFrame);
|
||||
await test_driver.bless();
|
||||
document.querySelector('select').showPicker();
|
||||
await new Promise(requestAnimationFrame);
|
||||
document.documentElement.classList.remove('reftest-wait');
|
||||
})();
|
||||
</script>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<!DOCTYPE html>
|
||||
<html class=reftest-wait>
|
||||
<meta name=fuzzy content="maxDifference=0-1;totalPixels=0-1">
|
||||
<meta name=fuzzy content="maxDifference=0-3;totalPixels=0-1">
|
||||
<link rel=author href="mailto:jarhar@chromium.org">
|
||||
<link rel=help href="https://github.com/whatwg/html/issues/9799">
|
||||
<link rel=match href="select-appearance-optgroup-legend-ref.html">
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue