mirror of
https://github.com/servo/servo.git
synced 2025-06-24 17:14:33 +01:00
Update web-platform-tests to revision b'56123c260eff2131bc355b66530d6f0b18b20b2c'
This commit is contained in:
parent
ba48966934
commit
82db1c49ad
136 changed files with 1358 additions and 1444 deletions
|
@ -1,3 +0,0 @@
|
|||
[hit-test-floats-001.html]
|
||||
[hit-test-floats-001]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[hit-test-floats-003.html]
|
||||
[Miss float below something else]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[hit-test-floats-004.html]
|
||||
[Miss float below something else]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[hit-test-floats-005.html]
|
||||
[Miss clipped float]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[block-in-inline-hittest-float-002.html]
|
||||
[block-in-inline-hittest-float-002]
|
||||
expected: FAIL
|
|
@ -1,5 +1,4 @@
|
|||
[position-absolute-013.html]
|
||||
expected: TIMEOUT
|
||||
[.flexbox 309]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[hittest-anonymous-box.html]
|
||||
[Hit-testing within an anonymous flex-item should return the flexbox as the hittest result.]
|
||||
expected: FAIL
|
|
@ -176,9 +176,6 @@
|
|||
[Matching font-style: 'oblique -10deg' should prefer 'oblique -20deg -15deg' over 'oblique -60deg -30deg']
|
||||
expected: FAIL
|
||||
|
||||
[Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic']
|
||||
expected: FAIL
|
||||
|
||||
[Matching font-style: 'oblique -10deg' should prefer 'oblique 0deg 10deg' over 'oblique 40deg 50deg']
|
||||
expected: FAIL
|
||||
|
||||
|
@ -212,9 +209,6 @@
|
|||
[Matching font-style: 'oblique -10deg' should prefer 'oblique -1deg 0deg' over 'oblique -20deg -15deg']
|
||||
expected: FAIL
|
||||
|
||||
[Matching font-weight: '501' should prefer '503 520' over '500']
|
||||
expected: FAIL
|
||||
|
||||
[Matching font-style: 'italic' should prefer 'oblique 5deg' over 'normal']
|
||||
expected: FAIL
|
||||
|
||||
|
@ -319,3 +313,9 @@
|
|||
|
||||
[Matching font-style: 'oblique -21deg' should prefer 'oblique -10deg' over 'italic']
|
||||
expected: FAIL
|
||||
|
||||
[Matching font-stretch: '100%' should prefer '110% 120%' over '115% 116%']
|
||||
expected: FAIL
|
||||
|
||||
[Matching font-style: 'italic' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
|
||||
expected: FAIL
|
||||
|
|
|
@ -52,276 +52,3 @@
|
|||
|
||||
[background-position length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[color color(rgba) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-weight font-weight(keyword) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-weight font-weight(numeric) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height number(integer) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height number(decimal) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-shadow shadow(shadow) / values]
|
||||
expected: FAIL
|
||||
|
||||
[background-color color(rgba) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-color color(rgba) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-color color(rgba) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-color color(rgba) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-color color(rgba) / values]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(em) / values]
|
||||
expected: FAIL
|
||||
|
|
|
@ -56,129 +56,6 @@
|
|||
[background-position length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[background-color color(rgba) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-color color(rgba) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-color color(rgba) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-color color(rgba) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-color color(rgba) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -4,90 +4,3 @@
|
|||
|
||||
[background-position length-em(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-left length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-right length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-top length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-bottom length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-left length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-right length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[top length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[right length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[left length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[outline-offset length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[outline-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[vertical-align length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
|
|
@ -4,3 +4,9 @@
|
|||
|
||||
[transition padding-left on :after / values]
|
||||
expected: FAIL
|
||||
|
||||
[transition padding-left on :before, changing content / values]
|
||||
expected: FAIL
|
||||
|
||||
[transition padding-left on :after, changing content / values]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[CaretPosition-001.html]
|
||||
[Element at (400, 100)]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[elementFromPoint-ellipsis-in-inline-box.html]
|
||||
[elementFromPoint-ellipsis-in-inline-box]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[elementFromPoint-subpixel.html]
|
||||
[Hit test top left corner of box]
|
||||
expected: FAIL
|
|
@ -76,6 +76,3 @@
|
|||
|
||||
[Input: "Content-Length: ". Expected: 42.]
|
||||
expected: FAIL
|
||||
|
||||
[Input: "Content-Length: 42\\r\\nContent-Length: 42". Expected: 42.]
|
||||
expected: FAIL
|
||||
|
|
|
@ -146,6 +146,3 @@
|
|||
|
||||
[list-style-image sec-fetch-site - HTTPS downgrade-upgrade]
|
||||
expected: FAIL
|
||||
|
||||
[border-image sec-fetch-site - HTTPS downgrade (header not sent)]
|
||||
expected: FAIL
|
||||
|
|
|
@ -8,5 +8,11 @@
|
|||
[X-Content-Type-Options%3A%20nosniff%0C]
|
||||
expected: FAIL
|
||||
|
||||
[X-Content-Type-Options%3A%20%22nosniFF%22]
|
||||
[X-Content-Type-Options%3A%20%40%23%24%23%25%25%26%5E%26%5E*()()11!%2Cnosniff]
|
||||
expected: FAIL
|
||||
|
||||
[X-Content-Type-Options%3A%20no%0D%0AX-Content-Type-Options%3A%20nosniff]
|
||||
expected: FAIL
|
||||
|
||||
[X-Content-Type-Options%3A%20%2Cnosniff]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[scroll-restoration-fragment-scrolling-cross-origin.html]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
[Manual scroll restoration should take precedent over scrolling to fragment in cross origin navigation]
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
[005.html]
|
||||
expected: TIMEOUT
|
||||
[Link with onclick navigation and href navigation ]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
[empty-iframe-load-event.html]
|
||||
[Check execution order from nested timeout]
|
||||
expected: FAIL
|
||||
|
||||
[Check execution order on load handler]
|
||||
expected: FAIL
|
|
@ -1,13 +1,12 @@
|
|||
[failure-check-sequence.https.html]
|
||||
expected: TIMEOUT
|
||||
[CSP check precedes COEP check - CSP header first]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[COEP check precedes X-Frame-Options check]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[CSP check precedes COEP check - COEP header first]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[CSP check precedes X-Frame-Options check]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
|
|
@ -4,3 +4,6 @@
|
|||
|
||||
[Navigating to a different document with form submission]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating to a different document with link click]
|
||||
expected: FAIL
|
||||
|
|
|
@ -8,5 +8,5 @@
|
|||
[load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank#foo']
|
||||
expected: FAIL
|
||||
|
||||
[load & pageshow events do not fire on contentWindow of <iframe> element created with src='']
|
||||
[load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank']
|
||||
expected: FAIL
|
||||
|
|
|
@ -10,3 +10,6 @@
|
|||
|
||||
[load event does not fire on window.open('about:blank?foo')]
|
||||
expected: FAIL
|
||||
|
||||
[load event does not fire on window.open('about:blank')]
|
||||
expected: FAIL
|
||||
|
|
|
@ -3,8 +3,5 @@
|
|||
[Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: string completion]
|
||||
expected: NOTRUN
|
||||
|
||||
[Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: undefined completion]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: string completion]
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[navigation-unload-same-origin.window.html]
|
||||
[Same-origin navigation started from unload handler must be ignored]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[a-click.html]
|
||||
[aElement.click() before the load event must NOT replace]
|
||||
expected: FAIL
|
|
@ -1,3 +1,3 @@
|
|||
[traverse_the_history_4.html]
|
||||
[traverse_the_history_3.html]
|
||||
[Multiple history traversals, last would be aborted]
|
||||
expected: FAIL
|
|
@ -1,7 +1,6 @@
|
|||
[document-with-fragment-empty.html]
|
||||
expected: TIMEOUT
|
||||
[Autofocus elements in iframed documents with empty fragments should work.]
|
||||
expected: FAIL
|
||||
|
||||
[Autofocus elements in top-level browsing context's documents with empty fragments should work.]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
[iframe_sandbox_popups_escaping-1.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
[iframe_sandbox_popups_nonescaping-2.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
[iframe_sandbox_popups_nonescaping-3.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[historical.html]
|
||||
[<input name=isindex> should not be supported]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[email.html]
|
||||
[When the multiple attribute is set, the user agent must run the value sanitization algorithm]
|
||||
expected: FAIL
|
|
@ -7,3 +7,6 @@
|
|||
|
||||
[Check that rel=noopener with target=_parent does a normal load]
|
||||
expected: FAIL
|
||||
|
||||
[Check that rel=noopener with target=_self does a normal load]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
[promise-rejection-events.html]
|
||||
expected: TIMEOUT
|
||||
[delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
||||
[unhandledrejection: from createImageBitmap which is UA triggered]
|
||||
expected: FAIL
|
||||
|
|
|
@ -10,22 +10,22 @@
|
|||
expected: FAIL
|
||||
|
||||
[content-type 3 : text/plain;charset=gbk,text/html]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
||||
[content-type 4 : text/plain;charset=gbk,text/html;charset=windows-1254]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[content-type 5 : text/plain;charset=gbk,text/plain]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[content-type 6 : text/plain;charset=gbk,text/plain;charset=windows-1252]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[content-type 7 : text/html;charset=gbk,text/html;x=",text/plain]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[content-type 8 : text/plain;charset=gbk;x=foo,text/plain]
|
||||
expected: NOTRUN
|
||||
expected: TIMEOUT
|
||||
|
||||
[content-type 9 : text/html;charset=gbk,text/plain,text/html]
|
||||
expected: NOTRUN
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
[cors-preflight.any.html]
|
||||
expected: ERROR
|
||||
[PerformanceResourceTiming sizes fetch with preflight test]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cors-preflight.any.worker.html]
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[017.html]
|
||||
expected: TIMEOUT
|
||||
[origin of the script that invoked the method, about:blank]
|
||||
expected: TIMEOUT
|
|
@ -28999,7 +28999,7 @@
|
|||
]
|
||||
],
|
||||
"scroll-timeline-specified-scroller-print.html": [
|
||||
"0d262c2ed2e7f74bd1734d14fe806bb38f1a5332",
|
||||
"ba97bd80c329fae385c090fa69335f6c1cae562a",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -267556,6 +267556,19 @@
|
|||
{}
|
||||
]
|
||||
],
|
||||
"outline-style-inherit.html": [
|
||||
"7a82bc790f5c35fb74d45ec1b84901a195943bd9",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/css-ui/outline-style-inherit-ref.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"outline-with-padding-001.html": [
|
||||
"716491ca25eae11238b7240a3635bdb8a88187cf",
|
||||
[
|
||||
|
@ -295734,7 +295747,22 @@
|
|||
],
|
||||
{}
|
||||
]
|
||||
]
|
||||
],
|
||||
"xslt": {
|
||||
"sort.html": [
|
||||
"631c3edd6aee36e66f7aa10aef7cdc5c2f520e43",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/dom/xslt/sort-ref.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
]
|
||||
}
|
||||
},
|
||||
"encoding": {
|
||||
"eof-shift_jis.html": [
|
||||
|
@ -301681,6 +301709,19 @@
|
|||
{}
|
||||
]
|
||||
],
|
||||
"details-revert.html": [
|
||||
"760cc8281e820d2ef256eb22d88d7aa8f090b821",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/html/rendering/the-details-element/details-revert-ref.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"summary-display-flex.html": [
|
||||
"c495516cf3dabd27952f44293c5b39629bd56c64",
|
||||
[
|
||||
|
@ -389086,7 +389127,7 @@
|
|||
"properties": {
|
||||
"resources": {
|
||||
"testsuite.js": [
|
||||
"1f4195353d1d5dc0e2fe3c75ac7701032930d095",
|
||||
"a365f001316e66c0a3102b784a3f8ffe522fe404",
|
||||
[]
|
||||
]
|
||||
}
|
||||
|
@ -389242,6 +389283,10 @@
|
|||
"aafa2b053cb30d77997743a226901d6dd4472724",
|
||||
[]
|
||||
],
|
||||
"outline-style-inherit-ref.html": [
|
||||
"e66e037ed020c5164a8f6adfe41e4e3ffcc3841b",
|
||||
[]
|
||||
],
|
||||
"reference": {
|
||||
"box-sizing-001-ref.html": [
|
||||
"0207bc06beb00b241d59773f41ed0a8f1ee4f107",
|
||||
|
@ -396936,7 +396981,7 @@
|
|||
},
|
||||
"scrolling": {
|
||||
"scroll_support.js": [
|
||||
"d3be27408072cba64e06343293880c7115502beb",
|
||||
"169393e4c3e4194548d8989bb3855d32e023ce24",
|
||||
[]
|
||||
]
|
||||
}
|
||||
|
@ -397375,6 +397420,10 @@
|
|||
"externalScript.js": [
|
||||
"7a2bf3622554937bf483a3b3afa9f16187fdabf6",
|
||||
[]
|
||||
],
|
||||
"sort-ref.html": [
|
||||
"163002d0d09b1f629611562d1bc79863013e4ae6",
|
||||
[]
|
||||
]
|
||||
}
|
||||
},
|
||||
|
@ -397493,7 +397542,7 @@
|
|||
[]
|
||||
],
|
||||
"bold.js": [
|
||||
"14147e4266c5747efbd7e715015982b75ff7d865",
|
||||
"0d7587de313b3f7f1481b13c1e162d1fe3d100d1",
|
||||
[]
|
||||
],
|
||||
"createlink.js": [
|
||||
|
@ -397529,7 +397578,7 @@
|
|||
[]
|
||||
],
|
||||
"hilitecolor.js": [
|
||||
"25706196321864de392d24a10a26dc173886ddbc",
|
||||
"7f9f4949dc1ebd7899a8d08c9ba83a7b70ba9937",
|
||||
[]
|
||||
],
|
||||
"indent.js": [
|
||||
|
@ -397565,7 +397614,7 @@
|
|||
[]
|
||||
],
|
||||
"inserttext.js": [
|
||||
"ca90b9ae9cadcb46a41c5546ca31a30a832f4918",
|
||||
"b6b08d5cbc19d2ceaa1c7e32723be0b227b13420",
|
||||
[]
|
||||
],
|
||||
"insertunorderedlist.js": [
|
||||
|
@ -397609,7 +397658,7 @@
|
|||
[]
|
||||
],
|
||||
"strikethrough.js": [
|
||||
"83cc7edf7ac71f932f2e4f14d7f21b2c9d068761",
|
||||
"86d2668447f98bd9f82bf70563d05f11e919e43f",
|
||||
[]
|
||||
],
|
||||
"subscript.js": [
|
||||
|
@ -397621,7 +397670,7 @@
|
|||
[]
|
||||
],
|
||||
"underline.js": [
|
||||
"4092e5a808f6d939d58664c208d574dcb6fcb2f6",
|
||||
"812798a8e7f2da51386abd5a2cdcd6681e8a1f82",
|
||||
[]
|
||||
],
|
||||
"unlink.js": [
|
||||
|
@ -411593,6 +411642,10 @@
|
|||
"6ebed6075de1e8cf62db7bee756b05d3e425e0ab",
|
||||
[]
|
||||
],
|
||||
"details-revert-ref.html": [
|
||||
"dc46b159012fd80c39b66e94935c210a11826487",
|
||||
[]
|
||||
],
|
||||
"details-two-pages-print-ref.html": [
|
||||
"309a138696e27f97f8ffe25ac15b79e33b468192",
|
||||
[]
|
||||
|
@ -426562,7 +426615,7 @@
|
|||
],
|
||||
"support": {
|
||||
"testcommon.js": [
|
||||
"9f71af1bf1109b384d83cc6d5f0a3da54478d4f5",
|
||||
"66bc27bb104ebead9b7466c4ead9076f589ac5e0",
|
||||
[]
|
||||
]
|
||||
}
|
||||
|
@ -429941,6 +429994,22 @@
|
|||
"7be73c8c6f2e856b49b9127e959e3e23796e749a",
|
||||
[]
|
||||
],
|
||||
"csp-script-src-inline-speculation-rules.html": [
|
||||
"febfbd01ba125c1deef934b1ff4d78e3f2b0e164",
|
||||
[]
|
||||
],
|
||||
"csp-script-src-self.html": [
|
||||
"8dc382068a347990c91aeaafc8b509553cac8767",
|
||||
[]
|
||||
],
|
||||
"csp-script-src-unsafe-inline.html": [
|
||||
"d2f010dc569d0908818a8d00d7020220c897b11a",
|
||||
[]
|
||||
],
|
||||
"csp-script-src.js": [
|
||||
"52419f9b4c24240fe1f7f4594fc660e634cf34af",
|
||||
[]
|
||||
],
|
||||
"dedicated-worker.https.html": [
|
||||
"570d4b33a147e02ba8fbdbc874a8a1d652359497",
|
||||
[]
|
||||
|
@ -483103,7 +483172,7 @@
|
|||
},
|
||||
"css-animations": {
|
||||
"AnimationEffect-getComputedTiming.tentative.html": [
|
||||
"fd2197fcace453760d8ef7613139a978ab8ba0e6",
|
||||
"46c26fcb99be0f1ad99464c4b18cada09ae63a21",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -505270,7 +505339,7 @@
|
|||
},
|
||||
"css-transitions": {
|
||||
"AnimationEffect-getComputedTiming.tentative.html": [
|
||||
"32c15f07a96a2a1cf99068e303f17296aa71e96e",
|
||||
"3be69e8ee1206f6ce0f01eb74e43df7e69f24c5d",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -517775,7 +517844,7 @@
|
|||
]
|
||||
],
|
||||
"scrollend-event-for-user-scroll.html": [
|
||||
"e203482d57907f65c7a3f8484dd8ad0717b74094",
|
||||
"5146c5f719a1e4728a2c9aa0bdd54516ac1fe5c1",
|
||||
[
|
||||
null,
|
||||
{
|
||||
|
@ -593729,7 +593798,7 @@
|
|||
]
|
||||
],
|
||||
"email.html": [
|
||||
"fc92529efafb65166f86014b123b87285603f437",
|
||||
"c187d89badffc44935b5d4fce97cbffb39f45528",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -595620,6 +595689,15 @@
|
|||
}
|
||||
},
|
||||
"popovers": {
|
||||
"light-dismiss-event-ordering.tentative.html": [
|
||||
"4bfcecc4b059315c9fd79269f1ce73b3bdb0f2ae",
|
||||
[
|
||||
null,
|
||||
{
|
||||
"testdriver": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"popover-anchor-display-none.tentative.html": [
|
||||
"a4285607fd30360545e1364b450443af1cca1fbe",
|
||||
[
|
||||
|
@ -595667,11 +595745,12 @@
|
|||
]
|
||||
],
|
||||
"popover-attribute-basic.tentative.html": [
|
||||
"2250d6fabd84bc5e22baae6b5d5533b555f42513",
|
||||
"1bc32dbace31840ddb7d9f7bf3aedc9169067df2",
|
||||
[
|
||||
null,
|
||||
{
|
||||
"testdriver": true
|
||||
"testdriver": true,
|
||||
"timeout": "long"
|
||||
}
|
||||
]
|
||||
],
|
||||
|
@ -610604,7 +610683,7 @@
|
|||
]
|
||||
],
|
||||
"mrow-fallback.html": [
|
||||
"6fad205a9e03fcd5bf9630a62befe7f843e5952d",
|
||||
"3f9d466148c66877e9fe4104f00d2963cbec0380",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -624681,6 +624760,27 @@
|
|||
]
|
||||
},
|
||||
"pointerevents": {
|
||||
"capturing_boundary_event_handler_at_ua_shadowdom.html": [
|
||||
"7500277f2251fa300f9af99d52e1f73a943f237c",
|
||||
[
|
||||
"pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html?mouse",
|
||||
{
|
||||
"testdriver": true
|
||||
}
|
||||
],
|
||||
[
|
||||
"pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html?pen",
|
||||
{
|
||||
"testdriver": true
|
||||
}
|
||||
],
|
||||
[
|
||||
"pointerevents/capturing_boundary_event_handler_at_ua_shadowdom.html?touch",
|
||||
{
|
||||
"testdriver": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"compat": {
|
||||
"pointerevent_compat-mouse-events-when-removing-nodes.html": [
|
||||
"6d13b0de354a140e472d42bd8b81b408fad52495",
|
||||
|
@ -642608,7 +642708,7 @@
|
|||
]
|
||||
],
|
||||
"animation-shorthand.html": [
|
||||
"efb7d2c112c6d5e972e5d1a4f8744c275cab45da",
|
||||
"832b3e0cb9be89d4a5f04c5f05fe4cf76e860fa1",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -642643,7 +642743,7 @@
|
|||
]
|
||||
],
|
||||
"animation-timeline-named-scroll-progress-timeline.tentative.html": [
|
||||
"6b7bab9b6501af86be088d3a6f4a6e1cd4127dd9",
|
||||
"9f55e2d2c91ff0045ab452cd5e30a3e54d34fe2a",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -642664,21 +642764,21 @@
|
|||
]
|
||||
],
|
||||
"animation-timeline-scroll-functional-notation.tentative.html": [
|
||||
"a721c66e53f0c2d3c13e4d7bc7e33500f9c71c99",
|
||||
"e28e85245e1f65f3f2a92e57cf85770c57f38542",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"get-animations-inactive-timeline.html": [
|
||||
"71a66cae2cdfd4912bee6188f86a0e8fb179f692",
|
||||
"10bf00fbbc06a18b47deab2eaad69ba516b9ff42",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"progress-based-animation-animation-longhand-properties.tentative.html": [
|
||||
"f91be8d75346d5436198f59508766d0668209115",
|
||||
"f4f9a669f3dcc05fe9eeef6df175df576ff49056",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -642713,7 +642813,7 @@
|
|||
]
|
||||
],
|
||||
"scroll-timeline-document-scroller-quirks.html": [
|
||||
"1a9e6a2b3aa5b72eae8ad740a4c15a5f66c6fbd8",
|
||||
"809a658a15e630234e22f6852ffe2aaae8f89469",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -642727,7 +642827,7 @@
|
|||
]
|
||||
],
|
||||
"scroll-timeline-in-container-query.html": [
|
||||
"59e85bf56089191b3591c684a615517642f35ce4",
|
||||
"d6a8ba8e605f9cac94c1e6112a22992e14bb1631",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -642741,7 +642841,7 @@
|
|||
]
|
||||
],
|
||||
"scroll-timeline-multi-pass.tentative.html": [
|
||||
"01223910e8c2231774f1d5a0244f90aacb649ed0",
|
||||
"91668ada5bed8528d1ee61ba15d5e52d20e1e5aa",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -642769,28 +642869,28 @@
|
|||
]
|
||||
],
|
||||
"scroll-timeline-nearest-dirty.html": [
|
||||
"6914fc616a485f5b604123e374f917f8d1e1a026",
|
||||
"1a79c9bb2225e994811283ab9fe21d14fd1e9ea8",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"scroll-timeline-paused-animations.html": [
|
||||
"3ae2e75ecd74b296df9ee4b0c0884066c71f0e17",
|
||||
"54518a5e871e59a8839bba708872c70dccb3f276",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"scroll-timeline-responsiveness-from-endpoint.html": [
|
||||
"ed6e2915dac4415b4b11fbedce7e0de32b717fdd",
|
||||
"71d3699077e02fafa02e3fecc37edbd1f4060a98",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"scroll-timeline-root-dirty.html": [
|
||||
"873f18cbe3cac634909e0bd94935183db8e6b61a",
|
||||
"1c0b73ab45fd5e1618167a91b2bbdaf8a63f7458",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -642811,14 +642911,21 @@
|
|||
]
|
||||
],
|
||||
"scroll-timeline-sibling-gcs.html": [
|
||||
"a1ba3b704b7894679a53f685948710562800aa58",
|
||||
"6062e795f43e3057f8fd580e9b949c91bee567fa",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"timeline-range-name-offset-in-keyframes.tentative.html": [
|
||||
"993046c5f2b8d3eb62dcda1adb33ad7a82137524",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"view-timeline-animation.html": [
|
||||
"3ba474a7797edf5a2c88c7cebfd09e8072809498",
|
||||
"b816bb689732b3be59df48c0653ed892dc70cdd4",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -642839,21 +642946,21 @@
|
|||
]
|
||||
],
|
||||
"view-timeline-delay-animation.html": [
|
||||
"9124df6bce5eab003a89b8d6a37a4c03e7fd7415",
|
||||
"dfb0e59f5d7798ab4958373fd5f3ff8208e13b96",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"view-timeline-dynamic.html": [
|
||||
"b9908b10ea4690aace8aa89d34e2cc290e590a2a",
|
||||
"74da8850d467e74c83401abcc459ddbce2b2720f",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"view-timeline-inset-animation.html": [
|
||||
"1f33c6642fa0eb830cfe76ac5d642bb0a042b38a",
|
||||
"a95086b62bf338ea338345990a11735f7f594e23",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -642874,7 +642981,7 @@
|
|||
]
|
||||
],
|
||||
"view-timeline-lookup.html": [
|
||||
"2dd8cf9a6fd1fc4e3533091d674dbad66f7f342e",
|
||||
"c1797c7ba1c37177f413ed1396ddb3e8b61660dc",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -642909,7 +643016,7 @@
|
|||
]
|
||||
],
|
||||
"view-timeline-used-values.html": [
|
||||
"cf327772d50644bf5e44ffa6d6d900e183de5e88",
|
||||
"6627eeb9988096f136a85408093e1b76fc4a06f2",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
@ -643139,13 +643246,6 @@
|
|||
{}
|
||||
]
|
||||
],
|
||||
"timeline-range-name-offset-in-keyframes.tentative.html": [
|
||||
"38eecd9829c5efa885c10375728855544605fd4c",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"view-timeline-delay-large-subject.html": [
|
||||
"edb37c1379cc32f081dea6a06e88a07f2f2b2e74",
|
||||
[
|
||||
|
@ -650581,6 +650681,13 @@
|
|||
}
|
||||
]
|
||||
],
|
||||
"supported-entry-types.tentative.html": [
|
||||
"4ab408e10b1e504961715779d3f08e70f37dc665",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
]
|
||||
],
|
||||
"text-lcp-followed-by-image-softnav-lcp.tentative.html": [
|
||||
"3a8398347ce0ecb31aae24b4e8c8403aa2c9ef79",
|
||||
[
|
||||
|
@ -651133,6 +651240,33 @@
|
|||
}
|
||||
]
|
||||
],
|
||||
"csp-script-src-inline-speculation-rules.tentative.html": [
|
||||
"923598bd2735623782905e8f9484e357cf16524c",
|
||||
[
|
||||
null,
|
||||
{
|
||||
"timeout": "long"
|
||||
}
|
||||
]
|
||||
],
|
||||
"csp-script-src-self.html": [
|
||||
"f0f9784666b40db1948165a64bcebdfb14b4d672",
|
||||
[
|
||||
null,
|
||||
{
|
||||
"timeout": "long"
|
||||
}
|
||||
]
|
||||
],
|
||||
"csp-script-src-unsafe-inline.html": [
|
||||
"f6925f59f455df85434de4e582fab4c1c59552fa",
|
||||
[
|
||||
null,
|
||||
{
|
||||
"timeout": "long"
|
||||
}
|
||||
]
|
||||
],
|
||||
"fetch-blob.html": [
|
||||
"7f8d55704934ba8ebd0a8fafab16934c815ad05d",
|
||||
[
|
||||
|
@ -678742,7 +678876,7 @@
|
|||
]
|
||||
],
|
||||
"RTCRtpTransceiver.https.html": [
|
||||
"b02ce60b7c23ff5b63fbcd256b9525bdc6405823",
|
||||
"9a8fbedc231c3273aa83662148dbc7226612c3c4",
|
||||
[
|
||||
null,
|
||||
{
|
||||
|
@ -678989,7 +679123,7 @@
|
|||
]
|
||||
],
|
||||
"msid-parse.html": [
|
||||
"9630919b80861b6559bbf90339788c826f581465",
|
||||
"5596446e0013b8c6e243484b04f7aef341c60b15",
|
||||
[
|
||||
null,
|
||||
{}
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[hit-test-floats-001.html]
|
||||
[hit-test-floats-001]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[hit-test-floats-003.html]
|
||||
[Miss float below something else]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[hit-test-floats-004.html]
|
||||
[Miss float below something else]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[hit-test-floats-005.html]
|
||||
[Miss clipped float]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[block-in-inline-hittest-float-002.html]
|
||||
[block-in-inline-hittest-float-002]
|
||||
expected: FAIL
|
|
@ -1,5 +1,4 @@
|
|||
[position-absolute-013.html]
|
||||
expected: TIMEOUT
|
||||
[.flexbox 309]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[hittest-anonymous-box.html]
|
||||
[Hit-testing within an anonymous flex-item should return the flexbox as the hittest result.]
|
||||
expected: FAIL
|
|
@ -191,9 +191,6 @@
|
|||
[Matching font-weight: '501' should prefer '501' over '502 510']
|
||||
expected: FAIL
|
||||
|
||||
[Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic']
|
||||
expected: FAIL
|
||||
|
||||
[Matching font-weight: '430' should prefer '501 550' over '502 560']
|
||||
expected: FAIL
|
||||
|
||||
|
@ -221,9 +218,6 @@
|
|||
[Matching font-style: 'oblique -10deg' should prefer 'oblique -1deg 0deg' over 'oblique -20deg -15deg']
|
||||
expected: FAIL
|
||||
|
||||
[Matching font-weight: '501' should prefer '503 520' over '500']
|
||||
expected: FAIL
|
||||
|
||||
[Matching font-style: 'italic' should prefer 'oblique 5deg' over 'normal']
|
||||
expected: FAIL
|
||||
|
||||
|
@ -328,3 +322,9 @@
|
|||
|
||||
[Matching font-style: 'oblique -21deg' should prefer 'oblique -10deg' over 'italic']
|
||||
expected: FAIL
|
||||
|
||||
[Matching font-stretch: '100%' should prefer '110% 120%' over '115% 116%']
|
||||
expected: FAIL
|
||||
|
||||
[Matching font-style: 'italic' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
|
||||
expected: FAIL
|
||||
|
|
|
@ -52,276 +52,3 @@
|
|||
|
||||
[background-position length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[color color(rgba) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-size percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-weight font-weight(keyword) / values]
|
||||
expected: FAIL
|
||||
|
||||
[font-weight font-weight(numeric) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height number(integer) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height number(decimal) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[line-height percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent percentage(%) / values]
|
||||
expected: FAIL
|
||||
|
||||
[text-shadow shadow(shadow) / values]
|
||||
expected: FAIL
|
||||
|
||||
[background-color color(rgba) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(ex) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(mm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(cm) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(in) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-color color(rgba) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-color color(rgba) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-color color(rgba) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-color color(rgba) / values]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(pt) / values]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(pc) / values]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(px) / values]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(em) / values]
|
||||
expected: FAIL
|
||||
|
|
|
@ -56,129 +56,6 @@
|
|||
[background-position length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[background-color color(rgba) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(mm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(cm) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length(in) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-color color(rgba) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-color color(rgba) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-color color(rgba) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-color color(rgba) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(pt) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(pc) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(px) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length(ex) / events]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -4,90 +4,3 @@
|
|||
|
||||
[background-position length-em(em) / values]
|
||||
expected: FAIL
|
||||
|
||||
[border-top-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-right-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-bottom-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[border-left-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-bottom length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-left length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-right length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[padding-top length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-bottom length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-left length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-right length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[margin-top length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[height length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-height length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[min-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[max-height length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[max-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[top length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[right length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[bottom length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[left length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[line-height length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[letter-spacing length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[word-spacing length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[text-indent length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[outline-offset length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[outline-width length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
||||
[vertical-align length-em(em) / events]
|
||||
expected: FAIL
|
||||
|
|
|
@ -4,3 +4,9 @@
|
|||
|
||||
[transition padding-left on :after / values]
|
||||
expected: FAIL
|
||||
|
||||
[transition padding-left on :before, changing content / values]
|
||||
expected: FAIL
|
||||
|
||||
[transition padding-left on :after, changing content / values]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[CaretPosition-001.html]
|
||||
[Element at (400, 100)]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[elementFromPoint-ellipsis-in-inline-box.html]
|
||||
[elementFromPoint-ellipsis-in-inline-box]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[elementFromPoint-subpixel.html]
|
||||
[Hit test top left corner of box]
|
||||
expected: FAIL
|
|
@ -76,6 +76,3 @@
|
|||
|
||||
[Input: "Content-Length: ". Expected: 42.]
|
||||
expected: FAIL
|
||||
|
||||
[Input: "Content-Length: 42\\r\\nContent-Length: 42". Expected: 42.]
|
||||
expected: FAIL
|
||||
|
|
|
@ -146,6 +146,3 @@
|
|||
|
||||
[list-style-image sec-fetch-site - HTTPS downgrade-upgrade]
|
||||
expected: FAIL
|
||||
|
||||
[border-image sec-fetch-site - HTTPS downgrade (header not sent)]
|
||||
expected: FAIL
|
||||
|
|
|
@ -8,5 +8,11 @@
|
|||
[X-Content-Type-Options%3A%20nosniff%0C]
|
||||
expected: FAIL
|
||||
|
||||
[X-Content-Type-Options%3A%20%22nosniFF%22]
|
||||
[X-Content-Type-Options%3A%20%40%23%24%23%25%25%26%5E%26%5E*()()11!%2Cnosniff]
|
||||
expected: FAIL
|
||||
|
||||
[X-Content-Type-Options%3A%20no%0D%0AX-Content-Type-Options%3A%20nosniff]
|
||||
expected: FAIL
|
||||
|
||||
[X-Content-Type-Options%3A%20%2Cnosniff]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[scroll-restoration-fragment-scrolling-cross-origin.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
[Manual scroll restoration should take precedent over scrolling to fragment in cross origin navigation]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
[005.html]
|
||||
expected: TIMEOUT
|
||||
[Link with onclick navigation and href navigation ]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
[empty-iframe-load-event.html]
|
||||
[Check execution order from nested timeout]
|
||||
expected: FAIL
|
||||
|
||||
[Check execution order on load handler]
|
||||
expected: FAIL
|
|
@ -1,13 +1,12 @@
|
|||
[failure-check-sequence.https.html]
|
||||
expected: TIMEOUT
|
||||
[CSP check precedes COEP check - CSP header first]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[COEP check precedes X-Frame-Options check]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[CSP check precedes COEP check - COEP header first]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[CSP check precedes X-Frame-Options check]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
|
|
@ -4,3 +4,6 @@
|
|||
|
||||
[Navigating to a different document with form submission]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating to a different document with link click]
|
||||
expected: FAIL
|
||||
|
|
|
@ -8,5 +8,5 @@
|
|||
[load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank#foo']
|
||||
expected: FAIL
|
||||
|
||||
[load & pageshow events do not fire on contentWindow of <iframe> element created with src='']
|
||||
[load & pageshow events do not fire on contentWindow of <iframe> element created with src='about:blank']
|
||||
expected: FAIL
|
||||
|
|
|
@ -10,3 +10,6 @@
|
|||
|
||||
[load event does not fire on window.open('about:blank?foo')]
|
||||
expected: FAIL
|
||||
|
||||
[load event does not fire on window.open('about:blank')]
|
||||
expected: FAIL
|
||||
|
|
|
@ -3,8 +3,5 @@
|
|||
[Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: string completion]
|
||||
expected: NOTRUN
|
||||
|
||||
[Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: undefined completion]
|
||||
expected: FAIL
|
||||
|
||||
[Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: string completion]
|
||||
expected: TIMEOUT
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[navigation-unload-same-origin.window.html]
|
||||
[Same-origin navigation started from unload handler must be ignored]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[a-click.html]
|
||||
[aElement.click() before the load event must NOT replace]
|
||||
expected: FAIL
|
|
@ -1,3 +1,3 @@
|
|||
[traverse_the_history_4.html]
|
||||
[traverse_the_history_3.html]
|
||||
[Multiple history traversals, last would be aborted]
|
||||
expected: FAIL
|
|
@ -1,7 +1,6 @@
|
|||
[document-with-fragment-empty.html]
|
||||
expected: TIMEOUT
|
||||
[Autofocus elements in iframed documents with empty fragments should work.]
|
||||
expected: FAIL
|
||||
|
||||
[Autofocus elements in top-level browsing context's documents with empty fragments should work.]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
[iframe_sandbox_popups_escaping-1.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
[iframe_sandbox_popups_nonescaping-2.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
[iframe_sandbox_popups_nonescaping-3.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[historical.html]
|
||||
[<input name=isindex> should not be supported]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[email.html]
|
||||
[When the multiple attribute is set, the user agent must run the value sanitization algorithm]
|
||||
expected: FAIL
|
|
@ -11,3 +11,6 @@
|
|||
|
||||
[Check that rel=noopener with target=_parent does a normal load]
|
||||
expected: FAIL
|
||||
|
||||
[Check that rel=noopener with target=_self does a normal load]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
[promise-rejection-events.html]
|
||||
expected: TIMEOUT
|
||||
[delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
||||
[unhandledrejection: from createImageBitmap which is UA triggered]
|
||||
expected: FAIL
|
||||
|
|
|
@ -10,22 +10,22 @@
|
|||
expected: FAIL
|
||||
|
||||
[content-type 3 : text/plain;charset=gbk,text/html]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
||||
[content-type 4 : text/plain;charset=gbk,text/html;charset=windows-1254]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[content-type 5 : text/plain;charset=gbk,text/plain]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[content-type 6 : text/plain;charset=gbk,text/plain;charset=windows-1252]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[content-type 7 : text/html;charset=gbk,text/html;x=",text/plain]
|
||||
expected: NOTRUN
|
||||
expected: FAIL
|
||||
|
||||
[content-type 8 : text/plain;charset=gbk;x=foo,text/plain]
|
||||
expected: NOTRUN
|
||||
expected: TIMEOUT
|
||||
|
||||
[content-type 9 : text/html;charset=gbk,text/plain,text/html]
|
||||
expected: NOTRUN
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
[cors-preflight.any.html]
|
||||
expected: ERROR
|
||||
[PerformanceResourceTiming sizes fetch with preflight test]
|
||||
expected: TIMEOUT
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cors-preflight.any.worker.html]
|
||||
|
|
4
tests/wpt/metadata/webmessaging/with-ports/017.html.ini
Normal file
4
tests/wpt/metadata/webmessaging/with-ports/017.html.ini
Normal file
|
@ -0,0 +1,4 @@
|
|||
[017.html]
|
||||
expected: TIMEOUT
|
||||
[origin of the script that invoked the method, about:blank]
|
||||
expected: TIMEOUT
|
|
@ -271,8 +271,9 @@ test(t => {
|
|||
const div = addDiv(t, { style: 'animation: moveAnimation 100s' });
|
||||
const anim = div.getAnimations()[0];
|
||||
anim.currentTime = 5 * MS_PER_SEC;
|
||||
assert_equals(anim.effect.getComputedTiming().localTime, anim.currentTime,
|
||||
'current localTime after setting currentTime');
|
||||
assert_times_equal(anim.effect.getComputedTiming().localTime,
|
||||
anim.currentTime,
|
||||
'current localTime after setting currentTime');
|
||||
}, 'localTime of an animation is always equal to currentTime');
|
||||
|
||||
promise_test(async t => {
|
||||
|
@ -283,13 +284,15 @@ promise_test(async t => {
|
|||
|
||||
await anim.ready;
|
||||
|
||||
assert_equals(anim.effect.getComputedTiming().localTime, anim.currentTime,
|
||||
'localTime is equal to currentTime');
|
||||
assert_times_equal(anim.effect.getComputedTiming().localTime,
|
||||
anim.currentTime,
|
||||
'localTime is equal to currentTime');
|
||||
|
||||
await waitForFrame();
|
||||
|
||||
assert_equals(anim.effect.getComputedTiming().localTime, anim.currentTime,
|
||||
'localTime is equal to currentTime');
|
||||
assert_times_equal(anim.effect.getComputedTiming().localTime,
|
||||
anim.currentTime,
|
||||
'localTime is equal to currentTime');
|
||||
}, 'localTime reflects playbackRate immediately');
|
||||
|
||||
test(t => {
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<script src="support/helper.js"></script>
|
||||
<script src="/web-animations/testcommon.js"></script>
|
||||
<style>
|
||||
|
||||
.animated-div {
|
||||
|
@ -236,8 +237,9 @@ test(t => {
|
|||
|
||||
const anim = div.getAnimations()[0];
|
||||
anim.currentTime = 5000;
|
||||
assert_equals(anim.effect.getComputedTiming().localTime, anim.currentTime,
|
||||
'current localTime after setting currentTime');
|
||||
assert_times_equal(anim.effect.getComputedTiming().localTime,
|
||||
anim.currentTime,
|
||||
'current localTime after setting currentTime');
|
||||
}, 'localTime is always equal to currentTime');
|
||||
|
||||
promise_test(async t => {
|
||||
|
@ -251,12 +253,14 @@ promise_test(async t => {
|
|||
|
||||
await anim.ready;
|
||||
|
||||
assert_equals(anim.effect.getComputedTiming().localTime, anim.currentTime,
|
||||
'localTime is equal to currentTime');
|
||||
assert_times_equal(anim.effect.getComputedTiming().localTime,
|
||||
anim.currentTime,
|
||||
'localTime is equal to currentTime');
|
||||
await waitForFrame();
|
||||
|
||||
assert_equals(anim.effect.getComputedTiming().localTime, anim.currentTime,
|
||||
'localTime is equal to currentTime');
|
||||
assert_times_equal(anim.effect.getComputedTiming().localTime,
|
||||
anim.currentTime,
|
||||
'localTime is equal to currentTime');
|
||||
}, 'localTime reflects playbackRate immediately');
|
||||
|
||||
|
||||
|
|
|
@ -27,11 +27,11 @@ const gCssWideKeywordsExamples = [
|
|||
},
|
||||
{
|
||||
description: 'inherit keyword',
|
||||
input: new CSSKeywordValue('initial')
|
||||
input: new CSSKeywordValue('inherit')
|
||||
},
|
||||
{
|
||||
description: 'unset keyword',
|
||||
input: new CSSKeywordValue('initial')
|
||||
input: new CSSKeywordValue('unset')
|
||||
},
|
||||
{
|
||||
description: 'revert keyword',
|
||||
|
@ -191,7 +191,7 @@ const gTestSyntaxExamples = {
|
|||
},
|
||||
{
|
||||
description: "one fraction",
|
||||
input: new CSSUnitValue(0, 'fr')
|
||||
input: new CSSUnitValue(1, 'fr')
|
||||
},
|
||||
{
|
||||
description: "negative fraction",
|
||||
|
@ -292,10 +292,10 @@ const gTestSyntaxExamples = {
|
|||
// Test setting a value in a style map and then getting it from the inline and
|
||||
// computed styles.
|
||||
function testPropertyValid(propertyName, examples, specified, computed, description) {
|
||||
test(t => {
|
||||
let element = createDivWithStyle(t);
|
||||
for (const example of examples) {
|
||||
test(t => {
|
||||
let element = createDivWithStyle(t);
|
||||
|
||||
for (const example of examples) {
|
||||
element.attributeStyleMap.set(propertyName, example.input);
|
||||
|
||||
// specified style
|
||||
|
@ -325,8 +325,8 @@ function testPropertyValid(propertyName, examples, specified, computed, descript
|
|||
assert_style_value_equals(computedResult, example.input,
|
||||
`Setting ${example.description} and getting its computed value`);
|
||||
}
|
||||
}
|
||||
}, `Can set '${propertyName}' to ${description}`);
|
||||
}, `Can set '${propertyName}' to ${description}: ${example.input}`);
|
||||
}
|
||||
}
|
||||
|
||||
// We have to special case CSSImageValue as they cannot be created with a
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<!doctype html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Test Reference</title>
|
||||
<style>
|
||||
div { width: 100px; height: 100px }
|
||||
</style>
|
||||
<div style="outline-style: solid; outline-color: green"></div>
|
|
@ -0,0 +1,14 @@
|
|||
<!doctype html>
|
||||
<meta charset="utf-8">
|
||||
<title>Inheriting outline-style should compute the right outline-width</title>
|
||||
<link rel="author" title="Emilio Cobos Álvarez" href="mailto:emilio@crisal.io">
|
||||
<link rel="author" title="Mozilla" href="https://mozilla.org">
|
||||
<link rel="help" href="https://drafts.csswg.org/css-ui-4/#outline-width">
|
||||
<link rel="help" href="https://drafts.csswg.org/css-ui-4/#outline-style">
|
||||
<link rel="match" href="outline-style-inherit-ref.html">
|
||||
<style>
|
||||
div { width: 100px; height: 100px }
|
||||
</style>
|
||||
<div style="outline-style: solid; outline-color: transparent">
|
||||
<div style="outline-style: inherit; outline-color: green"></div>
|
||||
</div>
|
|
@ -1,8 +1,22 @@
|
|||
async function waitForScrollendEvent(test, target, timeoutMs = 500) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const timeoutCallback = test.step_timeout(() => {
|
||||
reject(`No Scrollend event received for target ${target}`);
|
||||
}, timeoutMs);
|
||||
target.addEventListener('scrollend', (evt) => {
|
||||
clearTimeout(timeoutCallback);
|
||||
resolve(evt);
|
||||
}, { once: true });
|
||||
});
|
||||
}
|
||||
|
||||
const MAX_FRAME = 700;
|
||||
const MAX_UNCHANGED_FRAMES = 20;
|
||||
|
||||
// Returns a promise that resolves when the given condition is met or rejects
|
||||
// after MAX_FRAME animation frames.
|
||||
// TODO(crbug.com/1400399): deprecate. We should not use frame based waits in
|
||||
// WPT as frame rates may vary greatly in different testing environments.
|
||||
function waitFor(condition, error_message = 'Reaches the maximum frames.') {
|
||||
return new Promise((resolve, reject) => {
|
||||
function tick(frames) {
|
||||
|
@ -19,6 +33,9 @@ function waitFor(condition, error_message = 'Reaches the maximum frames.') {
|
|||
});
|
||||
}
|
||||
|
||||
// TODO(crbug.com/1400446): Test driver should defer sending events until the
|
||||
// browser is ready. Also the term compositor-commit is misleading as not all
|
||||
// user-agents use a compositor process.
|
||||
function waitForCompositorCommit() {
|
||||
return new Promise((resolve) => {
|
||||
// rAF twice.
|
||||
|
@ -28,6 +45,8 @@ function waitForCompositorCommit() {
|
|||
});
|
||||
}
|
||||
|
||||
// TODO(crbug.com/1400399): Deprecate as frame rates may vary greatly in
|
||||
// different test environments.
|
||||
function waitForAnimationEnd(getValue) {
|
||||
var last_changed_frame = 0;
|
||||
var last_position = getValue();
|
||||
|
@ -124,6 +143,8 @@ function mouseActionsInTarget(target, origin, delta, pause_time_in_ms = 100) {
|
|||
// Returns a promise that resolves when the given condition holds for 10
|
||||
// animation frames or rejects if the condition changes to false within 10
|
||||
// animation frames.
|
||||
// TODO(crbug.com/1400399): Deprecate as frame rates may very greatly in
|
||||
// different test environments.
|
||||
function conditionHolds(condition, error_message = 'Condition is not true anymore.') {
|
||||
const MAX_FRAME = 10;
|
||||
return new Promise((resolve, reject) => {
|
||||
|
|
|
@ -30,110 +30,170 @@
|
|||
|
||||
<script>
|
||||
var target_div = document.getElementById('targetDiv');
|
||||
var scrollend_arrived = false;
|
||||
|
||||
function onScrollEnd(event) {
|
||||
assert_false(event.cancelable);
|
||||
assert_false(event.bubbles);
|
||||
scrollend_arrived = true;
|
||||
}
|
||||
|
||||
function resetTargetScrollState() {
|
||||
async function resetTargetScrollState(test) {
|
||||
if (target_div.scrollTop != 0 || target_div.scrollLeft != 0) {
|
||||
target_div.scrollTop = 0;
|
||||
target_div.scrollLeft = 0;
|
||||
return waitForScrollendEvent(test, target_div);
|
||||
}
|
||||
}
|
||||
|
||||
function checkFinalPosition(target, position, pause_time_in_ms) {
|
||||
return new Promise((resolve, reject) => {
|
||||
step_timeout(() => {
|
||||
resolve();
|
||||
assert_equals(position.x, target.scrollLeft);
|
||||
assert_equals(position.y, target.scrollTop);
|
||||
}, pause_time_in_ms);
|
||||
});
|
||||
async function verifyScrollStopped(test) {
|
||||
const unscaled_pause_time_in_ms = 100;
|
||||
const x = target_div.scrollLeft;
|
||||
const y = target_div.scrollTop;
|
||||
return new Promise(resolve => {
|
||||
test.step_timeout(() => {
|
||||
assert_equals(x, target_div.scrollLeft);
|
||||
assert_equals(y, target_div.scrollTop);
|
||||
resolve();
|
||||
}, unscaled_pause_time_in_ms);
|
||||
});
|
||||
}
|
||||
|
||||
target_div.addEventListener("scrollend", onScrollEnd);
|
||||
async function verifyNoScrollendOnDocument(test) {
|
||||
const callback =
|
||||
test.unreached_func("window got unexpected scrollend event.");
|
||||
window.addEventListener('scrollend', callback);
|
||||
}
|
||||
|
||||
async function createScrollendPromise(test) {
|
||||
return waitForScrollendEvent(test, target_div).then(evt => {
|
||||
assert_false(evt.cancelable, 'Event is not cancelable');
|
||||
assert_false(evt.bubbles, 'Event targeting element does not bubble');
|
||||
});
|
||||
}
|
||||
|
||||
function runTest() {
|
||||
promise_test(async (t) => {
|
||||
// Make sure that no scrollend event is sent to window.
|
||||
window.addEventListener("scrollend",
|
||||
t.unreached_func("window got unexpected scrollend event."));
|
||||
await waitForCompositorCommit();
|
||||
scrollend_arrived = false;
|
||||
promise_test(async (t) => {
|
||||
// Skip the test on a Mac as they do not support touch screens.
|
||||
const isMac = navigator.platform.toUpperCase().indexOf('MAC')>=0;
|
||||
if (isMac)
|
||||
return;
|
||||
|
||||
// Perform drag action on target div and wait for target_div to get scrollend event.
|
||||
var origin = { x: target_div.offsetWidth / 2, y: target_div.offsetHeight - 50 };
|
||||
var delta = { x: 0, y: 40 };
|
||||
await mouseActionsInTarget(target_div, origin, delta, 300);
|
||||
await waitFor(() => { return scrollend_arrived; },
|
||||
'target_div did not receive scrollend event after dragging scroll on target.');
|
||||
assert_true(target_div.scrollTop > 0);
|
||||
await checkFinalPosition(target_div, {x: target_div.scrollLeft, y: target_div.scrollTop}, 300);
|
||||
}, 'Tests that the target_div gets scrollend event when dragging scroll on target.');
|
||||
await resetTargetScrollState(t);
|
||||
await waitForCompositorCommit();
|
||||
|
||||
promise_test(async (t) => {
|
||||
resetTargetScrollState();
|
||||
// Make sure that no scrollend event is sent to window.
|
||||
window.addEventListener("scrollend",
|
||||
t.unreached_func("window got unexpected scrollend event."));
|
||||
await waitForCompositorCommit();
|
||||
scrollend_arrived = false;
|
||||
const targetScrollendPromise = createScrollendPromise(t);
|
||||
verifyNoScrollendOnDocument(t);
|
||||
|
||||
// Hit the scrollbar of target div and wait for target_div to get scrollend event.
|
||||
var scrollbar_width = target_div.offsetWidth - target_div.clientWidth;
|
||||
assert_true(scrollbar_width > 0, "This test requires scrollbar.");
|
||||
var origin = {x: target_div.offsetWidth - scrollbar_width / 2, y: target_div.offsetHeight - 50};
|
||||
var delta = {x: 0, y: 0};
|
||||
await mouseActionsInTarget(target_div, origin, delta, 100);
|
||||
await waitFor(() => { return scrollend_arrived; },
|
||||
'target_div did not receive scrollend event after clicking scrollbar on target.');
|
||||
assert_true(target_div.scrollTop > 0);
|
||||
await checkFinalPosition(target_div, { x: target_div.scrollLeft, y: target_div.scrollTop }, 300);
|
||||
}, 'Tests that the target_div gets scrollend event when click scrollbar on target.');
|
||||
// Perform a touch drag on target div and wait for target_div to get
|
||||
// a scrollend event.
|
||||
await new test_driver.Actions()
|
||||
.addPointer('TestPointer', 'touch')
|
||||
.pointerMove(0, 0, {origin: target_div}) // 0, 0 is center of element.
|
||||
.pointerDown()
|
||||
.addTick()
|
||||
.pointerMove(0, -40, {origin: target_div}) // Drag up to move down.
|
||||
.addTick()
|
||||
.pause(200) // Prevent inertial scroll.
|
||||
.pointerUp()
|
||||
.send();
|
||||
|
||||
promise_test(async (t) => {
|
||||
resetTargetScrollState();
|
||||
// Make sure that no scrollend event is sent to window.
|
||||
window.addEventListener("scrollend",
|
||||
t.unreached_func("window got unexpected scrollend event."));
|
||||
await waitForCompositorCommit();
|
||||
scrollend_arrived = false;
|
||||
await targetScrollendPromise;
|
||||
|
||||
assert_true(target_div.scrollTop > 0);
|
||||
await verifyScrollStopped(t);
|
||||
}, 'Tests that the target_div gets scrollend event when touch dragging.');
|
||||
|
||||
// Drag the thumb of target div.
|
||||
var scrollbar_width = target_div.offsetWidth - target_div.clientWidth;
|
||||
assert_true(scrollbar_width > 0, "This test requires scrollbar.");
|
||||
var origin = { x: target_div.offsetWidth - scrollbar_width / 2, y: 50 };
|
||||
var delta = { x: 0, y: 20 };
|
||||
await mouseActionsInTarget(target_div, origin, delta, 100);
|
||||
await waitFor(() => { return scrollend_arrived; },
|
||||
'target_div did not receive scrollend event after dragging the thumb of target.');
|
||||
assert_true(target_div.scrollTop > 0);
|
||||
await checkFinalPosition(target_div, { x: target_div.scrollLeft, y: target_div.scrollTop }, 300);
|
||||
}, 'Tests that the target_div gets scrollend event when drag the thumb of target.');
|
||||
promise_test(async (t) => {
|
||||
// Skip test on platforms that do not have a visible scrollbar (e.g.
|
||||
// overlay scrollbar).
|
||||
const scrollbar_width = target_div.offsetWidth - target_div.clientWidth;
|
||||
if (scrollbar_width == 0)
|
||||
return;
|
||||
|
||||
promise_test(async (t) => {
|
||||
resetTargetScrollState();
|
||||
// Make sure that no scrollend event is sent to window.
|
||||
window.addEventListener("scrollend",
|
||||
t.unreached_func("window got unexpected scrollend event."));
|
||||
await waitForCompositorCommit();
|
||||
scrollend_arrived = false;
|
||||
await resetTargetScrollState(t);
|
||||
await waitForCompositorCommit();
|
||||
|
||||
// Hit and active the target div.
|
||||
var origin = { x: target_div.offsetWidth / 2, y: target_div.offsetHeight / 2};
|
||||
var delta = { x: 0, y: 0 };
|
||||
await mouseActionsInTarget(target_div, origin, delta, 100);
|
||||
// Send DOWN key to the target div.
|
||||
window.test_driver.send_keys(target_div, '\ue015');
|
||||
const targetScrollendPromise = createScrollendPromise(t);
|
||||
verifyNoScrollendOnDocument(t);
|
||||
|
||||
await waitFor(() => { return scrollend_arrived; },
|
||||
'target_div did not receive scrollend event after sending DOWN key to target.');
|
||||
assert_true(target_div.scrollTop > 0);
|
||||
await checkFinalPosition(target_div, { x: target_div.scrollLeft, y: target_div.scrollTop }, 300);
|
||||
}, 'Tests that the target_div gets scrollend event when send DOWN key to target.');
|
||||
const bounds = target_div.getBoundingClientRect();
|
||||
const x = bounds.right - scrollbar_width / 2;
|
||||
const y = bounds.bottom - 20;
|
||||
await new test_driver.Actions()
|
||||
.addPointer('TestPointer', 'mouse')
|
||||
.pointerMove(x, y, {origin: 'viewport'})
|
||||
.pointerDown()
|
||||
.addTick()
|
||||
.pointerUp()
|
||||
.send();
|
||||
|
||||
await targetScrollendPromise;
|
||||
assert_true(target_div.scrollTop > 0);
|
||||
await verifyScrollStopped(t);
|
||||
}, 'Tests that the target_div gets scrollend event when clicking ' +
|
||||
'scrollbar.');
|
||||
|
||||
// Same issue as previous test.
|
||||
promise_test(async (t) => {
|
||||
// Skip test on platforms that do not have a visible scrollbar (e.g.
|
||||
// overlay scrollbar).
|
||||
const scrollbar_width = target_div.offsetWidth - target_div.clientWidth;
|
||||
if (scrollbar_width == 0)
|
||||
return;
|
||||
|
||||
resetTargetScrollState(t);
|
||||
const targetScrollendPromise = createScrollendPromise(t);
|
||||
verifyNoScrollendOnDocument(t);
|
||||
|
||||
const bounds = target_div.getBoundingClientRect();
|
||||
const x = bounds.right - scrollbar_width / 2;
|
||||
const y = bounds.top + 30;
|
||||
const dy = 30;
|
||||
await new test_driver.Actions()
|
||||
.addPointer('TestPointer', 'mouse')
|
||||
.pointerMove(x, y, { origin: 'viewport' })
|
||||
.pointerDown()
|
||||
.pointerMove(x, y + dy, { origin: 'viewport' })
|
||||
.addTick()
|
||||
.pointerUp()
|
||||
.send();
|
||||
|
||||
await targetScrollendPromise;
|
||||
assert_true(target_div.scrollTop > 0);
|
||||
await verifyScrollStopped(t);
|
||||
}, 'Tests that the target_div gets scrollend event when dragging the ' +
|
||||
'scrollbar thumb.');
|
||||
|
||||
promise_test(async (t) => {
|
||||
resetTargetScrollState(t);
|
||||
const targetScrollendPromise = createScrollendPromise(t);
|
||||
verifyNoScrollendOnDocument(t);
|
||||
|
||||
const x = 0;
|
||||
const y = 0;
|
||||
const dx = 0;
|
||||
const dy = 40;
|
||||
const duration_ms = 10;
|
||||
await new test_driver.Actions()
|
||||
.scroll(x, y, dx, dy, { origin: target_div }, duration_ms)
|
||||
.send();
|
||||
|
||||
await targetScrollendPromise;
|
||||
assert_true(target_div.scrollTop > 0);
|
||||
await verifyScrollStopped(t);
|
||||
}, 'Tests that the target_div gets scrollend event when mouse wheel ' +
|
||||
'scrolling.');
|
||||
|
||||
promise_test(async (t) => {
|
||||
await resetTargetScrollState(t);
|
||||
await waitForCompositorCommit();
|
||||
|
||||
verifyNoScrollendOnDocument(t);
|
||||
const targetScrollendPromise = createScrollendPromise(t);
|
||||
|
||||
target_div.focus();
|
||||
window.test_driver.send_keys(target_div, '\ue015');
|
||||
|
||||
await targetScrollendPromise;
|
||||
assert_true(target_div.scrollTop > 0);
|
||||
await verifyScrollStopped(t);
|
||||
}, 'Tests that the target_div gets scrollend event when sending DOWN key ' +
|
||||
'to the target.');
|
||||
}
|
||||
|
||||
</script>
|
||||
</html>
|
||||
|
|
10
tests/wpt/web-platform-tests/dom/xslt/sort-ref.html
Normal file
10
tests/wpt/web-platform-tests/dom/xslt/sort-ref.html
Normal file
|
@ -0,0 +1,10 @@
|
|||
<!DOCTYPE html>
|
||||
<link rel=author href="mailto:jarhar@chromium.org">
|
||||
<link rel=help href="https://bugs.chromium.org/p/chromium/issues/detail?id=1399858">
|
||||
|
||||
<div>
|
||||
<div>1</div>
|
||||
<div>2</div>
|
||||
<div>3</div>
|
||||
<div>7</div>
|
||||
</div>
|
48
tests/wpt/web-platform-tests/dom/xslt/sort.html
Normal file
48
tests/wpt/web-platform-tests/dom/xslt/sort.html
Normal file
|
@ -0,0 +1,48 @@
|
|||
<!DOCTYPE html>
|
||||
<link rel=match href="sort-ref.html">
|
||||
|
||||
<body>
|
||||
<div id="container"></div>
|
||||
</body>
|
||||
|
||||
<script type="text/xml" id="sampleXml">
|
||||
<root>
|
||||
<node id="1" />
|
||||
<node id="7" />
|
||||
<node id="3" />
|
||||
<node id="2" />
|
||||
</root>
|
||||
</script>
|
||||
|
||||
<script type="text/xml" id="sampleXsl">
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
|
||||
|
||||
<xsl:template match="/">
|
||||
<xsl:apply-templates select="//node">
|
||||
<xsl:sort select="@id" data-type="number" />
|
||||
</xsl:apply-templates>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="node">
|
||||
<div>
|
||||
<xsl:value-of select="@id"/>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
let parser = new DOMParser();
|
||||
const xslStyleSheet = parser.parseFromString(document.getElementById('sampleXsl').textContent, 'text/xml');
|
||||
|
||||
const xsltProcessor = new XSLTProcessor();
|
||||
xsltProcessor.importStylesheet(xslStyleSheet);
|
||||
|
||||
parser = new DOMParser();
|
||||
const xmlDoc = parser.parseFromString(document.getElementById('sampleXml').textContent, 'text/xml');
|
||||
|
||||
const fragment = xsltProcessor.transformToFragment(xmlDoc, document);
|
||||
|
||||
document.getElementById('container').appendChild(fragment);
|
||||
</script>
|
|
@ -1024,5 +1024,18 @@ var browserTests = [
|
|||
[["stylewithcss","false"],["bold",""]],
|
||||
"<span style=\"font-weight:100\">fo<b>[o</b></span><span style=\"font-weight:200\"><b>b]</b>ar</span>",
|
||||
[true,true],
|
||||
{"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}]
|
||||
{"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
|
||||
|
||||
// Don't delete non-editable node.
|
||||
["abc<b>[d<span contenteditable=\"false\"><b>e</b></span>f]</b>ghi",
|
||||
[["stylewithcss","false"],["bold",""]],
|
||||
"abcd<span contenteditable=\"false\"><b>e</b></span>fghi",
|
||||
[true,true],
|
||||
{}],
|
||||
// but delete editable node in non-editable node.
|
||||
["abc<b>[d<span contenteditable=\"false\"><span contenteditable><b>e</b></span></span>f]</b>ghi",
|
||||
[["stylewithcss","false"],["bold",""]],
|
||||
"abcd<span contenteditable=\"false\"><span contenteditable=\"\">e</span></span>fghi",
|
||||
[true,true],
|
||||
{}],
|
||||
]
|
||||
|
|
|
@ -352,22 +352,24 @@ var browserTests = [
|
|||
{"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
|
||||
["<font size=6>[foo]</font>",
|
||||
[["stylewithcss","true"],["hilitecolor","#00FFFF"]],
|
||||
"<span style=\"background-color:rgb(0, 255, 255)\"><font size=\"6\">[foo]</font></span>",
|
||||
["<font size=\"6\" style=\"background-color:rgb(0, 255, 255)\">foo</font>",
|
||||
"<font style=\"background-color:rgb(0, 255, 255)\" size=\"6\">foo</font>"],
|
||||
[true,true],
|
||||
{"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
|
||||
["<font size=6>[foo]</font>",
|
||||
[["stylewithcss","false"],["hilitecolor","#00FFFF"]],
|
||||
"<span style=\"background-color:rgb(0, 255, 255)\"><font size=\"6\">[foo]</font></span>",
|
||||
["<font size=\"6\" style=\"background-color:rgb(0, 255, 255)\">foo</font>",
|
||||
"<font style=\"background-color:rgb(0, 255, 255)\" size=\"6\">foo</font>"],
|
||||
[true,true],
|
||||
{"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
|
||||
["<span style=font-size:xx-large>[foo]</span>",
|
||||
[["stylewithcss","true"],["hilitecolor","#00FFFF"]],
|
||||
"<span style=\"background-color:rgb(0, 255, 255)\"><span style=\"font-size:xx-large\">[foo]</span></span>",
|
||||
"<span style=\"font-size:xx-large; background-color:rgb(0, 255, 255)\">[foo]</span>",
|
||||
[true,true],
|
||||
{"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
|
||||
["<span style=font-size:xx-large>[foo]</span>",
|
||||
[["stylewithcss","false"],["hilitecolor","#00FFFF"]],
|
||||
"<span style=\"background-color:rgb(0, 255, 255)\"><span style=\"font-size:xx-large\">[foo]</span></span>",
|
||||
"<span style=\"font-size:xx-large; background-color:rgb(0, 255, 255)\">[foo]</span>",
|
||||
[true,true],
|
||||
{"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
|
||||
["<font size=6>foo[bar]baz</font>",
|
||||
|
|
|
@ -1107,7 +1107,7 @@ var browserTests = [
|
|||
{"inserttext":[false,false,"",false,false,""]}],
|
||||
["foo<a href=http://www.google.com>[bar</a>baz]",
|
||||
[["inserttext","a"]],
|
||||
"foo<a href=\"http://www.google.com\">a[]</a>",
|
||||
"fooa[]",
|
||||
[true],
|
||||
{"inserttext":[false,false,"",false,false,""]}],
|
||||
["foo<font face=sans-serif>[bar</font>baz]",
|
||||
|
@ -1130,39 +1130,40 @@ var browserTests = [
|
|||
"foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>",
|
||||
[true],
|
||||
{"inserttext":[false,false,"",false,false,""]}],
|
||||
// <a href> should always be removed if entirely replaced.
|
||||
["foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]",
|
||||
[["inserttext","a"]],
|
||||
"foo<a href=\"http://www.google.com\"><font color=\"blue\">a[]</font></a>",
|
||||
"foo<font color=\"blue\">a[]</font>",
|
||||
[true],
|
||||
{"inserttext":[false,false,"",false,false,""]}],
|
||||
["foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]",
|
||||
[["inserttext","a"]],
|
||||
"foo<font color=\"blue\"><a href=\"http://www.google.com\">a[]</a></font>",
|
||||
"foo<font color=\"blue\">a[]</font>",
|
||||
[true],
|
||||
{"inserttext":[false,false,"",false,false,""]}],
|
||||
["foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]",
|
||||
[["inserttext","a"]],
|
||||
"foo<a href=\"http://www.google.com\"><font color=\"brown\">a[]</font></a>",
|
||||
"foo<font color=\"brown\">a[]</font>",
|
||||
[true],
|
||||
{"inserttext":[false,false,"",false,false,""]}],
|
||||
["foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]",
|
||||
[["inserttext","a"]],
|
||||
"foo<font color=\"brown\"><a href=\"http://www.google.com\">a[]</a></font>",
|
||||
"foo<font color=\"brown\">a[]</font>",
|
||||
[true],
|
||||
{"inserttext":[false,false,"",false,false,""]}],
|
||||
["foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]",
|
||||
[["inserttext","a"]],
|
||||
"foo<a href=\"http://www.google.com\"><font color=\"black\">a[]</font></a>",
|
||||
"foo<font color=\"black\">a[]</font>",
|
||||
[true],
|
||||
{"inserttext":[false,false,"",false,false,""]}],
|
||||
["foo<a href=http://www.google.com><u>[bar</u></a>baz]",
|
||||
[["inserttext","a"]],
|
||||
"foo<a href=\"http://www.google.com\"><u>a[]</u></a>",
|
||||
"foo<u>a[]</u>",
|
||||
[true],
|
||||
{"inserttext":[false,false,"",false,false,""]}],
|
||||
["foo<u><a href=http://www.google.com>[bar</a></u>baz]",
|
||||
[["inserttext","a"]],
|
||||
"foo<u><a href=\"http://www.google.com\">a[]</a></u>",
|
||||
"foo<u>a[]</u>",
|
||||
[true],
|
||||
{"inserttext":[false,false,"",false,false,""]}],
|
||||
["foo<sub><font size=2>[bar</font></sub>baz]",
|
||||
|
|
|
@ -15,9 +15,11 @@ var browserTests = [
|
|||
"<p><strike>[foo</strike></p> <p><strike>bar]</strike></p>",
|
||||
[true,true],
|
||||
{"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
|
||||
// The first <span> should be styled with text-decoration, then, it becomes a
|
||||
// good container for the following text node and the other <span>.
|
||||
["<span>[foo</span> <span>bar]</span>",
|
||||
[["stylewithcss","true"],["strikethrough",""]],
|
||||
"<span style=\"text-decoration:line-through\"><span>[foo</span> <span>bar]</span></span>",
|
||||
"<span style=\"text-decoration:line-through\"><span>foo</span> <span>bar</span></span>",
|
||||
[true,true],
|
||||
{"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
|
||||
["<span>[foo</span> <span>bar]</span>",
|
||||
|
@ -25,9 +27,12 @@ var browserTests = [
|
|||
"<strike><span>[foo</span> <span>bar]</span></strike>",
|
||||
[true,true],
|
||||
{"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
|
||||
// Entire the content of the first <p> and the last <p> should be wrapped in
|
||||
// new <span> elements, and in the middle <p>, the <span> element should be
|
||||
// styled but the invisible text nodes should be ignored.
|
||||
["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
|
||||
[["stylewithcss","true"],["strikethrough",""]],
|
||||
"<p><span style=\"text-decoration:line-through\">[foo</span></p><p> <span style=\"text-decoration:line-through\"><span>bar</span></span> </p><p><span style=\"text-decoration:line-through\">baz]</span></p>",
|
||||
"<p><span style=\"text-decoration:line-through\">[foo</span></p><p> <span style=\"text-decoration:line-through\">bar</span> </p><p><span style=\"text-decoration:line-through\">baz</span></p>",
|
||||
[true,true],
|
||||
{"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
|
||||
["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
|
||||
|
@ -588,7 +593,7 @@ var browserTests = [
|
|||
{"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
|
||||
["foo<span class=\"underline\">[bar]</span>baz",
|
||||
[["stylewithcss","true"],["strikethrough",""]],
|
||||
"foo<span style=\"text-decoration:line-through\"><span class=\"underline\">[bar]</span></span>baz",
|
||||
"foo<span class=\"underline\" style=\"text-decoration:line-through\">bar</span>baz",
|
||||
[true,true],
|
||||
{"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
|
||||
["foo<span class=\"underline\">[bar]</span>baz",
|
||||
|
|
|
@ -27,7 +27,7 @@ var browserTests = [
|
|||
{"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
|
||||
["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
|
||||
[["stylewithcss","true"],["underline",""]],
|
||||
"<p><span style=\"text-decoration:underline\">[foo</span></p><p> <span style=\"text-decoration:underline\"><span>bar</span></span> </p><p><span style=\"text-decoration:underline\">baz]</span></p>",
|
||||
"<p><span style=\"text-decoration:underline\">[foo</span></p><p> <span style=\"text-decoration:underline\">bar</span> </p><p><span style=\"text-decoration:underline\">baz</span></p>",
|
||||
[true,true],
|
||||
{"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
|
||||
["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
|
||||
|
@ -597,7 +597,7 @@ var browserTests = [
|
|||
{"underline":[false,true,"",false,true,""]}],
|
||||
["foo<span class=\"line-through\">[bar]</span>baz",
|
||||
[["stylewithcss","true"],["underline",""]],
|
||||
"foo<span style=\"text-decoration:underline\"><span class=\"line-through\">[bar]</span></span>baz",
|
||||
"foo<span class=\"line-through\" style=\"text-decoration:underline\">[bar]</span>baz",
|
||||
[true,true],
|
||||
{"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
|
||||
["foo<span class=\"line-through\">[bar]</span>baz",
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
<!doctype html>
|
||||
<meta charset="utf-8">
|
||||
<title>CSS Test Reference</title>
|
||||
<style>
|
||||
summary {
|
||||
display: list-item;
|
||||
counter-increment: list-item 0;
|
||||
list-style: disclosure-closed inside;
|
||||
}
|
||||
details[open] > summary {
|
||||
list-style-type: disclosure-open;
|
||||
}
|
||||
</style>
|
||||
<details>
|
||||
<summary>Example</summary>
|
||||
</details>
|
||||
<details open>
|
||||
<summary>Example</summary>
|
||||
</details>
|
|
@ -0,0 +1,18 @@
|
|||
<!doctype html>
|
||||
<meta charset="utf-8">
|
||||
<link rel="help" href="https://html.spec.whatwg.org/#the-details-and-summary-elements">
|
||||
<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1804925">
|
||||
<link rel="match" href="details-revert-ref.html">
|
||||
<style>
|
||||
summary {
|
||||
display: revert;
|
||||
counter-increment: revert;
|
||||
list-style: revert;
|
||||
}
|
||||
</style>
|
||||
<details>
|
||||
<summary>Example</summary>
|
||||
</details>
|
||||
<details open>
|
||||
<summary>Example</summary>
|
||||
</details>
|
|
@ -55,4 +55,12 @@
|
|||
mult.value = 'u,ser1@example.com,user2@test.com,user3@test.com';
|
||||
assert_false(mult.validity.valid);
|
||||
}, "valid value is a set of valid email addresses separated by a single ','");
|
||||
|
||||
test(function(){
|
||||
mult.removeAttribute('multiple');
|
||||
mult.value = 'user1@example.com , user2@example.com';
|
||||
assert_equals(mult.value, 'user1@example.com , user2@example.com');
|
||||
mult.setAttribute('multiple', true);
|
||||
assert_equals(mult.value, 'user1@example.com,user2@example.com');
|
||||
}, 'When the multiple attribute is set, the user agent must run the value sanitization algorithm');
|
||||
</script>
|
||||
|
|
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