Update web-platform-tests to revision b'f7c921b0bcddaf3865eb4c36788ce0db61750035'

This commit is contained in:
WPT Sync Bot 2022-11-15 01:20:24 +00:00
parent a84d591b05
commit de009ea427
109 changed files with 1805 additions and 1261 deletions

View file

@ -0,0 +1,4 @@
[url-charset.window.html]
expected: TIMEOUT
[Blob charset should override any auto-detected charset.]
expected: TIMEOUT

View file

@ -1,3 +0,0 @@
[hit-test-floats-003.html]
[Miss float below something else]
expected: FAIL

View file

@ -1,3 +0,0 @@
[hit-test-floats-005.html]
[Miss clipped float]
expected: FAIL

View file

@ -0,0 +1,3 @@
[block-in-inline-hittest-001.html]
[block-in-inline-hittest-001]
expected: FAIL

View file

@ -0,0 +1,3 @@
[block-in-inline-hittest-float-002.html]
[block-in-inline-hittest-float-002]
expected: FAIL

View file

@ -0,0 +1,78 @@
[font-shorthand-serialization-prevention.html]
[Setting font-family to sans-serif should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to initial should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to inherit should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to unset should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to revert should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to revert-layer should prevent the font shorthand from serializing in specified style]
expected: FAIL
[Setting font-variant to revert-layer should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to normal should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to none should prevent the font shorthand from serializing in specified style]
expected: FAIL
[Setting font-variant to small-caps should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to all-small-caps should prevent the font shorthand from serializing in specified style]
expected: FAIL
[Setting font-variant-caps to initial should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant-caps to inherit should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant-caps to unset should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant-caps to revert should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant-caps to revert-layer should prevent the font shorthand from serializing in specified style]
expected: FAIL
[Setting font-variant-caps to revert-layer should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant-caps to small-caps should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant-caps to all-small-caps should prevent the font shorthand from serializing in specified style]
expected: FAIL
[Setting font-stretch to initial should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-stretch to inherit should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-stretch to unset should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-stretch to revert should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-stretch to revert-layer should prevent the font shorthand from serializing in specified style]
expected: FAIL
[Setting font-stretch to revert-layer should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-stretch to normal should not prevent the font shorthand from serializing in computed style]
expected: FAIL

View file

@ -53,129 +53,6 @@
[background-position length(px) / events] [background-position length(px) / events]
expected: FAIL 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
[color color(rgba) / values] [color color(rgba) / values]
expected: FAIL expected: FAIL
@ -475,153 +352,3 @@
[margin-right length(mm) / values] [margin-right length(mm) / values]
expected: FAIL expected: FAIL
[margin-right length(cm) / values]
expected: FAIL
[margin-right length(in) / values]
expected: FAIL
[margin-top length(pt) / values]
expected: FAIL
[margin-top length(pc) / values]
expected: FAIL
[margin-top length(px) / values]
expected: FAIL
[margin-top length(em) / values]
expected: FAIL
[margin-top length(ex) / values]
expected: FAIL
[margin-top length(mm) / values]
expected: FAIL
[margin-top length(cm) / values]
expected: FAIL
[margin-top length(in) / values]
expected: FAIL
[height length(pt) / values]
expected: FAIL
[height length(pc) / values]
expected: FAIL
[height length(px) / values]
expected: FAIL
[height length(em) / values]
expected: FAIL
[height length(ex) / values]
expected: FAIL
[height length(mm) / values]
expected: FAIL
[height length(cm) / values]
expected: FAIL
[height length(in) / values]
expected: FAIL
[height percentage(%) / values]
expected: FAIL
[width length(pt) / values]
expected: FAIL
[width length(pc) / values]
expected: FAIL
[width length(px) / values]
expected: FAIL
[width length(em) / values]
expected: FAIL
[width length(ex) / values]
expected: FAIL
[width length(mm) / values]
expected: FAIL
[width length(cm) / values]
expected: FAIL
[width length(in) / values]
expected: FAIL
[width percentage(%) / values]
expected: FAIL
[min-height length(pt) / values]
expected: FAIL
[min-height length(pc) / values]
expected: FAIL
[min-height length(px) / values]
expected: FAIL
[min-height length(em) / values]
expected: FAIL
[min-height length(ex) / values]
expected: FAIL
[min-height length(mm) / values]
expected: FAIL
[min-height length(cm) / values]
expected: FAIL
[min-height length(in) / values]
expected: FAIL
[min-height percentage(%) / values]
expected: FAIL
[min-width length(pt) / values]
expected: FAIL
[min-width length(pc) / values]
expected: FAIL
[min-width length(px) / values]
expected: FAIL
[min-width length(em) / values]
expected: FAIL
[min-width length(ex) / values]
expected: FAIL
[min-width length(mm) / values]
expected: FAIL
[min-width length(cm) / values]
expected: FAIL
[min-width length(in) / values]
expected: FAIL
[min-width percentage(%) / values]
expected: FAIL
[max-height length(pt) / values]
expected: FAIL
[max-height length(pc) / values]
expected: FAIL
[max-height length(px) / values]
expected: FAIL
[max-height length(em) / values]
expected: FAIL

View file

@ -5,3 +5,83 @@
[background-position length-em(em) / values] [background-position length-em(em) / values]
expected: FAIL expected: FAIL
[border-top-width length-em(em) / values]
expected: FAIL
[border-right-width length-em(em) / values]
expected: FAIL
[border-bottom-width length-em(em) / values]
expected: FAIL
[border-left-width length-em(em) / values]
expected: FAIL
[padding-bottom length-em(em) / values]
expected: FAIL
[padding-left length-em(em) / values]
expected: FAIL
[padding-right length-em(em) / values]
expected: FAIL
[padding-top length-em(em) / values]
expected: FAIL
[margin-bottom length-em(em) / values]
expected: FAIL
[margin-left length-em(em) / values]
expected: FAIL
[margin-right length-em(em) / values]
expected: FAIL
[margin-top length-em(em) / values]
expected: FAIL
[height length-em(em) / values]
expected: FAIL
[width length-em(em) / values]
expected: FAIL
[min-height length-em(em) / values]
expected: FAIL
[min-width length-em(em) / values]
expected: FAIL
[max-height length-em(em) / values]
expected: FAIL
[max-width length-em(em) / values]
expected: FAIL
[right length-em(em) / values]
expected: FAIL
[left length-em(em) / values]
expected: FAIL
[line-height length-em(em) / values]
expected: FAIL
[letter-spacing length-em(em) / values]
expected: FAIL
[word-spacing length-em(em) / values]
expected: FAIL
[text-indent length-em(em) / values]
expected: FAIL
[outline-offset length-em(em) / values]
expected: FAIL
[outline-width length-em(em) / values]
expected: FAIL
[vertical-align length-em(em) / values]
expected: FAIL

View file

@ -56,129 +56,6 @@
[background-position length(px) / events] [background-position length(px) / events]
expected: FAIL 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] [padding-bottom length(ex) / events]
expected: FAIL expected: FAIL

View file

@ -175,3 +175,153 @@
[padding-bottom length(em) / values] [padding-bottom length(em) / values]
expected: FAIL expected: FAIL
[padding-bottom length(ex) / values]
expected: FAIL
[padding-bottom length(mm) / values]
expected: FAIL
[padding-bottom length(cm) / values]
expected: FAIL
[padding-bottom length(in) / values]
expected: FAIL
[padding-left length(pt) / values]
expected: FAIL
[padding-left length(pc) / values]
expected: FAIL
[padding-left length(px) / values]
expected: FAIL
[padding-left length(em) / values]
expected: FAIL
[padding-left length(ex) / values]
expected: FAIL
[padding-left length(mm) / values]
expected: FAIL
[padding-left length(cm) / values]
expected: FAIL
[padding-left length(in) / values]
expected: FAIL
[padding-right length(pt) / values]
expected: FAIL
[padding-right length(pc) / values]
expected: FAIL
[padding-right length(px) / values]
expected: FAIL
[padding-right length(em) / values]
expected: FAIL
[padding-right length(ex) / values]
expected: FAIL
[padding-right length(mm) / values]
expected: FAIL
[padding-right length(cm) / values]
expected: FAIL
[padding-right length(in) / values]
expected: FAIL
[padding-top length(pt) / values]
expected: FAIL
[padding-top length(pc) / values]
expected: FAIL
[padding-top length(px) / values]
expected: FAIL
[padding-top length(em) / values]
expected: FAIL
[padding-top length(ex) / values]
expected: FAIL
[padding-top length(mm) / values]
expected: FAIL
[padding-top length(cm) / values]
expected: FAIL
[padding-top length(in) / values]
expected: FAIL
[margin-bottom length(pt) / values]
expected: FAIL
[margin-bottom length(pc) / values]
expected: FAIL
[margin-bottom length(px) / values]
expected: FAIL
[margin-bottom length(em) / values]
expected: FAIL
[margin-bottom length(ex) / values]
expected: FAIL
[margin-bottom length(mm) / values]
expected: FAIL
[margin-bottom length(cm) / values]
expected: FAIL
[margin-bottom length(in) / values]
expected: FAIL
[margin-left length(pt) / values]
expected: FAIL
[margin-left length(pc) / values]
expected: FAIL
[margin-left length(px) / values]
expected: FAIL
[margin-left length(em) / values]
expected: FAIL
[margin-left length(ex) / values]
expected: FAIL
[margin-left length(mm) / values]
expected: FAIL
[margin-left length(cm) / values]
expected: FAIL
[margin-left length(in) / values]
expected: FAIL
[margin-right length(pt) / values]
expected: FAIL
[margin-right length(pc) / values]
expected: FAIL
[margin-right length(px) / values]
expected: FAIL
[margin-right length(em) / values]
expected: FAIL
[margin-right length(ex) / values]
expected: FAIL
[margin-right length(mm) / values]
expected: FAIL

View file

@ -1,3 +0,0 @@
[elementFromPoint-float-in-relative.html]
[elementFromPoint-float-in-relative]
expected: FAIL

View file

@ -0,0 +1,3 @@
[elementFromPoint-float-in-table.html]
[float-in-div]
expected: FAIL

View file

@ -0,0 +1,3 @@
[elementFromPoint-subpixel.html]
[Hit test top left corner of box]
expected: FAIL

View file

@ -1,3 +0,0 @@
[elementFromPoint-visibility-hidden-resizer.html]
[elementFromPoint on resizer area of an element with visibility:hidden]
expected: FAIL

View file

@ -1,4 +0,0 @@
[elementsFromPoint-iframes.html]
[elementsFromPoint on inner documents]
expected: FAIL

View file

@ -0,0 +1,3 @@
[Range-intersectsNode-shadow.html]
[Range.intersectsNode() doesn't return true for shadow children in other trees]
expected: FAIL

View file

@ -76,9 +76,3 @@
[Input: "Content-Length: ". Expected: 42.] [Input: "Content-Length: ". Expected: 42.]
expected: FAIL expected: FAIL
[Input: "Content-Length: 30". Expected: 30.]
expected: FAIL
[Input: "Content-Length: 42,42". Expected: 42.]
expected: FAIL

View file

@ -10,3 +10,6 @@
[X-Content-Type-Options%3A%20%22nosniFF%22] [X-Content-Type-Options%3A%20%22nosniFF%22]
expected: FAIL expected: FAIL
[X-Content-Type-Options%3A%20%40%23%24%23%25%25%26%5E%26%5E*()()11!%2Cnosniff]
expected: FAIL

View file

@ -0,0 +1,2 @@
[scroll-restoration-fragment-scrolling-samedoc.html]
expected: TIMEOUT

View file

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

View file

@ -10,6 +10,3 @@
[load event does not fire on window.open('about:blank?foo')] [load event does not fire on window.open('about:blank?foo')]
expected: FAIL expected: FAIL
[load event does not fire on window.open('about:blank')]
expected: FAIL

View file

@ -1,10 +1,19 @@
[javascript-url-no-beforeunload.window.html] [javascript-url-no-beforeunload.window.html]
expected: TIMEOUT expected: TIMEOUT
[Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: undefined completion] [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 expected: NOTRUN
[Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: string completion] [Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: string completion]
expected: TIMEOUT expected: NOTRUN
[Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: string completion] [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 expected: NOTRUN
[Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: undefined completion]
expected: TIMEOUT
[Navigating an iframe via location.href to a javascript: URL must not fire beforeunload: string completion]
expected: NOTRUN
[Navigating an iframe via src="" to a javascript: URL after insertion must not fire beforeunload: string completion]
expected: NOTRUN

View file

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

View file

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

View file

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

View file

@ -1,4 +0,0 @@
[traverse-during-unload.html]
expected: TIMEOUT
[Traversing the history during unload]
expected: TIMEOUT

View file

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

View file

@ -0,0 +1,3 @@
[navigate-to-about-blank-while-initial-load-pending.html]
[Navigating to about:blank while window.open initial load pending.]
expected: FAIL

View file

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

View file

@ -1,3 +1,4 @@
[update-the-rendering.html] [update-the-rendering.html]
expected: TIMEOUT
["Flush autofocus candidates" should be happen before a scroll event and animation frame callbacks] ["Flush autofocus candidates" should be happen before a scroll event and animation frame callbacks]
expected: FAIL expected: TIMEOUT

View file

@ -1,4 +1,3 @@
[iframe_sandbox_popups_escaping-1.html] [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] [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: TIMEOUT expected: FAIL

View file

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

View file

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

View file

@ -175,3 +175,6 @@
[multipart/form-data: character not in encoding in filename (formdata event)] [multipart/form-data: character not in encoding in filename (formdata event)]
expected: FAIL expected: FAIL
[multipart/form-data: Basic test (formdata event)]
expected: FAIL

View file

@ -175,3 +175,6 @@
[application/x-www-form-urlencoded: character not in encoding in filename (formdata event)] [application/x-www-form-urlencoded: character not in encoding in filename (formdata event)]
expected: FAIL expected: FAIL
[application/x-www-form-urlencoded: 0x00 in name (formdata event)]
expected: FAIL

View file

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

View file

@ -0,0 +1,9 @@
[select-event.html]
[input type text: selectionStart out of range disconnected node]
expected: FAIL
[input type password: select() disconnected node]
expected: FAIL
[input type password: select() event queue]
expected: FAIL

View file

@ -4,7 +4,7 @@
expected: FAIL expected: FAIL
[Rejection handler on pending-then-rejected promise] [Rejection handler on pending-then-rejected promise]
expected: TIMEOUT expected: FAIL
[Sanity check: this all works as expected with no promises involved] [Sanity check: this all works as expected with no promises involved]
expected: FAIL expected: FAIL

View file

@ -1,5 +1,4 @@
[audiocontext-not-fully-active.html] [audiocontext-not-fully-active.html]
expected: TIMEOUT
[frame in navigated remote-site frame] [frame in navigated remote-site frame]
expected: FAIL expected: FAIL

View file

@ -1,5 +1,5 @@
[audiocontextoptions.html] [audiocontextoptions.html]
expected: TIMEOUT expected: CRASH
[X context = new AudioContext({sampleRate: 1}) did not throw an exception.] [X context = new AudioContext({sampleRate: 1}) did not throw an exception.]
expected: FAIL expected: FAIL

View file

@ -0,0 +1,4 @@
[017.html]
expected: TIMEOUT
[origin of the script that invoked the method, about:blank]
expected: TIMEOUT

View file

@ -0,0 +1,4 @@
[url-charset.window.html]
expected: TIMEOUT
[Blob charset should override any auto-detected charset.]
expected: TIMEOUT

View file

@ -2114,6 +2114,13 @@
{} {}
] ]
], ],
"multicol-at-page-boundary-print.html": [
"63b27c88cd01ccef03bb7eeffc3ee065194c5f33",
[
null,
{}
]
],
"multicol-block-in-inline-crash.html": [ "multicol-block-in-inline-crash.html": [
"037b558ac0be08da6dfa6868b06e7a03e44031de", "037b558ac0be08da6dfa6868b06e7a03e44031de",
[ [
@ -2827,7 +2834,7 @@
] ]
], ],
"spelling-error-005-crash.html": [ "spelling-error-005-crash.html": [
"b45fcc754653297e58cf079ff4c8274d1957862f", "39b1aaf734a4f382aa742edb38cd346ae2408db7",
[ [
null, null,
{} {}
@ -175707,6 +175714,32 @@
{} {}
] ]
], ],
"font-variant-position-02.html": [
"bf4f813fac793adffa4c9e4a678857b3d5f690e8",
[
null,
[
[
"/css/css-fonts/font-variant-position-02-ref.html",
"=="
]
],
{}
]
],
"font-variant-position-03.html": [
"5c649104b3ddb80c5d32c73fcdf2fef69e186e67",
[
null,
[
[
"/css/css-fonts/font-variant-position-03-ref.html",
"=="
]
],
{}
]
],
"font-variant-position.html": [ "font-variant-position.html": [
"857062407dbdac2fe8ad803a14f48f647461f323", "857062407dbdac2fe8ad803a14f48f647461f323",
[ [
@ -313505,7 +313538,7 @@
} }
}, },
".gitignore": [ ".gitignore": [
"d5b2da49defe7c32871d8e17605caa820d994e19", "4f85ad3c52367e52f4b9d6c3a2bc24a49361da5b",
[] []
], ],
".mailmap": [ ".mailmap": [
@ -365163,11 +365196,11 @@
[] []
], ],
"font-variant-position-02-ref.html": [ "font-variant-position-02-ref.html": [
"8b34fcb24f731ce73bbe98a198e8526dae4092cc", "b7b17c69e1d78d8bc8ce9089393d512f367ffbcc",
[] []
], ],
"font-variant-position-03-ref.html": [ "font-variant-position-03-ref.html": [
"8b34fcb24f731ce73bbe98a198e8526dae4092cc", "2b85be140e45d1513e45d807b20976c8f7c4478f",
[] []
], ],
"font-variant-position-ref.html": [ "font-variant-position-ref.html": [
@ -420956,7 +420989,7 @@
[] []
], ],
"link-header-preload.html.headers": [ "link-header-preload.html.headers": [
"338da6b5f856f243107a37eecb73336c4866d69c", "83670cd86e34c3cbf3b465428b8ff6848d51f534",
[] []
], ],
"preload-in-data-doc-ref.html": [ "preload-in-data-doc-ref.html": [
@ -438991,260 +439024,6 @@
[] []
] ]
} }
},
"submissions": {
"Microsoft": {
"CompositionEvent.html": [
"0f8242b07d5aec992e14cea6b046ddbaa1c521f2",
[]
],
"DOMAttrModified.attrChange.html": [
"12c45fc848e6c86483cee19babc0b9351aac298f",
[]
],
"DOMAttrModified.attrName.html": [
"ca1ad97d24dbad89c54dbfb12cc0ff8f54d25b18",
[]
],
"DOMAttrModified.html": [
"c229abe96e3294a720bc04f82456f6c6b60b720c",
[]
],
"DOMAttrModified.newValue.html": [
"77b8a41e1a35499cdc4a37ff05b57fad054f7e9a",
[]
],
"DOMAttrModified.prevValue.html": [
"31fbec77644391fdcae9d6e6c96e7c144d1b448d",
[]
],
"DOMAttrModified.relatedNode.html": [
"5c30dabe22fd110f4540d8a7e6e97e2e0a3425bc",
[]
],
"DOMCharacterDataModified.html": [
"31d4fbf08f31f3b776ae970fc33f1285cd9f1ffe",
[]
],
"DOMNodeInserted.html": [
"0e0d26d1aaece67a685021b07e97edbc6db3e81c",
[]
],
"DOMNodeRemoved.html": [
"34d7112027c32bdac32b37aface0c89c659d50be",
[]
],
"DOMSubtreeModified.html": [
"1819f563dacd442ed07eb9ef2d69e4732533b36f",
[]
],
"Event.defaultPrevented.html": [
"8acd3cb979f4286affde5556b6d74c7a278b80d5",
[]
],
"Event.eventPhase.html": [
"4bd3b51b46c3527ce4a961a90dea53582e22fddd",
[]
],
"Event.stopPropagation.html": [
"019143e366c87215ca38ba21613e41280532f835",
[]
],
"KeyboardEvent.key.html": [
"ea1adb0751f129637391d007c9cfeb6460ec8d5d",
[]
],
"KeyboardEvent.location.html": [
"63fe460f3d3f986a5cd70e42eda9a6e090e77dc7",
[]
],
"KeyboardEvent.modifiers.html": [
"ee490b47ec6745351e295dd0a28a89f86eb615df",
[]
],
"MouseEvent.button.html": [
"605565a7814e00eea908d47d0eab7df683c53228",
[]
],
"MouseEvent.image.map.area.html": [
"17b7dd5ccee436e6241d773728611b2e9efa3b72",
[]
],
"MouseEvent.preventDefault.html": [
"e6cb57806db7cd4233d7a0a832d0e17d1238ac27",
[]
],
"MutationEvent.hasFeature.html": [
"f550a5366df2099f510d7b9f3281d9169c7bc721",
[]
],
"MutationEvent.initMutationEvent.html": [
"3b2bceabf45ea60d1f84977ea63fd0a44adc998e",
[]
],
"MutationEvent.relatedNode.html": [
"6b92079ef618ca62850c9795621d99cde51bc049",
[]
],
"ProcessingInstruction.DOMCharacterDataModified.fail.html": [
"9b0843c115ee1b5f93450982dd9065b0b8abb4af",
[]
],
"ProcessingInstruction.DOMCharacterDataModified.xml": [
"34ad59064ffb9147e211df34c056ebf927e89432",
[]
],
"TextEvent.hasFeature.html": [
"853cc7c43572f0e79389ce69da30c809b59b7daa",
[]
],
"TextEvent.initTextEvent.html": [
"52eae11aa9cffc077528e3354e353c20263ebd7d",
[]
],
"TextEvent.inputMode.IME.html": [
"af5c73624267ca9372077e5063e967a88068fd8d",
[]
],
"TextEvent.inputMode.drop.html": [
"14ffc19765bb9e4cc5772a32ac4f665152d8d86d",
[]
],
"TextEvent.inputMode.keyboard.html": [
"472dd96ddb8548c7c82c3d5f83c2772a7e6bfad5",
[]
],
"TextEvent.inputMode.paste.html": [
"a93259cd60892be6aa34e1f2d32725fd2f01a2a9",
[]
],
"TextEvent.inputMode.script.html": [
"c1327ebae57ada70477c7a721eb38df0cf8f597f",
[]
],
"UIEvent.load.stylesheet.html": [
"a948a2f71a4905e181698710e598d806b7e0a4c9",
[]
],
"WheelEvent.Capture.Bubble.html": [
"4dfe246136af7e0d12db94c9ce122becfca4a958",
[]
],
"WheelEvent.ctrlKey.zoom.html": [
"52b17ced96cd8e122f8ac5fee412b1da8ebbba02",
[]
],
"WheelEvent.deltaMode.html": [
"11761f4083d286097321309fd195bfa55ebff5e5",
[]
],
"WheelEvent.hasFeature.html": [
"8bd224fa98eefd6f29dfd6b101f0f53f93acff61",
[]
],
"WheelEvent.initWheelEvent.html": [
"cd8c192e41b21b68ee750e456b2db0fa289706b9",
[]
],
"WheelEvent.preventDefault.scroll.html": [
"6cb55a071f3f79f12d67c254dcc8c1f6cba14727",
[]
],
"abort.img.html": [
"c0fb1eaf97d8fbebe691218aa5e57d895ca4c5dd",
[]
],
"abort.testresult.html": [
"e0f6243b8acf5de965ab53fefa1c56f9293abb12",
[]
],
"blur.html": [
"cef282bfe5963fafe75f9dc8dda98d31f308d9b2",
[]
],
"compositionstart.data.html": [
"177c37e8d768bccaa8a09b7458d32719a3c0c04b",
[]
],
"compositionstart.keydown.html": [
"7316d1a8a30e6be7af4fabdedc24008a22875fea",
[]
],
"compositionstart.preventDefault.html": [
"74fc52b57990c63808b160cac154a88c79217612",
[]
],
"converted": {
"support": {
"ProcessingInstruction.DOMCharacterDataModified.xml": [
"4c95ae29dff774960c2d7d69ccfb7c2ecc3056cf",
[]
]
}
},
"dispatchEvent.click.checkbox.html": [
"757bb126460ba499a1dfdcd98f32bcd480c8f956",
[]
],
"error.image.html": [
"a629652d4f7c541600df9c7041960e920e71fe8f",
[]
],
"focusin.html": [
"a6eb1b663801bab4f522994a44fb60a399dfb2a0",
[]
],
"focusin.relatedTarget.html": [
"a36d254666dc00385c1ab8653dce93fbfe5e97c8",
[]
],
"focusout.relatedTarget.html": [
"bc02267ed7a13ae223605b67bd72a49e50ec09e6",
[]
],
"hasFeature.Events.html": [
"e0c9ba18d82f2a952f6ee813c4e8fb6a4f02f2da",
[]
],
"hasFeature.feature.string.html": [
"e96c39c8556e3fae603a9f25e9370fda6fad2eac",
[]
],
"load.image.html": [
"19414eaf022747f9fce17130a66c80adb15be7e1",
[]
],
"mouseenter.ctrlKey.html": [
"dac16046cf90a2fd02e7292a94a7554579f2ebb5",
[]
],
"mouseenter.relatedTarget.html": [
"f2d449dae85778c06d3d83f636a188cf2299a283",
[]
],
"mouseleave.relatedTarget.html": [
"37ca7197507aac95d1950e56a575bee5da314acd",
[]
],
"support": {
"16kb.js": [
"fb3c0d64b15ea7d764fa87e1eb0c1aef56ef8e75",
[]
],
"InvalidBitMap.png": [
"0a15a8e10d8dcce5fc3cf33ee9079d63b25e47f4",
[]
],
"iepreview.png": [
"63959a05626aa3225f963570ec4a54631efca19e",
[]
],
"style01.css": [
"961757bf3da5cb22fb389a02d2d8b9713772e637",
[]
]
}
}
} }
}, },
"mouse": { "mouse": {
@ -479873,6 +479652,13 @@
{} {}
] ]
], ],
"at-position-fallback-invalidation.html": [
"68a0874931245741b7b35e2c517367f8733bc764",
[
null,
{}
]
],
"position-fallback-001.html": [ "position-fallback-001.html": [
"85f1d1d65acbf177c7fd4c0eb48848876b3004de", "85f1d1d65acbf177c7fd4c0eb48848876b3004de",
[ [
@ -483586,7 +483372,7 @@
] ]
], ],
"content-visibility-auto-state-changed.html": [ "content-visibility-auto-state-changed.html": [
"d1076459d4b4d52e423f2ed8722ead69451ca73e", "a65db6a2f82675586cc1f87d09ee5694e16334a4",
[ [
null, null,
{ {
@ -486535,6 +486321,13 @@
{} {}
] ]
], ],
"font-shorthand-serialization-prevention.html": [
"223c2fa2cbe88468c86eb93067fcbe840bce3c84",
[
null,
{}
]
],
"font-size-relative-across-calc-ff-bug-001.html": [ "font-size-relative-across-calc-ff-bug-001.html": [
"167de8888725ca55090ac80cda43cddb299b7c7d", "167de8888725ca55090ac80cda43cddb299b7c7d",
[ [
@ -492845,14 +492638,14 @@
] ]
], ],
"columns-invalid.html": [ "columns-invalid.html": [
"c84fb6cacef292b572dfef918fa3836b01280966", "dc9b27bf3759f01086d79af65b6075236223d5d8",
[ [
null, null,
{} {}
] ]
], ],
"columns-valid.html": [ "columns-valid.html": [
"fff7cdd4aff0be3e18b9226ba962f3cbdac41ecf", "7b643e2d9a309221f6e987847ee558df53151903",
[ [
null, null,
{} {}
@ -516268,6 +516061,13 @@
} }
] ]
], ],
"Range-intersectsNode-shadow.html": [
"8219ba8285a0085355beaa4646e40fb8b9f081b7",
[
null,
{}
]
],
"Range-intersectsNode.html": [ "Range-intersectsNode.html": [
"97e10f6f0d893fb8ded1067c83c2b0b4262f796a", "97e10f6f0d893fb8ded1067c83c2b0b4262f796a",
[ [
@ -581935,6 +581735,16 @@
null, null,
{} {}
] ]
],
"event-propagate-disabled.tentative.html": [
"0c00cc8db078b027acca3eec4b70d4092c19df08",
[
null,
{
"testdriver": true,
"timeout": "long"
}
]
] ]
}, },
"document-metadata": { "document-metadata": {
@ -588448,8 +588258,8 @@
{} {}
] ]
], ],
"checkable-active-onblur.html": [ "checkable-active-onblur-with-click.html": [
"d4090172812ed8b02e8379a80ea0178298d67ef9", "2d5d0086221517719d75c8bff32d019ca9398d58",
[ [
null, null,
{ {
@ -588457,6 +588267,40 @@
} }
] ]
], ],
"checkable-active-onblur.html": [
"cc88996fe75b82868425a124910f6584c6ca03bb",
[
null,
{
"testdriver": true
}
]
],
"checkable-active-space-key-being-disabled.html": [
"5f725b85f4bf87018826c57905e29227071b701e",
[
null,
{
"testdriver": true
}
]
],
"checkable-active-space-key-prevented-default.html": [
"877cd70e29d90f93d66a314c4af866484c3a0063",
[
null,
{
"testdriver": true
}
]
],
"checkable-active-space-key-untrusted-event.html": [
"190757d8d38f971b60debab4cb44b47debd816a7",
[
null,
{}
]
],
"checkbox-click-events.html": [ "checkbox-click-events.html": [
"5051fdd4e6f825526ab2de418ce426a81e6dddc2", "5051fdd4e6f825526ab2de418ce426a81e6dddc2",
[ [
@ -619378,7 +619222,7 @@
] ]
], ],
"pointerevent_disabled_form_control.html": [ "pointerevent_disabled_form_control.html": [
"83ad053a146a9fb7035ed47fc4fb910c37211621", "d253111115f1efdde514f28f1026447179026c44",
[ [
"pointerevents/pointerevent_disabled_form_control.html?mouse", "pointerevents/pointerevent_disabled_form_control.html?mouse",
{ {
@ -620787,7 +620631,7 @@
] ]
], ],
"link-header-preload.html": [ "link-header-preload.html": [
"e70315e377d0acb04cac2339b0d473bbf4b7c732", "5a477867fb9c9953a6f909a8dce3a84cc41ea707",
[ [
null, null,
{} {}
@ -636925,7 +636769,7 @@
] ]
], ],
"animation-timeline-named-scroll-progress-timeline.tentative.html": [ "animation-timeline-named-scroll-progress-timeline.tentative.html": [
"c46e4ada8dacb9f1c7aea671c4095c4f83c11977", "1f891caca3c2be871f16b112563115fbfbc2916e",
[ [
null, null,
{} {}
@ -636953,7 +636797,7 @@
] ]
], ],
"progress-based-animation-animation-longhand-properties.tentative.html": [ "progress-based-animation-animation-longhand-properties.tentative.html": [
"a956fe41f8644b6f306bff0403d114ff86573e78", "f91be8d75346d5436198f59508766d0668209115",
[ [
null, null,
{} {}
@ -645102,7 +644946,7 @@
] ]
], ],
"local-storage.html": [ "local-storage.html": [
"367d6ca23c2442e9392c9aa24a2a2dcf247d65dd", "cd14685054f0cd007e53b68e2b72693b88afc5e6",
[ [
null, null,
{ {
@ -654861,19 +654705,6 @@
{} {}
] ]
] ]
},
"submissions": {
"Microsoft": {
"converted": {
"EventListener.dispatch.new.event.html": [
"e0ab7e0d3e417cd4595d7590d9d12d6d25bbc366",
[
null,
{}
]
]
}
}
} }
}, },
"mouse": { "mouse": {
@ -714546,20 +714377,6 @@
{} {}
] ]
], ],
"font-variant-position-02.html": [
"842c726dbff4e2927c1ed49e4d94767a8a506ede",
[
null,
{}
]
],
"font-variant-position-03.html": [
"f0fc871f05b25036391a06ce4297ecfff8ac43d5",
[
null,
{}
]
],
"language-specific-01.html": [ "language-specific-01.html": [
"dbffdc64b02962fee90d22ad4f367909eeb48ea6", "dbffdc64b02962fee90d22ad4f367909eeb48ea6",
[ [

View file

@ -1,3 +0,0 @@
[hit-test-floats-003.html]
[Miss float below something else]
expected: FAIL

View file

@ -1,3 +0,0 @@
[hit-test-floats-005.html]
[Miss clipped float]
expected: FAIL

View file

@ -0,0 +1,3 @@
[block-in-inline-hittest-001.html]
[block-in-inline-hittest-001]
expected: FAIL

View file

@ -0,0 +1,3 @@
[block-in-inline-hittest-float-002.html]
[block-in-inline-hittest-float-002]
expected: FAIL

View file

@ -0,0 +1,78 @@
[font-shorthand-serialization-prevention.html]
[Setting font-family to sans-serif should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to initial should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to inherit should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to unset should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to revert should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to revert-layer should prevent the font shorthand from serializing in specified style]
expected: FAIL
[Setting font-variant to revert-layer should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to normal should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to none should prevent the font shorthand from serializing in specified style]
expected: FAIL
[Setting font-variant to small-caps should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant to all-small-caps should prevent the font shorthand from serializing in specified style]
expected: FAIL
[Setting font-variant-caps to initial should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant-caps to inherit should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant-caps to unset should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant-caps to revert should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant-caps to revert-layer should prevent the font shorthand from serializing in specified style]
expected: FAIL
[Setting font-variant-caps to revert-layer should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant-caps to small-caps should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-variant-caps to all-small-caps should prevent the font shorthand from serializing in specified style]
expected: FAIL
[Setting font-stretch to initial should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-stretch to inherit should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-stretch to unset should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-stretch to revert should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-stretch to revert-layer should prevent the font shorthand from serializing in specified style]
expected: FAIL
[Setting font-stretch to revert-layer should not prevent the font shorthand from serializing in computed style]
expected: FAIL
[Setting font-stretch to normal should not prevent the font shorthand from serializing in computed style]
expected: FAIL

View file

@ -53,129 +53,6 @@
[background-position length(px) / events] [background-position length(px) / events]
expected: FAIL 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
[color color(rgba) / values] [color color(rgba) / values]
expected: FAIL expected: FAIL
@ -475,153 +352,3 @@
[margin-right length(mm) / values] [margin-right length(mm) / values]
expected: FAIL expected: FAIL
[margin-right length(cm) / values]
expected: FAIL
[margin-right length(in) / values]
expected: FAIL
[margin-top length(pt) / values]
expected: FAIL
[margin-top length(pc) / values]
expected: FAIL
[margin-top length(px) / values]
expected: FAIL
[margin-top length(em) / values]
expected: FAIL
[margin-top length(ex) / values]
expected: FAIL
[margin-top length(mm) / values]
expected: FAIL
[margin-top length(cm) / values]
expected: FAIL
[margin-top length(in) / values]
expected: FAIL
[height length(pt) / values]
expected: FAIL
[height length(pc) / values]
expected: FAIL
[height length(px) / values]
expected: FAIL
[height length(em) / values]
expected: FAIL
[height length(ex) / values]
expected: FAIL
[height length(mm) / values]
expected: FAIL
[height length(cm) / values]
expected: FAIL
[height length(in) / values]
expected: FAIL
[height percentage(%) / values]
expected: FAIL
[width length(pt) / values]
expected: FAIL
[width length(pc) / values]
expected: FAIL
[width length(px) / values]
expected: FAIL
[width length(em) / values]
expected: FAIL
[width length(ex) / values]
expected: FAIL
[width length(mm) / values]
expected: FAIL
[width length(cm) / values]
expected: FAIL
[width length(in) / values]
expected: FAIL
[width percentage(%) / values]
expected: FAIL
[min-height length(pt) / values]
expected: FAIL
[min-height length(pc) / values]
expected: FAIL
[min-height length(px) / values]
expected: FAIL
[min-height length(em) / values]
expected: FAIL
[min-height length(ex) / values]
expected: FAIL
[min-height length(mm) / values]
expected: FAIL
[min-height length(cm) / values]
expected: FAIL
[min-height length(in) / values]
expected: FAIL
[min-height percentage(%) / values]
expected: FAIL
[min-width length(pt) / values]
expected: FAIL
[min-width length(pc) / values]
expected: FAIL
[min-width length(px) / values]
expected: FAIL
[min-width length(em) / values]
expected: FAIL
[min-width length(ex) / values]
expected: FAIL
[min-width length(mm) / values]
expected: FAIL
[min-width length(cm) / values]
expected: FAIL
[min-width length(in) / values]
expected: FAIL
[min-width percentage(%) / values]
expected: FAIL
[max-height length(pt) / values]
expected: FAIL
[max-height length(pc) / values]
expected: FAIL
[max-height length(px) / values]
expected: FAIL
[max-height length(em) / values]
expected: FAIL

View file

@ -5,3 +5,83 @@
[background-position length-em(em) / values] [background-position length-em(em) / values]
expected: FAIL expected: FAIL
[border-top-width length-em(em) / values]
expected: FAIL
[border-right-width length-em(em) / values]
expected: FAIL
[border-bottom-width length-em(em) / values]
expected: FAIL
[border-left-width length-em(em) / values]
expected: FAIL
[padding-bottom length-em(em) / values]
expected: FAIL
[padding-left length-em(em) / values]
expected: FAIL
[padding-right length-em(em) / values]
expected: FAIL
[padding-top length-em(em) / values]
expected: FAIL
[margin-bottom length-em(em) / values]
expected: FAIL
[margin-left length-em(em) / values]
expected: FAIL
[margin-right length-em(em) / values]
expected: FAIL
[margin-top length-em(em) / values]
expected: FAIL
[height length-em(em) / values]
expected: FAIL
[width length-em(em) / values]
expected: FAIL
[min-height length-em(em) / values]
expected: FAIL
[min-width length-em(em) / values]
expected: FAIL
[max-height length-em(em) / values]
expected: FAIL
[max-width length-em(em) / values]
expected: FAIL
[right length-em(em) / values]
expected: FAIL
[left length-em(em) / values]
expected: FAIL
[line-height length-em(em) / values]
expected: FAIL
[letter-spacing length-em(em) / values]
expected: FAIL
[word-spacing length-em(em) / values]
expected: FAIL
[text-indent length-em(em) / values]
expected: FAIL
[outline-offset length-em(em) / values]
expected: FAIL
[outline-width length-em(em) / values]
expected: FAIL
[vertical-align length-em(em) / values]
expected: FAIL

View file

@ -56,129 +56,6 @@
[background-position length(px) / events] [background-position length(px) / events]
expected: FAIL 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] [padding-bottom length(ex) / events]
expected: FAIL expected: FAIL

View file

@ -175,3 +175,153 @@
[padding-bottom length(em) / values] [padding-bottom length(em) / values]
expected: FAIL expected: FAIL
[padding-bottom length(ex) / values]
expected: FAIL
[padding-bottom length(mm) / values]
expected: FAIL
[padding-bottom length(cm) / values]
expected: FAIL
[padding-bottom length(in) / values]
expected: FAIL
[padding-left length(pt) / values]
expected: FAIL
[padding-left length(pc) / values]
expected: FAIL
[padding-left length(px) / values]
expected: FAIL
[padding-left length(em) / values]
expected: FAIL
[padding-left length(ex) / values]
expected: FAIL
[padding-left length(mm) / values]
expected: FAIL
[padding-left length(cm) / values]
expected: FAIL
[padding-left length(in) / values]
expected: FAIL
[padding-right length(pt) / values]
expected: FAIL
[padding-right length(pc) / values]
expected: FAIL
[padding-right length(px) / values]
expected: FAIL
[padding-right length(em) / values]
expected: FAIL
[padding-right length(ex) / values]
expected: FAIL
[padding-right length(mm) / values]
expected: FAIL
[padding-right length(cm) / values]
expected: FAIL
[padding-right length(in) / values]
expected: FAIL
[padding-top length(pt) / values]
expected: FAIL
[padding-top length(pc) / values]
expected: FAIL
[padding-top length(px) / values]
expected: FAIL
[padding-top length(em) / values]
expected: FAIL
[padding-top length(ex) / values]
expected: FAIL
[padding-top length(mm) / values]
expected: FAIL
[padding-top length(cm) / values]
expected: FAIL
[padding-top length(in) / values]
expected: FAIL
[margin-bottom length(pt) / values]
expected: FAIL
[margin-bottom length(pc) / values]
expected: FAIL
[margin-bottom length(px) / values]
expected: FAIL
[margin-bottom length(em) / values]
expected: FAIL
[margin-bottom length(ex) / values]
expected: FAIL
[margin-bottom length(mm) / values]
expected: FAIL
[margin-bottom length(cm) / values]
expected: FAIL
[margin-bottom length(in) / values]
expected: FAIL
[margin-left length(pt) / values]
expected: FAIL
[margin-left length(pc) / values]
expected: FAIL
[margin-left length(px) / values]
expected: FAIL
[margin-left length(em) / values]
expected: FAIL
[margin-left length(ex) / values]
expected: FAIL
[margin-left length(mm) / values]
expected: FAIL
[margin-left length(cm) / values]
expected: FAIL
[margin-left length(in) / values]
expected: FAIL
[margin-right length(pt) / values]
expected: FAIL
[margin-right length(pc) / values]
expected: FAIL
[margin-right length(px) / values]
expected: FAIL
[margin-right length(em) / values]
expected: FAIL
[margin-right length(ex) / values]
expected: FAIL
[margin-right length(mm) / values]
expected: FAIL

View file

@ -1,3 +0,0 @@
[elementFromPoint-float-in-relative.html]
[elementFromPoint-float-in-relative]
expected: FAIL

View file

@ -0,0 +1,3 @@
[elementFromPoint-float-in-table.html]
[float-in-div]
expected: FAIL

View file

@ -0,0 +1,3 @@
[elementFromPoint-subpixel.html]
[Hit test top left corner of box]
expected: FAIL

View file

@ -1,3 +0,0 @@
[elementFromPoint-visibility-hidden-resizer.html]
[elementFromPoint on resizer area of an element with visibility:hidden]
expected: FAIL

View file

@ -1,4 +0,0 @@
[elementsFromPoint-iframes.html]
[elementsFromPoint on inner documents]
expected: FAIL

View file

@ -0,0 +1,3 @@
[Range-intersectsNode-shadow.html]
[Range.intersectsNode() doesn't return true for shadow children in other trees]
expected: FAIL

View file

@ -76,9 +76,3 @@
[Input: "Content-Length: ". Expected: 42.] [Input: "Content-Length: ". Expected: 42.]
expected: FAIL expected: FAIL
[Input: "Content-Length: 30". Expected: 30.]
expected: FAIL
[Input: "Content-Length: 42,42". Expected: 42.]
expected: FAIL

View file

@ -10,3 +10,6 @@
[X-Content-Type-Options%3A%20%22nosniFF%22] [X-Content-Type-Options%3A%20%22nosniFF%22]
expected: FAIL expected: FAIL
[X-Content-Type-Options%3A%20%40%23%24%23%25%25%26%5E%26%5E*()()11!%2Cnosniff]
expected: FAIL

View file

@ -1,6 +1,6 @@
[scroll-restoration-fragment-scrolling-samedoc.html] [scroll-restoration-fragment-scrolling-samedoc.html]
type: testharness type: testharness
bug: https://github.com/servo/servo/issues/14970 bug: https://github.com/servo/servo/issues/14970
expected: TIMEOUT
[Manual scroll restoration should take precedent over scrolling to fragment in cross doc navigation] [Manual scroll restoration should take precedent over scrolling to fragment in cross doc navigation]
expected: FAIL expected: FAIL

View file

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

View file

@ -10,6 +10,3 @@
[load event does not fire on window.open('about:blank?foo')] [load event does not fire on window.open('about:blank?foo')]
expected: FAIL expected: FAIL
[load event does not fire on window.open('about:blank')]
expected: FAIL

View file

@ -1,10 +1,19 @@
[javascript-url-no-beforeunload.window.html] [javascript-url-no-beforeunload.window.html]
expected: TIMEOUT expected: TIMEOUT
[Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: undefined completion] [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 expected: NOTRUN
[Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: string completion] [Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: string completion]
expected: TIMEOUT expected: NOTRUN
[Navigating an opened window with an iframe via location.href to a javascript: URL must not fire beforeunload on the iframe: string completion] [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 expected: NOTRUN
[Navigating an opened window via location.href to a javascript: URL must not fire beforeunload: undefined completion]
expected: TIMEOUT
[Navigating an iframe via location.href to a javascript: URL must not fire beforeunload: string completion]
expected: NOTRUN
[Navigating an iframe via src="" to a javascript: URL after insertion must not fire beforeunload: string completion]
expected: NOTRUN

View file

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

View file

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

View file

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

View file

@ -1,4 +0,0 @@
[traverse-during-unload.html]
expected: TIMEOUT
[Traversing the history during unload]
expected: TIMEOUT

View file

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

View file

@ -0,0 +1,3 @@
[navigate-to-about-blank-while-initial-load-pending.html]
[Navigating to about:blank while window.open initial load pending.]
expected: FAIL

View file

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

View file

@ -1,6 +1,7 @@
[update-the-rendering.html] [update-the-rendering.html]
expected: TIMEOUT
["Flush autofocus candidates" should be happen after the first animation frame callbacks, and before a resize event in the next iteration of window event loop.] ["Flush autofocus candidates" should be happen after the first animation frame callbacks, and before a resize event in the next iteration of window event loop.]
expected: TIMEOUT expected: TIMEOUT
["Flush autofocus candidates" should be happen before a scroll event and animation frame callbacks] ["Flush autofocus candidates" should be happen before a scroll event and animation frame callbacks]
expected: FAIL expected: TIMEOUT

View file

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

View file

@ -1,5 +1,5 @@
[iframe_sandbox_popups_escaping-3.html] [iframe_sandbox_popups_escaping-3.html]
type: testharness 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] [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: TIMEOUT expected: TIMEOUT

View file

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

View file

@ -175,3 +175,6 @@
[multipart/form-data: character not in encoding in filename (formdata event)] [multipart/form-data: character not in encoding in filename (formdata event)]
expected: FAIL expected: FAIL
[multipart/form-data: Basic test (formdata event)]
expected: FAIL

View file

@ -175,3 +175,6 @@
[application/x-www-form-urlencoded: character not in encoding in filename (formdata event)] [application/x-www-form-urlencoded: character not in encoding in filename (formdata event)]
expected: FAIL expected: FAIL
[application/x-www-form-urlencoded: 0x00 in name (formdata event)]
expected: FAIL

View file

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

View file

@ -0,0 +1,9 @@
[select-event.html]
[input type text: selectionStart out of range disconnected node]
expected: FAIL
[input type password: select() disconnected node]
expected: FAIL
[input type password: select() event queue]
expected: FAIL

View file

@ -4,7 +4,7 @@
expected: FAIL expected: FAIL
[Rejection handler on pending-then-rejected promise] [Rejection handler on pending-then-rejected promise]
expected: TIMEOUT expected: FAIL
[Sanity check: this all works as expected with no promises involved] [Sanity check: this all works as expected with no promises involved]
expected: FAIL expected: FAIL

View file

@ -1,5 +1,4 @@
[audiocontext-not-fully-active.html] [audiocontext-not-fully-active.html]
expected: TIMEOUT
[frame in navigated remote-site frame] [frame in navigated remote-site frame]
expected: FAIL expected: FAIL

View file

@ -1,5 +1,5 @@
[audiocontextoptions.html] [audiocontextoptions.html]
expected: TIMEOUT expected: CRASH
[X context = new AudioContext({sampleRate: 1}) did not throw an exception.] [X context = new AudioContext({sampleRate: 1}) did not throw an exception.]
expected: FAIL expected: FAIL

View file

@ -0,0 +1,4 @@
[017.html]
expected: TIMEOUT
[origin of the script that invoked the method, about:blank]
expected: TIMEOUT

View file

@ -1,3 +0,0 @@
[scrollBy.html]
[Ensure that the window.scrollBy function affects scroll position as expected]
expected: FAIL

View file

@ -49,4 +49,4 @@ scratch
/webaudio/idl/* /webaudio/idl/*
# w3c-test.org PR-branch mirroring # w3c-test.org PR-branch mirroring
/submissions/ submissions/

View file

@ -0,0 +1,57 @@
<!DOCTYPE html>
<title>CSS Anchor Positioning Test: Dynamically change @position-fallback rules</title>
<link rel="help" href="https://drafts.csswg.org/css-anchor-1/#fallback-rule">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<style>
body { margin: 0; }
#anchor {
anchor-name: --a;
margin-left: 100px;
width: 100px;
}
#anchored {
position: absolute;
position-fallback: --pf;
}
</style>
<style id="to-enable" media="print">
@position-fallback --pf {
@try { left: anchor(--a left); }
}
</style>
<div>
<div id="anchor">anchor</div>
<div id="anchored">anchored</div>
</div>
<script>
test(() => {
assert_equals(anchored.offsetLeft, 0);
}, "Position-fallback initially not matching any rules");
test(() => {
document.getElementById("to-enable").media = "";
assert_equals(anchored.offsetLeft, 100);
}, "Enable @position-fallback rule stylesheet");
const sheet = document.getElementById("to-enable").sheet;
test(() => {
sheet.insertRule(
`@position-fallback --pf {
@try { left: anchor(--a right); }
}`, 1);
assert_equals(anchored.offsetLeft, 200);
}, "Insert overriding @position-fallback rule");
test(() => {
sheet.disabled = "true";
assert_equals(anchored.offsetLeft, 0);
}, "Disable the @position-fallback rules");
</script>

View file

@ -1,11 +1,11 @@
<!doctype HTML> <!doctype HTML>
<html> <html>
<meta charset="utf8"> <meta charset="utf8">
<title>Content Visibility: ContentVisibilityAutoStateChanged event.</title> <title>Content Visibility: ContentVisibilityAutoStateChange event.</title>
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org"> <link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility"> <link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
<meta name="timeout" content="long"> <meta name="timeout" content="long">
<meta name="assert" content="ContentVisibilityAutoStateChanged fires when things enter/exit viewport"> <meta name="assert" content="ContentVisibilityAutoStateChange fires when things enter/exit viewport">
<script src="/resources/testharness.js"></script> <script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script> <script src="/resources/testharnessreport.js"></script>
@ -33,7 +33,7 @@ promise_test(t => new Promise(async (resolve, reject) => {
requestAnimationFrame(() => requestAnimationFrame(waited)); requestAnimationFrame(() => requestAnimationFrame(waited));
}); });
top.addEventListener("contentvisibilityautostatechanged", (e) => { top.addEventListener("contentvisibilityautostatechange", (e) => {
if (e.skipped) if (e.skipped)
resolve(); resolve();
else else
@ -42,14 +42,14 @@ promise_test(t => new Promise(async (resolve, reject) => {
requestAnimationFrame(() => requestAnimationFrame(() => { requestAnimationFrame(() => requestAnimationFrame(() => {
middle.scrollIntoView(); middle.scrollIntoView();
})); }));
}), "ContentVisibilityAutoStateChanged fires when skipped"); }), "ContentVisibilityAutoStateChange fires when skipped");
promise_test(t => new Promise(async (resolve, reject) => { promise_test(t => new Promise(async (resolve, reject) => {
await new Promise((waited, _) => { await new Promise((waited, _) => {
requestAnimationFrame(() => requestAnimationFrame(waited)); requestAnimationFrame(() => requestAnimationFrame(waited));
}); });
bottom.addEventListener("contentvisibilityautostatechanged", (e) => { bottom.addEventListener("contentvisibilityautostatechange", (e) => {
if (!e.skipped) if (!e.skipped)
resolve(); resolve();
else else
@ -58,6 +58,6 @@ promise_test(t => new Promise(async (resolve, reject) => {
requestAnimationFrame(() => requestAnimationFrame(() => { requestAnimationFrame(() => requestAnimationFrame(() => {
bottom.scrollIntoView(); bottom.scrollIntoView();
})); }));
}), "ContentVisibilityAutoStateChanged fires when not skipped"); }), "ContentVisibilityAutoStateChange fires when not skipped");
</script> </script>

View file

@ -0,0 +1,97 @@
<!doctype html>
<meta charset="utf-8">
<title>CSS Test: font shorthand serialization prevention for font subproperty values the shorthand cannot express</title>
<link rel="help" href="https://drafts.csswg.org/css-fonts-4/#propdef-font">
<link rel="help" href="https://drafts.csswg.org/cssom-1/#serializing-css-values">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id="test"></div>
<script>
function is_property_supported(property) {
const element = document.getElementById('test')
element.style = ''
element.style = property + ': initial'
return element.style[property] == 'initial'
}
function overwrite_font_shorthand(property, value) {
const element = document.getElementById('test')
element.style = ''
element.style.font = '16px serif'
element.style[property] = value
}
function test_font_shorthand_specified_serializable_after_setting_subproperty(property, value) {
test(() => {
overwrite_font_shorthand(property, value)
assert_not_equals(document.getElementById('test').style.font, '')
}, 'Setting ' + property + ' to ' + value + ' should not prevent the font shorthand from serializing in specified style')
}
function test_font_shorthand_computed_serializable_after_setting_subproperty(property, value) {
test(() => {
overwrite_font_shorthand(property, value)
assert_not_equals(getComputedStyle(document.getElementById('test')).font, '')
}, 'Setting ' + property + ' to ' + value + ' should not prevent the font shorthand from serializing in computed style')
}
function test_font_shorthand_specified_unserializable_after_setting_subproperty(property, value) {
test(() => {
overwrite_font_shorthand(property, value)
assert_equals(document.getElementById('test').style.font, '')
}, 'Setting ' + property + ' to ' + value + ' should prevent the font shorthand from serializing in specified style')
}
function test_font_shorthand_computed_unserializable_after_setting_subproperty(property, value) {
test(() => {
overwrite_font_shorthand(property, value)
assert_equals(getComputedStyle(document.getElementById('test')).font, '')
}, 'Setting ' + property + ' to ' + value + ' should prevent the font shorthand from serializing in computed style')
}
function test_font_shorthand_serializable_after_setting_subproperty(property, value) {
test_font_shorthand_specified_serializable_after_setting_subproperty(property, value)
test_font_shorthand_computed_serializable_after_setting_subproperty(property, value)
}
function test_font_shorthand_unserializable_after_setting_subproperty(property, value) {
test_font_shorthand_specified_unserializable_after_setting_subproperty(property, value)
test_font_shorthand_computed_unserializable_after_setting_subproperty(property, value)
}
function test_font_shorthand_serialization_after_setting_subproperty(property, defaultValue, otherValue) {
if (!is_property_supported(property))
return
const keywords = [ 'initial', 'inherit', 'unset', 'revert', 'revert-layer' ]
keywords.forEach(keyword => {
test_font_shorthand_specified_unserializable_after_setting_subproperty(property, keyword)
test_font_shorthand_computed_serializable_after_setting_subproperty(property, keyword)
});
test_font_shorthand_serializable_after_setting_subproperty(property, defaultValue)
test_font_shorthand_unserializable_after_setting_subproperty(property, otherValue)
}
test_font_shorthand_serializable_after_setting_subproperty('font-family', 'sans-serif')
test_font_shorthand_serialization_after_setting_subproperty('font-variant', 'normal', 'none')
test_font_shorthand_serializable_after_setting_subproperty('font-variant', 'small-caps')
test_font_shorthand_unserializable_after_setting_subproperty('font-variant', 'all-small-caps')
test_font_shorthand_serialization_after_setting_subproperty('font-variant-caps', 'small-caps', 'all-small-caps')
test_font_shorthand_serialization_after_setting_subproperty('font-stretch', 'normal', '95%')
test_font_shorthand_serialization_after_setting_subproperty('font-size-adjust', 'none', '0')
test_font_shorthand_serialization_after_setting_subproperty('font-kerning', 'auto', 'normal')
test_font_shorthand_serialization_after_setting_subproperty('font-variant-ligatures', 'normal', 'none')
test_font_shorthand_serialization_after_setting_subproperty('font-variant-position', 'normal', 'sub')
test_font_shorthand_serialization_after_setting_subproperty('font-variant-numeric', 'normal', 'ordinal')
test_font_shorthand_serialization_after_setting_subproperty('font-variant-alternates', 'normal', 'historical-forms')
test_font_shorthand_serialization_after_setting_subproperty('font-variant-east-asian', 'normal', 'full-width')
test_font_shorthand_serialization_after_setting_subproperty('font-variant-emoji', 'normal', 'text')
test_font_shorthand_serialization_after_setting_subproperty('font-feature-settings', 'normal', '"sinf"')
test_font_shorthand_serialization_after_setting_subproperty('font-language-override', 'normal', '"SRB"')
test_font_shorthand_serialization_after_setting_subproperty('font-optical-sizing', 'auto', 'none')
test_font_shorthand_serialization_after_setting_subproperty('font-variation-settings', 'normal', '"aaaa" 1')
test_font_shorthand_serialization_after_setting_subproperty('font-palette', 'normal', 'light')
</script>

View file

@ -15,11 +15,12 @@
} }
</style> </style>
<body> <body>
<p>Test passes if the three lines below are identical, with one cross (✗) followed by one checkmark (✓) </p>
<!-- Identical? If the UA is allowed to simulate subscripts and superscripts then the first line will use smaller glyphs than the second and third. Maybe "similar" and point out size doesn't matter on this test? -->
<p>Test passes if the three lines below are identical, with two checkmarks (✓);
if the first line has a checkmark followed by two normally sized crosses, the test fails. </p>
<section class="test"> <section class="test">
<p class="ref">BA</p> <p class="ref">AA</p>
<p class="ref">BA</p> <p class="ref">AA</p>
<p class="ref">BA</p> <p class="ref">AA</p>
</section> </section>

View file

@ -5,6 +5,7 @@
<link rel="author" title="Chris Lilley" href="chris@w3.org"> <link rel="author" title="Chris Lilley" href="chris@w3.org">
<link rel="help" href="https://www.w3.org/TR/css-fonts-3/#font-variant-position-prop"> <link rel="help" href="https://www.w3.org/TR/css-fonts-3/#font-variant-position-prop">
<link rel="help" href="https://www.w3.org/TR/css-fonts-3/#font-feature-settings-prop"> <link rel="help" href="https://www.w3.org/TR/css-fonts-3/#font-feature-settings-prop">
<link rel="match" href="font-variant-position-02-ref.html">
<meta name="assert" content="Enables display of subscript variants (OpenType feature: subs)."> <meta name="assert" content="Enables display of subscript variants (OpenType feature: subs).">
<style> <style>
@font-face { @font-face {
@ -24,11 +25,10 @@
} }
</style> </style>
<body> <body>
<p>Test passes if the second and third lines below are identical, with two checkmarks (✓) followed by one cross (✗); and <p>Test passes if the three lines below are identical, with two checkmarks (✓);
also, if the first line is <em>either</em> identical to the other two, <em>or</em> has one checkmark followed by two <b>subscript</b> crosses. if the first line has a checkmark followed by two normally sized crosses, the test fails. </p>
If the first line has a checkmark followed by two normally sized crosses, the test fails. </p>
<section class="test"> <section class="test">
<p>A<span class="high">HI</span></p> <p>A<span class="high">H</span></p>
<p>A<span class="low">HI</span></p> <p>A<span class="low">H</span></p>
<p class="ref">AAB</p> <p class="ref">AA</p>
</section> </section>

View file

@ -15,11 +15,10 @@
} }
</style> </style>
<body> <body>
<p>Test passes if the three lines below are identical, with one cross (✗) followed by one checkmark (✓) </p> <p>Test passes if the three lines below are identical, with two checkmarks (✓);
<!-- Identical? If the UA is allowed to simulate subscripts and superscripts then the first line will use smaller glyphs than the second and third. Maybe "similar" and point out size doesn't matter on this test? --> if the first line has a checkmark followed by two normally sized crosses, the test fails. </p>
<section class="test"> <section class="test">
<p class="ref">BA</p> <p class="ref">AA</p>
<p class="ref">BA</p> <p class="ref">AA</p>
<p class="ref">BA</p> <p class="ref">AA</p>
</section> </section>

View file

@ -5,6 +5,7 @@
<link rel="author" title="Chris Lilley" href="chris@w3.org"> <link rel="author" title="Chris Lilley" href="chris@w3.org">
<link rel="help" href="https://www.w3.org/TR/css-fonts-3/#font-variant-position-prop"> <link rel="help" href="https://www.w3.org/TR/css-fonts-3/#font-variant-position-prop">
<link rel="help" href="https://www.w3.org/TR/css-fonts-3/#font-feature-settings-prop"> <link rel="help" href="https://www.w3.org/TR/css-fonts-3/#font-feature-settings-prop">
<link rel="match" href="font-variant-position-03-ref.html">
<meta name="assert" content="Enables display of subscript variants (OpenType feature: subs)."> <meta name="assert" content="Enables display of subscript variants (OpenType feature: subs).">
<style> <style>
@font-face { @font-face {
@ -24,12 +25,10 @@
} }
</style> </style>
<body> <body>
<p>Test passes if the second and third lines below are identical, with two crosses (✗) followed by one checkmark (✓); and <p>Test passes if the three lines below are identical, with two checkmarks (✓);
also, if the first line is <em>either</em> identical to the other two, <em>or</em> has one cross followed by two <b>superscript</b> crosses. if the first line has a checkmark followed by two normally sized crosses, the test fails. </p>
If the first line has three normally sized crosses, the test fails.</p>
<section class="test"> <section class="test">
<p>B<span class="high">HI</span></p> <p>A<span class="high">I</span></p>
<p>B<span class="low">HI</span></p> <p>A<span class="low">I</span></p>
<p class="ref">BBA</p> <p class="ref">AA</p>
</section> </section>

View file

@ -0,0 +1,12 @@
<!DOCTYPE html>
<link rel="author" title="Morten Stenshorne" href="mailto:mstensho@chromium.org">
<link rel="help" href="https://bugs.chromium.org/p/chromium/issues/detail?id=1383662">
<style>
body {
margin: 0;
}
</style>
<div style="height:100vh;"></div>
<div style="columns:2;">
<div style="padding-top:100px;"></div>
</div>

View file

@ -11,10 +11,22 @@
</head> </head>
<body> <body>
<script> <script>
// Invalid keyword.
test_invalid_value("columns", "none"); test_invalid_value("columns", "none");
// Only column-count can be unitless.
test_invalid_value("columns", "10px 20px"); test_invalid_value("columns", "10px 20px");
test_invalid_value("columns", "10 20"); test_invalid_value("columns", "10 20");
// column-count needs to be 1 or more.
test_invalid_value("columns", "0 0");
test_invalid_value("columns", "0 7px");
// Excess keywords.
test_invalid_value("columns", "auto auto auto");
test_invalid_value("columns", "10em auto auto");
test_invalid_value("columns", "initial initial");
test_invalid_value("columns", "inherit inherit");
</script> </script>
</body> </body>
</html> </html>

View file

@ -11,7 +11,25 @@
</head> </head>
<body> <body>
<script> <script>
test_valid_value("columns", "auto 3", "3");
test_valid_value("columns", "auto 10em", "10em");
test_valid_value("columns", "3 auto", "3");
test_valid_value("columns", "10em auto", "10em");
test_valid_value("columns", "2 10px", "10px 2"); test_valid_value("columns", "2 10px", "10px 2");
test_valid_value("columns", "10px 2");
test_valid_value("columns", "auto");
test_valid_value("columns", "auto auto", "auto");
test_valid_value("columns", "7");
test_valid_value("columns", "7em");
// Unitless zero is allowed for column-width.
test_valid_value("columns", "0 1", "0px 1");
test_valid_value("columns", "1 0", "0px 1");
test_valid_value("columns", "0px 1");
// CSS-wide keywords.
test_valid_value("columns", "initial");
test_valid_value("columns", "inherit");
</script> </script>
</body> </body>
</html> </html>

View file

@ -7,5 +7,5 @@
<!-- TODO force spelling error without relying on UA under test having English spellchecking https://github.com/web-platform-tests/wpt/issues/30863 --> <!-- TODO force spelling error without relying on UA under test having English spellchecking https://github.com/web-platform-tests/wpt/issues/30863 -->
<body contenteditable spellcheck lang="en"><svg><text y="42">quikc</text></svg> <body contenteditable spellcheck lang="en"><svg><text y="42">quikc</text></svg>
<script> <script>
document.documentElement.focus(); document.body.focus();
</script> </script>

View file

@ -0,0 +1,19 @@
<!doctype html>
<title>Range.intersectsNode with Shadow DOM</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id="host"></div>
<script>
test(() => {
const host = document.getElementById("host");
host.attachShadow({ mode: "open" }).innerHTML = `<span>ABC</span>`;
const range = document.createRange();
range.selectNode(document.body);
assert_true(range.intersectsNode(host), "Should intersect host");
assert_false(range.intersectsNode(host.shadowRoot), "Should not intersect shadow root");
assert_false(range.intersectsNode(host.shadowRoot.firstElementChild), "Should not intersect shadow span");
}, "Range.intersectsNode() doesn't return true for shadow children in other trees");
</script>

View file

@ -0,0 +1,243 @@
<!DOCTYPE html>
<meta charset="utf8">
<meta name="timeout" content="long">
<title>Event propagation on disabled form elements</title>
<link rel="author" href="mailto:krosylight@mozilla.com">
<link rel="help" href="https://github.com/whatwg/html/issues/2368">
<link rel="help" href="https://github.com/whatwg/html/issues/5886">
<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>
<div id="cases">
<input> <!-- Sanity check with non-disabled control -->
<select disabled></select>
<select disabled>
<!-- <option> can't be clicked as it doesn't have its own painting area -->
<option>foo</option>
</select>
<fieldset disabled>Text</fieldset>
<fieldset disabled><span class="target">Span</span></fieldset>
<button disabled>Text</button>
<button disabled><span class="target">Span</span></button>
<textarea disabled></textarea>
<input disabled type="button">
<input disabled type="checkbox">
<input disabled type="color" value="#000000">
<input disabled type="date">
<input disabled type="datetime-local">
<input disabled type="email">
<input disabled type="file">
<input disabled type="image">
<input disabled type="month">
<input disabled type="number">
<input disabled type="password">
<input disabled type="radio">
<!-- Native click will click the bar -->
<input disabled type="range" value="0">
<!-- Native click will click the slider -->
<input disabled type="range" value="50">
<input disabled type="reset">
<input disabled type="search">
<input disabled type="submit">
<input disabled type="tel">
<input disabled type="text">
<input disabled type="time">
<input disabled type="url">
<input disabled type="week">
</div>
<script>
/**
* @param {Element} element
*/
function getEventFiringTarget(element) {
return element.querySelector(".target") || element;
}
const allEvents = ["pointermove", "mousemove", "pointerdown", "mousedown", "pointerup", "mouseup", "click"];
/**
* @param {*} t
* @param {Element} element
* @param {Element} observingElement
*/
function setupTest(t, element, observingElement) {
/** @type {{type: string, composedPath: Node[]}[]} */
const observedEvents = [];
const controller = new AbortController();
const { signal } = controller;
const listenerFn = t.step_func(event => {
observedEvents.push({
type: event.type,
target: event.target,
isTrusted: event.isTrusted,
composedPath: event.composedPath().map(n => n.constructor.name),
});
});
for (const event of allEvents) {
observingElement.addEventListener(event, listenerFn, { signal });
}
t.add_cleanup(() => controller.abort());
const target = getEventFiringTarget(element);
return { target, observedEvents };
}
/**
* @param {Element} target
* @param {*} observedEvent
*/
function shouldNotBubble(target, observedEvent) {
return (
target.disabled &&
observedEvent.isTrusted &&
["mousedown", "mouseup", "click"].includes(observedEvent.type)
);
}
/**
* @param {Event} event
*/
function getExpectedComposedPath(event) {
let target = event.target;
const result = [];
while (target) {
if (shouldNotBubble(target, event)) {
return result;
}
result.push(target.constructor.name);
target = target.parentNode;
}
result.push("Window");
return result;
}
/**
* @param {object} options
* @param {Element & { disabled: boolean }} options.element
* @param {Element} options.observingElement
* @param {string[]} options.expectedEvents
* @param {(target: Element) => (Promise<void> | void)} options.clickerFn
* @param {string} options.title
*/
function promise_event_test({ element, observingElement, expectedEvents, nonDisabledExpectedEvents, clickerFn, title }) {
promise_test(async t => {
const { target, observedEvents } = setupTest(t, element, observingElement);
await t.step_func(clickerFn)(target);
await new Promise(resolve => t.step_timeout(resolve, 0));
const expected = element.disabled ? expectedEvents : nonDisabledExpectedEvents;
assert_array_equals(observedEvents.map(e => e.type), expected, "Observed events");
for (const observed of observedEvents) {
assert_equals(observed.target, target, `${observed.type}.target`)
assert_array_equals(
observed.composedPath,
getExpectedComposedPath(observed),
`${observed.type}.composedPath`
);
}
}, `${title} on ${element.outerHTML}, observed from <${observingElement.localName}>`);
}
/**
* @param {object} options
* @param {Element & { disabled: boolean }} options.element
* @param {string[]} options.expectedEvents
* @param {(target: Element) => (Promise<void> | void)} options.clickerFn
* @param {string} options.title
*/
function promise_event_test_hierarchy({ element, expectedEvents, nonDisabledExpectedEvents, clickerFn, title }) {
const targets = [element, document.body];
if (element.querySelector(".target")) {
targets.unshift(element.querySelector(".target"));
}
for (const observingElement of targets) {
promise_event_test({ element, observingElement, expectedEvents, nonDisabledExpectedEvents, clickerFn, title });
}
}
function trusted_click(target) {
// To workaround type=file clicking issue
// https://github.com/w3c/webdriver/issues/1666
return new test_driver.Actions()
.pointerMove(0, 0, { origin: target })
.pointerDown()
.pointerUp()
.send();
}
const mouseEvents = ["mousemove", "mousedown", "mouseup", "click"];
const pointerEvents = ["pointermove", "pointerdown", "pointerup"];
// Events except mousedown/up/click
const allowedEvents = ["pointermove", "mousemove", "pointerdown", "pointerup"];
const elements = document.getElementById("cases").children;
for (const element of elements) {
// Observe on a child element of the control, if exists
const target = element.querySelector(".target");
if (target) {
promise_event_test({
element,
observingElement: target,
expectedEvents: allEvents,
nonDisabledExpectedEvents: allEvents,
clickerFn: trusted_click,
title: "Trusted click"
});
}
// Observe on the control itself
promise_event_test({
element,
observingElement: element,
expectedEvents: allowedEvents,
nonDisabledExpectedEvents: allEvents,
clickerFn: trusted_click,
title: "Trusted click"
});
// Observe on document.body
promise_event_test({
element,
observingElement: document.body,
expectedEvents: allowedEvents,
nonDisabledExpectedEvents: allEvents,
clickerFn: trusted_click,
title: "Trusted click"
});
const eventFirePair = [
[MouseEvent, mouseEvents],
[PointerEvent, pointerEvents]
];
for (const [eventInterface, events] of eventFirePair) {
promise_event_test_hierarchy({
element,
expectedEvents: events,
nonDisabledExpectedEvents: events,
clickerFn: target => {
for (const event of events) {
target.dispatchEvent(new eventInterface(event, { bubbles: true }))
}
},
title: `Dispatch new ${eventInterface.name}()`
})
}
promise_event_test_hierarchy({
element,
expectedEvents: getEventFiringTarget(element) === element ? [] : ["click"],
nonDisabledExpectedEvents: ["click"],
clickerFn: target => target.click(),
title: `click()`
})
}
</script>

View file

@ -0,0 +1,158 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/testdriver.js"></script>
<script src="/resources/testdriver-actions.js"></script>
<script src="/resources/testdriver-vendor.js"></script>
<style>
* {
font-size: 20px;
}
</style>
</head>
<body>
<!-- This behavior is not explicitly specified. -->
<input type=checkbox id=cb1 checked> <label for=cb1>ghi</label>
<input type=radio id=r1 checked> <label for=r1>jkl</label>
<label id=lc>abc <input type=checkbox id=cb2 checked></label>
<label id=lr>def <input type=radio id=r2 checked></label>
<script>
promise_test(async () => {
await new Promise(resolve => {
addEventListener("load", resolve, { once: true });
});
}, "Wait for load");
const tabKey = "\uE004";
promise_test(async t => {
const checkbox = document.querySelector("input[type=checkbox]");
// pointerdown on the checkbox
await (new test_driver.Actions()
.pointerMove(2, 2, { origin: checkbox })
.pointerDown())
.send();
t.add_cleanup(async () => {
// Release the pointer
await (new test_driver.Actions().pointerUp()).send();
});
assert_equals(document.querySelector("input:active"), checkbox,
"Checkboxes should be :active while it is pressed");
// Press tab
await (new test_driver.Actions().keyDown(tabKey).keyUp(tabKey)).send();
assert_equals(document.querySelector(":active"), null,
"Checkboxes should not be :active after tab is used to change focus.");
}, "Checkboxes should clear :active when the user tabs away from them while pressing it with a pointing device");
promise_test(async t => {
const radio = document.querySelector("input[type=radio]");
// pointerdown on the radio
await (new test_driver.Actions()
.pointerMove(2, 2, { origin: radio })
.pointerDown())
.send();
t.add_cleanup(async () => {
// Release the pointer
await (new test_driver.Actions().pointerUp()).send();
});
assert_equals(document.querySelector("input:active"), radio,
"Radios should be :active while it is pressed");
// Press tab
await (new test_driver.Actions().keyDown(tabKey).keyUp(tabKey)).send();
assert_equals(document.querySelector(":active"), null,
"Radios should not be :active after tab is used to change focus.");
}, "Radios should clear :active when the user tabs away from them while pressing it with a pointing device");
promise_test(async t => {
const checkbox = document.querySelector("label > input[type=checkbox]");
const label = checkbox.parentElement;
// pointerdown on the label
await (new test_driver.Actions()
.pointerMove(2, 2, { origin: label })
.pointerDown())
.send();
t.add_cleanup(async () => {
// Release the pointer
await (new test_driver.Actions().pointerUp()).send();
});
assert_equals(document.querySelector("input:active"), checkbox,
"Checkboxes should be :active while the label is pressed");
// Press tab
await (new test_driver.Actions().keyDown(tabKey).keyUp(tabKey)).send();
assert_equals(document.querySelector(":active"), null,
"Checkboxes should not be :active after tab is used to change focus.");
}, "Checkboxes should clear :active when the user tabs away from them while pressing the parent label with a pointing device");
promise_test(async t => {
const radio = document.querySelector("label > input[type=radio]");
const label = radio.parentElement;
const radioRect = radio.getBoundingClientRect();
const labelRect = label.getBoundingClientRect();
// pointerdown on the label
await (new test_driver.Actions()
.pointerMove(2, 2, { origin: label })
.pointerDown())
.send();
t.add_cleanup(async () => {
// Release the pointer
await (new test_driver.Actions().pointerUp()).send();
});
assert_equals(document.querySelector("input:active"), radio,
"Radios should be :active while the label is pressed");
// Press tab
await (new test_driver.Actions().keyDown(tabKey).keyUp(tabKey)).send();
assert_equals(document.querySelector(":active"), null,
"Radios should not be :active after tab is used to change focus.");
}, "Radios should clear :active when the user tabs away from them while pressing the parent label with a pointing device");
promise_test(async t => {
const label = document.querySelector("label[for=cb1]");
// pointerdown on the label
await (new test_driver.Actions()
.pointerMove(2, 2, { origin: label })
.pointerDown())
.send();
t.add_cleanup(async () => {
// Release the pointer
await (new test_driver.Actions().pointerUp()).send();
});
assert_equals(document.querySelector("input:active"), label.control,
"Checkboxes should be :active while the label is pressed");
// Press tab
await (new test_driver.Actions().keyDown(tabKey).keyUp(tabKey)).send();
assert_equals(document.querySelector(":active"), null,
"Checkboxes should not be :active after tab is used to change focus.");
}, "Checkboxes should clear :active when the user tabs away from them while pressing the following label with a pointing device");
promise_test(async t => {
const label = document.querySelector("label[for=r1]");
// pointerdown on the label
await (new test_driver.Actions()
.pointerMove(2, 2, { origin: label })
.pointerDown())
.send();
t.add_cleanup(async () => {
// Release the pointer
await (new test_driver.Actions().pointerUp()).send();
});
assert_equals(document.querySelector("input:active"), label.control,
"Radios should be :active while the label is pressed");
// Press tab
await (new test_driver.Actions().keyDown(tabKey).keyUp(tabKey)).send();
assert_equals(document.querySelector(":active"), null,
"Radios should not be :active after tab is used to change focus.");
}, "Radios should clear :active when the user tabs away from them while pressing the following label with a pointing device");
</script>
</body>
</html>

View file

@ -14,37 +14,39 @@
<input type=radio id=radio checked> <input type=radio id=radio checked>
<script> <script>
promise_test(async () => { promise_test(async t => {
checkbox.focus(); checkbox.focus();
// Hold spacebar down // Hold spacebar down
await (new test_driver.Actions()).keyDown('\uE00D').send(); await (new test_driver.Actions()).keyDown('\uE00D').send();
assert_equals(document.querySelector(':active'), checkbox, t.add_cleanup(async () => {
// Release spacebar
await (new test_driver.Actions()).keyUp('\uE00D').send();
});
assert_equals(document.querySelector('input:active'), checkbox,
'Checkboxes should be :active while the spacebar is pressed down.'); 'Checkboxes should be :active while the spacebar is pressed down.');
// Press tab // Press tab
await (new test_driver.Actions()).keyDown('\uE004').keyUp('\uE004').send(); await (new test_driver.Actions()).keyDown('\uE004').keyUp('\uE004').send();
assert_equals(document.querySelector(':active'), null, assert_equals(document.querySelector(':active'), null,
'Checkboxes should not be :active after tab is used to change focus.'); 'Checkboxes should not be :active after tab is used to change focus.');
// Release spacebar
await (new test_driver.Actions()).keyUp('\uE00D').send();
}, 'Checkboxes should clear :active when the user tabs away from them while holding spacebar.'); }, 'Checkboxes should clear :active when the user tabs away from them while holding spacebar.');
promise_test(async () => { promise_test(async t => {
radio.focus(); radio.focus();
// Hold spacebar down // Hold spacebar down
await (new test_driver.Actions()).keyDown('\uE00D').send(); await (new test_driver.Actions()).keyDown('\uE00D').send();
assert_equals(document.querySelector(':active'), radio, t.add_cleanup(async () => {
// Release spacebar
await (new test_driver.Actions()).keyUp('\uE00D').send();
});
assert_equals(document.querySelector('input:active'), radio,
'Radios should be :active while the spacebar is pressed down.'); 'Radios should be :active while the spacebar is pressed down.');
// Press tab // Press tab
await (new test_driver.Actions()).keyDown('\uE004').keyUp('\uE004').send(); await (new test_driver.Actions()).keyDown('\uE004').keyUp('\uE004').send();
assert_equals(document.querySelector(':active'), null, assert_equals(document.querySelector(':active'), null,
'Radios should not be :active after tab is used to change focus.'); 'Radios should not be :active after tab is used to change focus.');
// Release spacebar
await (new test_driver.Actions()).keyUp('\uE00D').send();
}, 'Radios should clear :active when the user tabs away from them while holding spacebar.'); }, 'Radios should clear :active when the user tabs away from them while holding spacebar.');
</script> </script>

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