mirror of
https://github.com/servo/servo.git
synced 2025-08-03 20:50:07 +01:00
Update web-platform-tests to revision 8d1253647cfe3809ddf58a4ad7c9da5f26985d7e
This commit is contained in:
parent
553ff20468
commit
48c420fdb5
440 changed files with 6186 additions and 3542 deletions
|
@ -4,7 +4,7 @@
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
[Opening a blob URL in a new window immediately before revoking it works.]
|
[Opening a blob URL in a new window immediately before revoking it works.]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Fetching a blob URL immediately before revoking it works in an iframe.]
|
[Fetching a blob URL immediately before revoking it works in an iframe.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[hit-test-floats-003.html]
|
|
||||||
[Miss float below something else]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -5,9 +5,6 @@
|
||||||
[[data-expected-height\] 7]
|
[[data-expected-height\] 7]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[[data-expected-height\] 1]
|
[[data-expected-height\] 4]
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[[data-expected-height\] 2]
|
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
[image-orientation-background-properties-border-radius.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[change-scale-wide-range.html]
|
||||||
|
expected: TIMEOUT
|
|
@ -1,4 +0,0 @@
|
||||||
[elementFromPoint-001.html]
|
|
||||||
[CSSOM View - 5 - extensions to the Document interface]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[elementFromPoint-float-in-relative.html]
|
||||||
|
[elementFromPoint-float-in-relative]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -17,3 +17,6 @@
|
||||||
[test the top of layer]
|
[test the top of layer]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[test some point of the element: top left corner]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[elementsFromPoint-invalid-cases.html]
|
||||||
|
[The root element is the last element returned for otherwise empty queries within the viewport]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[addEventListenerAbortController.tentative.html]
|
||||||
|
[Tests support for EventController to cancel event listeners in addEventListener.]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -324,9 +324,15 @@
|
||||||
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
|
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html;" text/plain]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html */*]
|
[<iframe>: combined response Content-Type: text/html */*]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[<iframe>: separate response Content-Type: text/plain */*]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -53,12 +53,6 @@
|
||||||
[combined text/javascript ]
|
[combined text/javascript ]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[separate text/javascript x/x]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[separate text/javascript;charset=windows-1252 error text/javascript]
|
[separate text/javascript;charset=windows-1252 error text/javascript]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[separate text/javascript ]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
|
@ -11,9 +11,3 @@
|
||||||
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
|
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[X-Content-Type-Options%3A%20%22nosniFF%22]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Content-Type-Options%3A%20nosniff]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
|
@ -2,3 +2,6 @@
|
||||||
[When in a non-secure context, getGamepad() should throw an error.]
|
[When in a non-secure context, getGamepad() should throw an error.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[Gamepad API is not exposed in insecure contexts]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[traverse_the_history_1.html]
|
|
||||||
[Multiple history traversals from the same task]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
[traverse_the_history_2.html]
|
[traverse_the_history_3.html]
|
||||||
[Multiple history traversals, last would be aborted]
|
[Multiple history traversals, last would be aborted]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
[traverse_the_history_2.html]
|
[traverse_the_history_4.html]
|
||||||
[Multiple history traversals, last would be aborted]
|
[Multiple history traversals, last would be aborted]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
[cross-origin-objects-on-new-window.html]
|
|
||||||
expected: TIMEOUT
|
|
|
@ -1,4 +1,5 @@
|
||||||
[embedded-opener-remove-frame.html]
|
[embedded-opener-remove-frame.html]
|
||||||
|
expected: CRASH
|
||||||
[opener of discarded nested browsing context]
|
[opener of discarded nested browsing context]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,17 @@
|
||||||
[supported-elements.html]
|
[supported-elements.html]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
[Contenteditable element should support autofocus]
|
[Contenteditable element should support autofocus]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Host element with delegatesFocus including no focusable descendants should be skipped]
|
[Host element with delegatesFocus including no focusable descendants should be skipped]
|
||||||
expected: NOTRUN
|
expected: FAIL
|
||||||
|
|
||||||
[Element with tabindex should support autofocus]
|
[Element with tabindex should support autofocus]
|
||||||
expected: NOTRUN
|
expected: FAIL
|
||||||
|
|
||||||
[Area element should support autofocus]
|
[Area element should support autofocus]
|
||||||
expected: NOTRUN
|
expected: TIMEOUT
|
||||||
|
|
||||||
[Host element with delegatesFocus should support autofocus]
|
[Host element with delegatesFocus should support autofocus]
|
||||||
expected: NOTRUN
|
expected: FAIL
|
||||||
|
|
||||||
[Non-HTMLElement should not support autofocus]
|
|
||||||
expected: NOTRUN
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
[large-cols-abssize.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[large-cols-percentage.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[large-cols-relsize.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[large-rows-abssize.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[large-rows-percentage.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[large-rows-relsize.html]
|
||||||
|
expected: FAIL
|
|
@ -171,6 +171,3 @@
|
||||||
[XHTML img usemap="#hash-id"]
|
[XHTML img usemap="#hash-id"]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[HTML (standards) IMG usemap="no-hash-name"]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[iframe_sandbox_popups_escaping-1.html]
|
[iframe_sandbox_popups_escaping-1.html]
|
||||||
expected: CRASH
|
expected: TIMEOUT
|
||||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[iframe_sandbox_popups_escaping-2.html]
|
[iframe_sandbox_popups_escaping-2.html]
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
[iframe_sandbox_popups_nonescaping-1.html]
|
[iframe_sandbox_popups_nonescaping-1.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
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
[abspos-dialog-layout.html]
|
||||||
|
[showModal() should center in the viewport]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[The dialog should be centered regardless of the presence of a horizontal scrollbar.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[A tall dialog should be positioned at the top of the viewport.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Dialog should not recenter on relayout.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Dialog should be recentered if showModal() is called after removing 'open'.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Dialog should be recentered if showModal() is called after close()]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[A centered dialog's position should survive becoming display:none temporarily.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Dialog's specified position should survive after close() and showModal().]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Centering should work when dialog is inside positioned containers.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Dialog should still be centered when removed, and re-added to the document.]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -26,9 +26,6 @@
|
||||||
[horizontal-tb: wide viewport]
|
[horizontal-tb: wide viewport]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[horizontal-tb: dialog and viewport match]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[vertical-lr: dialog bigger than viewport]
|
[vertical-lr: dialog bigger than viewport]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[module-delayed.html]
|
||||||
|
[async document.write in a module]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -3,6 +3,3 @@
|
||||||
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
[The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
[realtimeanalyser-fft-scaling.html]
|
[realtimeanalyser-fft-scaling.html]
|
||||||
|
expected: TIMEOUT
|
||||||
[X 2048-point FFT peak position is not equal to 64. Got 0.]
|
[X 2048-point FFT peak position is not equal to 64. Got 0.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -263,3 +263,9 @@
|
||||||
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[28696\]\t-9.3167430000000000e+6\t9.3139332532882690e-1\t9.3167439313933253e+6\t1.0003017713385550e+7\t3.8985999999999999e-3\n\t[28697\]\t7.0477002859115601e-1\t9.0675884485244751e-1\t2.0198881626129150e-1\t2.2275913536212616e-1\t3.8985999999999999e-3\n\tMax AbsError of 9.3167439313933253e+6 at index of 28696.\n\tMax RelError of 1.0003017713385550e+7 at index of 28696.\n]
|
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[28696\]\t-9.3167430000000000e+6\t9.3139332532882690e-1\t9.3167439313933253e+6\t1.0003017713385550e+7\t3.8985999999999999e-3\n\t[28697\]\t7.0477002859115601e-1\t9.0675884485244751e-1\t2.0198881626129150e-1\t2.2275913536212616e-1\t3.8985999999999999e-3\n\tMax AbsError of 9.3167439313933253e+6 at index of 28696.\n\tMax RelError of 1.0003017713385550e+7 at index of 28696.\n]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[X SNR (-384.5345319359717 dB) is not greater than or equal to 65.737. Got -384.5345319359717.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[28696\]\t-2.5028273606901356e+21\t9.3139332532882690e-1\t2.5028273606901356e+21\t2.6871862752575734e+21\t3.8985999999999999e-3\n\t[28697\]\t7.0477002859115601e-1\t9.0675884485244751e-1\t2.0198881626129150e-1\t2.2275913536212616e-1\t3.8985999999999999e-3\n\tMax AbsError of 2.5028273606901356e+21 at index of 28696.\n\tMax RelError of 2.6871862752575734e+21 at index of 28696.\n]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
[018.html]
|
|
||||||
expected: TIMEOUT
|
|
||||||
[origin of the script that invoked the method, javascript:]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Opening a blob URL in a new window immediately before revoking it works.]
|
[Opening a blob URL in a new window immediately before revoking it works.]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Opening a blob URL in a noopener about:blank window immediately before revoking it works.]
|
[Opening a blob URL in a noopener about:blank window immediately before revoking it works.]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,4 +0,0 @@
|
||||||
[hit-test-floats-003.html]
|
|
||||||
[Miss float below something else]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -8,9 +8,6 @@
|
||||||
[[data-expected-height\] 3]
|
[[data-expected-height\] 3]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[[data-expected-height\] 1]
|
[[data-expected-height\] 4]
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[[data-expected-height\] 2]
|
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
[image-orientation-background-properties-border-radius.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[change-scale-wide-range.html]
|
||||||
|
expected: TIMEOUT
|
|
@ -1,4 +0,0 @@
|
||||||
[elementFromPoint-001.html]
|
|
||||||
[CSSOM View - 5 - extensions to the Document interface]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[elementFromPoint-float-in-relative.html]
|
||||||
|
[elementFromPoint-float-in-relative]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -21,3 +21,6 @@
|
||||||
[test the top of layer]
|
[test the top of layer]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[test some point of the element: top left corner]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[elementsFromPoint-invalid-cases.html]
|
||||||
|
[The root element is the last element returned for otherwise empty queries within the viewport]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[addEventListenerAbortController.tentative.html]
|
||||||
|
[Tests support for EventController to cancel event listeners in addEventListener.]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -324,9 +324,15 @@
|
||||||
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
|
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html;" text/plain]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html */*]
|
[<iframe>: combined response Content-Type: text/html */*]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[<iframe>: separate response Content-Type: text/plain */*]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -53,12 +53,6 @@
|
||||||
[combined text/javascript ]
|
[combined text/javascript ]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[separate text/javascript x/x]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[separate text/javascript;charset=windows-1252 error text/javascript]
|
[separate text/javascript;charset=windows-1252 error text/javascript]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[separate text/javascript ]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
|
@ -11,9 +11,3 @@
|
||||||
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
|
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[X-Content-Type-Options%3A%20%22nosniFF%22]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Content-Type-Options%3A%20nosniff]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
|
@ -2,3 +2,6 @@
|
||||||
[When in a non-secure context, getGamepad() should throw an error.]
|
[When in a non-secure context, getGamepad() should throw an error.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[Gamepad API is not exposed in insecure contexts]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[traverse_the_history_1.html]
|
|
||||||
[Multiple history traversals from the same task]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[traverse_the_history_3.html]
|
||||||
|
[Multiple history traversals, last would be aborted]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[traverse_the_history_4.html]
|
||||||
|
[Multiple history traversals, last would be aborted]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
[cross-origin-objects-on-new-window.html]
|
|
||||||
expected: TIMEOUT
|
|
|
@ -1,4 +1,5 @@
|
||||||
[embedded-opener-remove-frame.html]
|
[embedded-opener-remove-frame.html]
|
||||||
|
expected: CRASH
|
||||||
[opener and "removed" embedded documents]
|
[opener and "removed" embedded documents]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,17 @@
|
||||||
[supported-elements.html]
|
[supported-elements.html]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
[Contenteditable element should support autofocus]
|
[Contenteditable element should support autofocus]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Element with tabindex should support autofocus]
|
[Element with tabindex should support autofocus]
|
||||||
expected: NOTRUN
|
expected: FAIL
|
||||||
|
|
||||||
[Host element with delegatesFocus including no focusable descendants should be skipped]
|
[Host element with delegatesFocus including no focusable descendants should be skipped]
|
||||||
expected: NOTRUN
|
expected: FAIL
|
||||||
|
|
||||||
[Area element should support autofocus]
|
[Area element should support autofocus]
|
||||||
expected: NOTRUN
|
expected: TIMEOUT
|
||||||
|
|
||||||
[Host element with delegatesFocus should support autofocus]
|
[Host element with delegatesFocus should support autofocus]
|
||||||
expected: NOTRUN
|
expected: FAIL
|
||||||
|
|
||||||
[Non-HTMLElement should not support autofocus]
|
|
||||||
expected: NOTRUN
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
[large-cols-abssize.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[large-cols-percentage.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[large-cols-relsize.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[large-rows-abssize.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[large-rows-percentage.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[large-rows-relsize.html]
|
||||||
|
expected: FAIL
|
|
@ -172,6 +172,3 @@
|
||||||
[XHTML img usemap="http://example.org/#garbage-before-hash-id"]
|
[XHTML img usemap="http://example.org/#garbage-before-hash-id"]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[HTML (standards) IMG usemap="no-hash-name"]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[iframe_sandbox_popups_escaping-1.html]
|
[iframe_sandbox_popups_escaping-1.html]
|
||||||
type: testharness
|
type: testharness
|
||||||
expected: CRASH
|
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: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[iframe_sandbox_popups_escaping-2.html]
|
[iframe_sandbox_popups_escaping-2.html]
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
[iframe_sandbox_popups_nonescaping-1.html]
|
[iframe_sandbox_popups_nonescaping-1.html]
|
||||||
type: testharness
|
type: testharness
|
||||||
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
|
||||||
|
|
||||||
|
|
|
@ -41,3 +41,6 @@
|
||||||
[A dialog with specified 'bottom' should be positioned as usual]
|
[A dialog with specified 'bottom' should be positioned as usual]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[Dialog should still be centered when removed, and re-added to the document.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -9,9 +9,6 @@
|
||||||
[horizontal-tb: square viewport]
|
[horizontal-tb: square viewport]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[horizontal-tb: dialog and viewport match]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[horizontal-tb: dialog bigger than viewport]
|
[horizontal-tb: dialog bigger than viewport]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[dialog-scrolled-viewport.html]
|
|
||||||
[Tests modal dialog's containing block is the initial containing block]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[module-delayed.html]
|
||||||
|
[async document.write in a module]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -4,6 +4,3 @@
|
||||||
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
[The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
[realtimeanalyser-fft-scaling.html]
|
[realtimeanalyser-fft-scaling.html]
|
||||||
|
expected: TIMEOUT
|
||||||
[X 2048-point FFT peak position is not equal to 64. Got 0.]
|
[X 2048-point FFT peak position is not equal to 64. Got 0.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -491,3 +491,9 @@
|
||||||
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[28696\]\t-9.3167430000000000e+6\t9.3139332532882690e-1\t9.3167439313933253e+6\t1.0003017713385550e+7\t3.8985999999999999e-3\n\t[28697\]\t7.0477002859115601e-1\t9.0675884485244751e-1\t2.0198881626129150e-1\t2.2275913536212616e-1\t3.8985999999999999e-3\n\tMax AbsError of 9.3167439313933253e+6 at index of 28696.\n\tMax RelError of 1.0003017713385550e+7 at index of 28696.\n]
|
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[28696\]\t-9.3167430000000000e+6\t9.3139332532882690e-1\t9.3167439313933253e+6\t1.0003017713385550e+7\t3.8985999999999999e-3\n\t[28697\]\t7.0477002859115601e-1\t9.0675884485244751e-1\t2.0198881626129150e-1\t2.2275913536212616e-1\t3.8985999999999999e-3\n\tMax AbsError of 9.3167439313933253e+6 at index of 28696.\n\tMax RelError of 1.0003017713385550e+7 at index of 28696.\n]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[X SNR (-384.5345319359717 dB) is not greater than or equal to 65.737. Got -384.5345319359717.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[28696\]\t-2.5028273606901356e+21\t9.3139332532882690e-1\t2.5028273606901356e+21\t2.6871862752575734e+21\t3.8985999999999999e-3\n\t[28697\]\t7.0477002859115601e-1\t9.0675884485244751e-1\t2.0198881626129150e-1\t2.2275913536212616e-1\t3.8985999999999999e-3\n\tMax AbsError of 2.5028273606901356e+21 at index of 28696.\n\tMax RelError of 2.6871862752575734e+21 at index of 28696.\n]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
[018.html]
|
|
||||||
expected: TIMEOUT
|
|
||||||
[origin of the script that invoked the method, javascript:]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
|
@ -79,6 +79,8 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- template: tools/ci/azure/checkout.yml
|
- template: tools/ci/azure/checkout.yml
|
||||||
- script: |
|
- script: |
|
||||||
|
set -euo pipefail
|
||||||
|
git fetch --depth 50 --quiet origin master
|
||||||
./wpt test-jobs | while read job; do
|
./wpt test-jobs | while read job; do
|
||||||
echo "$job"
|
echo "$job"
|
||||||
echo "##vso[task.setvariable variable=$job;isOutput=true]true";
|
echo "##vso[task.setvariable variable=$job;isOutput=true]true";
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<link rel="help" href="https://drafts.csswg.org/css2/#propdef-vertical-align">
|
||||||
|
<link rel="author" title="Koji Ishii" href="mailto:kojii@chromium.org">
|
||||||
|
<style>
|
||||||
|
div::after {
|
||||||
|
display: layout(parent);
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<body style="columns: 2">
|
||||||
|
<div style="display: inline-block"></div>
|
||||||
|
</body>
|
|
@ -1,7 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<link rel="author" title="Benjamin Beaudry" href="mailto:bebeaudr@microsoft.com">
|
<link rel="author" title="Benjamin Beaudry" href="mailto:bebeaudr@microsoft.com">
|
||||||
<link rel="help" href="href=https://www.w3.org/TR/css-break-3/#break-decoration">
|
<link rel="help" href="href=https://www.w3.org/TR/css-break-3/#break-decoration">
|
||||||
<link rel="match" href="out-of-flow-in-multicolum-001-ref.html">
|
<link rel="match" href="out-of-flow-in-multicolumn-001-ref.html">
|
||||||
|
|
||||||
<p>The abs element should be split equally into the two columns - no red!</p>
|
<p>The abs element should be split equally into the two columns - no red!</p>
|
||||||
<style>
|
<style>
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<link rel="help" href="href=https://www.w3.org/TR/css-break-3/#break-decoration">
|
||||||
|
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
|
||||||
|
<!-- Tests that empty column fragments are added if an OOF element begins layout
|
||||||
|
in a fragmentainer that is more than one index beyond the last existing
|
||||||
|
column fragmentainer. -->
|
||||||
|
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||||
|
<style>
|
||||||
|
#multicol {
|
||||||
|
column-count: 2;
|
||||||
|
column-fill: auto;
|
||||||
|
column-gap: 0px;
|
||||||
|
height: 100px;
|
||||||
|
width: 100px;
|
||||||
|
/* Move the multicolumn left to account for the first three empty columns */
|
||||||
|
position: relative;
|
||||||
|
left: -150px;
|
||||||
|
}
|
||||||
|
.rel {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.abs {
|
||||||
|
position: absolute;
|
||||||
|
top: 300px;
|
||||||
|
width: 50px;
|
||||||
|
height: 200px;
|
||||||
|
background: green;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div id="multicol">
|
||||||
|
<div class="rel">
|
||||||
|
<div class="abs"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- Simulate two multi-column containers with an out-of-flow positioned child that
|
||||||
|
fragments, even in the presence of break-inside: avoid and break-before: column. -->
|
||||||
|
<style>
|
||||||
|
.initial {
|
||||||
|
float: left;
|
||||||
|
height: 20px;
|
||||||
|
width: 20px;
|
||||||
|
background: blue;
|
||||||
|
}
|
||||||
|
.first-fragment {
|
||||||
|
width: 40px;
|
||||||
|
height: 20px;
|
||||||
|
background: green;
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
.second-fragment {
|
||||||
|
width: 40px;
|
||||||
|
height: 10px;
|
||||||
|
background: green;
|
||||||
|
margin-left: 50px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div class="initial"></div>
|
||||||
|
<div class="second-fragment"></div>
|
||||||
|
<div class="first-fragment"></div>
|
||||||
|
<div class="initial"></div>
|
||||||
|
<div class="second-fragment"></div>
|
||||||
|
<div class="first-fragment"></div>
|
|
@ -0,0 +1,45 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<link rel="help" href="href=https://www.w3.org/TR/css-break-3/#breaking-controls">
|
||||||
|
<link rel="match" href="out-of-flow-in-multicolumn-004-ref.html">
|
||||||
|
<!-- break-inside: avoid and break-before: column do not apply to absolute positioned elements. -->
|
||||||
|
<style>
|
||||||
|
#multicol {
|
||||||
|
column-count: 2;
|
||||||
|
column-fill: auto;
|
||||||
|
column-gap: 0px;
|
||||||
|
height: 40px;
|
||||||
|
width: 100px;
|
||||||
|
}
|
||||||
|
.rel {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.abs {
|
||||||
|
position: absolute;
|
||||||
|
width: 40px;
|
||||||
|
height: 30px;
|
||||||
|
background: green;
|
||||||
|
}
|
||||||
|
.content {
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
background: blue;
|
||||||
|
}
|
||||||
|
.inside {
|
||||||
|
break-inside: avoid;
|
||||||
|
}
|
||||||
|
.before {
|
||||||
|
break-before: column;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div id="multicol">
|
||||||
|
<div class="content"></div>
|
||||||
|
<div class="rel">
|
||||||
|
<div class="abs inside"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="multicol">
|
||||||
|
<div class="content"></div>
|
||||||
|
<div class="rel">
|
||||||
|
<div class="abs before"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
|
@ -0,0 +1,38 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<link rel="help" href="href=https://www.w3.org/TR/css-break-3/#breaking-controls">
|
||||||
|
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
|
||||||
|
<!-- break-after: column does not apply to absolute positioned elements. -->
|
||||||
|
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||||
|
<style>
|
||||||
|
#multicol {
|
||||||
|
column-count: 2;
|
||||||
|
column-fill: auto;
|
||||||
|
column-gap: 10px;
|
||||||
|
height: 100px;
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
.rel {
|
||||||
|
position: relative;
|
||||||
|
height: 10px;
|
||||||
|
width: 100px;
|
||||||
|
background: green;
|
||||||
|
}
|
||||||
|
.abs {
|
||||||
|
position: absolute;
|
||||||
|
width: 40px;
|
||||||
|
height: 30px;
|
||||||
|
break-after: column;
|
||||||
|
}
|
||||||
|
.content {
|
||||||
|
width: 100px;
|
||||||
|
height: 45px;
|
||||||
|
background: green;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div id="multicol">
|
||||||
|
<div class="content"></div>
|
||||||
|
<div class="rel">
|
||||||
|
<div class="abs"></div>
|
||||||
|
</div>
|
||||||
|
<div class="content"></div>
|
||||||
|
</div>
|
|
@ -0,0 +1,36 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<link rel="help" href="href=https://www.w3.org/TR/css-position-3/#abspos-breaking">
|
||||||
|
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
|
||||||
|
<!-- Tests that the fragments of a positioned element are added to the right fragmentainer despite the presence of column spanners. -->
|
||||||
|
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||||
|
<style>
|
||||||
|
#multicol {
|
||||||
|
column-count: 2;
|
||||||
|
column-fill: auto;
|
||||||
|
column-gap: 0px;
|
||||||
|
height: 140px;
|
||||||
|
width: 100px;
|
||||||
|
margin-top: -40px;
|
||||||
|
}
|
||||||
|
.rel {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.abs {
|
||||||
|
position: absolute;
|
||||||
|
width: 50px;
|
||||||
|
height: 200px;
|
||||||
|
background: green;
|
||||||
|
}
|
||||||
|
.spanner {
|
||||||
|
column-span: all;
|
||||||
|
height: 5px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div id="multicol">
|
||||||
|
<div class="rel">
|
||||||
|
<div class="spanner"></div>
|
||||||
|
<div style="height: 60px; "></div>
|
||||||
|
<div class="spanner"></div>
|
||||||
|
<div class="abs"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
|
@ -0,0 +1,33 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<link rel="help" href="href=https://www.w3.org/TR/css-position-3/#abspos-breaking">
|
||||||
|
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
|
||||||
|
<!-- Tests that a positioned element without a top or bottom property uses the static position -
|
||||||
|
even though it's treated as an OOF element. -->
|
||||||
|
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||||
|
<style>
|
||||||
|
#multicol {
|
||||||
|
column-count: 2;
|
||||||
|
column-fill: auto;
|
||||||
|
column-gap: 0px;
|
||||||
|
height: 100px;
|
||||||
|
width: 100px;
|
||||||
|
/* Move the multicolumn left to account for the first empty column */
|
||||||
|
position: relative;
|
||||||
|
left: -50px;
|
||||||
|
}
|
||||||
|
.rel {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.abs {
|
||||||
|
position: absolute;
|
||||||
|
width: 50px;
|
||||||
|
height: 200px;
|
||||||
|
background: green;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div id="multicol">
|
||||||
|
<div class="rel">
|
||||||
|
<div style="height: 100px; width: 50px;"></div>
|
||||||
|
<div class="abs"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
|
@ -0,0 +1,34 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<link rel="help" href="href=https://www.w3.org/TR/css-position-3/#abspos-breaking">
|
||||||
|
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
|
||||||
|
<!-- Tests fragmented abspos elements with a spanner nested inside. -->
|
||||||
|
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||||
|
<style>
|
||||||
|
#multicol {
|
||||||
|
column-count: 2;
|
||||||
|
column-fill: auto;
|
||||||
|
column-gap: 0px;
|
||||||
|
height: 100px;
|
||||||
|
width: 100px;
|
||||||
|
}
|
||||||
|
.rel {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.abs {
|
||||||
|
position: absolute;
|
||||||
|
width: 50px;
|
||||||
|
height: 200px;
|
||||||
|
background: green;
|
||||||
|
}
|
||||||
|
.spanner {
|
||||||
|
column-span: all;
|
||||||
|
height: 10px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div id="multicol">
|
||||||
|
<div class="rel">
|
||||||
|
<div class="abs">
|
||||||
|
<div class="spanner"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
|
@ -0,0 +1,33 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<link rel="help" href="href=https://www.w3.org/TR/css-position-3/#abspos-breaking">
|
||||||
|
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
|
||||||
|
<!-- Tests that empty column fragments are added if an OOF element begins layout in a fragmentainer that is more than one index beyond the last existing column fragmentainer in the presence of a spanner. -->
|
||||||
|
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||||
|
<style>
|
||||||
|
#multicol {
|
||||||
|
column-count: 2;
|
||||||
|
column-fill: auto;
|
||||||
|
column-gap: 0px;
|
||||||
|
height: 100px;
|
||||||
|
width: 100px;
|
||||||
|
margin-left: -100px;
|
||||||
|
}
|
||||||
|
.rel {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.abs {
|
||||||
|
position: absolute;
|
||||||
|
top: 200px;
|
||||||
|
width: 50px;
|
||||||
|
height: 200px;
|
||||||
|
background: green;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div id="multicol">
|
||||||
|
<div class="rel">
|
||||||
|
<div class="abs"></div>
|
||||||
|
</div>
|
||||||
|
<div style="column-span: all;"></div>
|
||||||
|
<div style="column-span: all;"></div>
|
||||||
|
<div style="column-span: all;"></div>
|
||||||
|
</div>
|
|
@ -0,0 +1,39 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<link rel="help" href="href=https://www.w3.org/TR/css-position-3/#abspos-breaking">
|
||||||
|
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
|
||||||
|
<!-- Fragmented OOF element with block-size percentage resolution. -->
|
||||||
|
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||||
|
<style>
|
||||||
|
#multicol {
|
||||||
|
column-count: 3;
|
||||||
|
column-fill: auto;
|
||||||
|
column-gap: 0px;
|
||||||
|
/* last child is a spanner that takes up 33.33% so available height for
|
||||||
|
.rel and .abs is 100px */
|
||||||
|
height: 150px;
|
||||||
|
width: 150px;
|
||||||
|
margin-left: -50px;
|
||||||
|
}
|
||||||
|
.rel {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.abs {
|
||||||
|
position: absolute;
|
||||||
|
/* offset one full 100px column (accounted for by negative margin on #multicol */
|
||||||
|
top: 100px;
|
||||||
|
width: 50px;
|
||||||
|
height: 66.667%;
|
||||||
|
background: green;
|
||||||
|
}
|
||||||
|
.spanner {
|
||||||
|
column-span: all;
|
||||||
|
height: 33.33%;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div id="multicol">
|
||||||
|
<div class="rel">
|
||||||
|
<div class="abs"></div>
|
||||||
|
<div style="width: 10px; height: 300px;"></div>
|
||||||
|
</div>
|
||||||
|
<div class="spanner"></div>
|
||||||
|
</div>
|
|
@ -0,0 +1,37 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<link rel="help" href="href=https://www.w3.org/TR/css-position-3/#abspos-breaking">
|
||||||
|
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
|
||||||
|
<!-- Fragmented OOF element with block-size percentage resolution and overflow. -->
|
||||||
|
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||||
|
<style>
|
||||||
|
#multicol {
|
||||||
|
/* Set things up so that the absolutely positioned element takes up two
|
||||||
|
columns of 50px each. Start in the second column so offset by negative
|
||||||
|
50px margin. */
|
||||||
|
columns: 5;
|
||||||
|
width: 250px;
|
||||||
|
height: 100px;
|
||||||
|
margin-left: -50px;
|
||||||
|
column-fill: auto;
|
||||||
|
column-gap: 0px;
|
||||||
|
}
|
||||||
|
.rel {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.abs {
|
||||||
|
position: absolute;
|
||||||
|
top: 0px;
|
||||||
|
width: 50px;
|
||||||
|
height: 100%;
|
||||||
|
background: green;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div id="multicol">
|
||||||
|
<div style="height: 100px;"></div>
|
||||||
|
<div class="rel">
|
||||||
|
<div class="abs"></div>
|
||||||
|
<div style="width: 44px; height: 200px;">
|
||||||
|
<div style="width: 33px; height: 400px;"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
|
@ -612,7 +612,6 @@ const properties = [
|
||||||
"shape-rendering",
|
"shape-rendering",
|
||||||
"size",
|
"size",
|
||||||
"speak",
|
"speak",
|
||||||
"speak-as",
|
|
||||||
"src",
|
"src",
|
||||||
"stop-color",
|
"stop-color",
|
||||||
"stop-opacity",
|
"stop-opacity",
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
<!doctype HTML>
|
||||||
|
<meta charset="utf8">
|
||||||
|
<title>CSS Content Visibility: content-visibility is not animatable.</title>
|
||||||
|
<link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
|
||||||
|
<link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
|
||||||
|
<meta name="assert" content="content-visibility is not animatable">
|
||||||
|
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
@keyframes cv {
|
||||||
|
from { content-visibility: auto }
|
||||||
|
to { content-visibility: hidden }
|
||||||
|
}
|
||||||
|
|
||||||
|
#container { animation: cv 1s; }
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div id=container></div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
test(() => {
|
||||||
|
const computedStyle = getComputedStyle(container);
|
||||||
|
assert_equals(computedStyle.contentVisibility, "visible");
|
||||||
|
}, "Content-visibility is not animatable");
|
||||||
|
</script>
|
|
@ -0,0 +1,55 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>CSS Images Module Level 3: image-orientation with background properties</title>
|
||||||
|
<link rel="author" title="Stephen Chenney" href="mailto:schenney@chromium.org">
|
||||||
|
<link rel="help" href="https://drafts.csswg.org/css-images-3/#propdef-image-orientation">
|
||||||
|
<link rel="match" href="reference/image-orientation-background-properties-border-radius-ref.html">
|
||||||
|
<meta name=fuzzy content="10;100">
|
||||||
|
<style>
|
||||||
|
div {
|
||||||
|
position: absolute;
|
||||||
|
width: 200px;
|
||||||
|
height: 200PX;
|
||||||
|
background-image: url(support/exif-orientation-5-lu.jpg);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repeat {
|
||||||
|
background-repeat: repeat;
|
||||||
|
top: 20px;
|
||||||
|
left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.position {
|
||||||
|
background-position: bottom right;
|
||||||
|
top: 20px;
|
||||||
|
left: 240px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cover {
|
||||||
|
background-size: cover;
|
||||||
|
top: 240px;
|
||||||
|
left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contain {
|
||||||
|
background-size: contain;
|
||||||
|
top: 240px;
|
||||||
|
left: 240px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="repeat">
|
||||||
|
</div>
|
||||||
|
<div class="position">
|
||||||
|
</div>
|
||||||
|
<div class="cover">
|
||||||
|
</div>
|
||||||
|
<div class="contain">
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -12,7 +12,6 @@
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 200px;
|
width: 200px;
|
||||||
height: 200PX;
|
height: 200PX;
|
||||||
vertical-align: top;
|
|
||||||
background-image: url(support/exif-orientation-5-lu.jpg);
|
background-image: url(support/exif-orientation-5-lu.jpg);
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,53 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>CSS Images Module Level 3: image-orientation with background properties reference</title>
|
||||||
|
<link rel="author" title="Stephen Chenney" href="mailto:schenney@chromium.org">
|
||||||
|
<link rel="help" href="https://drafts.csswg.org/css-images-3/#propdef-image-orientation">
|
||||||
|
<style>
|
||||||
|
div {
|
||||||
|
position: absolute;
|
||||||
|
width: 200px;
|
||||||
|
height: 200PX;
|
||||||
|
background-image: url(../support/exif-orientation-5-lu-pre-rotated.jpg);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.repeat {
|
||||||
|
background-repeat: repeat;
|
||||||
|
top: 20px;
|
||||||
|
left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.position {
|
||||||
|
background-position: bottom right;
|
||||||
|
top: 20px;
|
||||||
|
left: 240px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cover {
|
||||||
|
background-size: cover;
|
||||||
|
top: 240px;
|
||||||
|
left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.contain {
|
||||||
|
background-size: contain;
|
||||||
|
top: 240px;
|
||||||
|
left: 240px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="repeat">
|
||||||
|
</div>
|
||||||
|
<div class="position">
|
||||||
|
</div>
|
||||||
|
<div class="cover">
|
||||||
|
</div>
|
||||||
|
<div class="contain">
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -10,7 +10,6 @@
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 200px;
|
width: 200px;
|
||||||
height: 200PX;
|
height: 200PX;
|
||||||
vertical-align: top;
|
|
||||||
background-image: url(../support/exif-orientation-5-lu-pre-rotated.jpg);
|
background-image: url(../support/exif-orientation-5-lu-pre-rotated.jpg);
|
||||||
background-repeat: no-repeat;
|
background-repeat: no-repeat;
|
||||||
}
|
}
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue