mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
Auto merge of #27962 - servo-wpt-sync:wpt_update_19-12-2020, r=servo-wpt-sync
Sync WPT with upstream (19-12-2020) Automated downstream sync of changes from upstream as of 19-12-2020. [no-wpt-sync] r? @servo-wpt-sync
This commit is contained in:
commit
468f34f131
106 changed files with 817 additions and 99 deletions
|
@ -0,0 +1,4 @@
|
|||
[hit-test-floats-002.html]
|
||||
[Hit test float]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[hit-test-floats-004.html]
|
||||
[Miss float below something else]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[hit-test-floats-005.html]
|
||||
[Miss clipped float]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[elementFromPoint-001.html]
|
||||
[CSSOM View - 5 - extensions to the Document interface]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[elementsFromPoint-invalid-cases.html]
|
||||
[The root element is the last element returned for otherwise empty queries within the viewport]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[svg-filter-vs-clip-path.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-filter-vs-mask.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-multiple-filter-functions.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-drop-shadow-color.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-drop-shadow-offset.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-function-to-url.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-group-position-changed.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-group-size-changed.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-group-transform-changed.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-object-position-changed.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-object-size-changed.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-object-transform-changed.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-single-to-multiple-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-single-to-multiple-002.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-url-to-function.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-shorthand-drop-shadow-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-shorthand-hue-rotate-001.html]
|
||||
expected: FAIL
|
|
@ -309,18 +309,12 @@
|
|||
[Response: combined response Content-Type: text/html;" \\" text/plain ";charset=GBK]
|
||||
expected: NOTRUN
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html;x=" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html */*]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -330,3 +324,12 @@
|
|||
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html;" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -11,9 +11,6 @@
|
|||
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
|
||||
expected: FAIL
|
||||
|
||||
[X-Content-Type-Options%3A%20'NosniFF']
|
||||
expected: FAIL
|
||||
|
||||
[X-Content-Type-Options%3A%20no%0D%0AX-Content-Type-Options%3A%20nosniff]
|
||||
[X-Content-Type-Options%3A%20%22nosniFF%22]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
[traverse_the_history_1.html]
|
||||
[Multiple history traversals from the same task]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[traverse_the_history_5.html]
|
||||
[Multiple history traversals, last would be aborted]
|
||||
expected: FAIL
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
[iframe_sandbox_popups_escaping-1.html]
|
||||
expected: TIMEOUT
|
||||
expected: CRASH
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[iframe_sandbox_popups_escaping-2.html]
|
||||
expected: TIMEOUT
|
||||
expected: CRASH
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[iframe_sandbox_popups_nonescaping-2.html]
|
||||
expected: TIMEOUT
|
||||
expected: CRASH
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: NOTRUN
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[form-double-submit-3.html]
|
||||
[<button> should have the same double-submit protection as <input type=submit>]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[module-delayed.html]
|
||||
[async document.write in a module]
|
||||
expected: FAIL
|
||||
|
|
@ -3,3 +3,6 @@
|
|||
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
||||
expected: TIMEOUT
|
||||
|
||||
[The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
[realtimeanalyser-fft-scaling.html]
|
||||
expected: TIMEOUT
|
||||
[X 2048-point FFT peak position is not equal to 64. Got 0.]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -422,3 +422,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-1.6903211120476289e-27\t9.3139332532882690e-1\t9.3139332532882690e-1\t1.0000000000000000e+0\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.3139332532882690e-1 at index of 28696.\n\tMax RelError of 1.0000000000000000e+0 at index of 28696.\n]
|
||||
expected: FAIL
|
||||
|
||||
[X SNR (-480.99086268623347 dB) is not greater than or equal to 65.737. Got -480.99086268623347.]
|
||||
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-1.6643606199969368e+26\t9.3139332532882690e-1\t1.6643606199969368e+26\t1.7869578562948547e+26\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 1.6643606199969368e+26 at index of 28696.\n\tMax RelError of 1.7869578562948547e+26 at index of 28696.\n]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
[017.html]
|
||||
expected: TIMEOUT
|
||||
[origin of the script that invoked the method, about:blank]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[018.html]
|
||||
expected: TIMEOUT
|
||||
[origin of the script that invoked the method, javascript:]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[Worker-constructor.html]
|
||||
expected: ERROR
|
|
@ -128471,7 +128471,7 @@
|
|||
]
|
||||
],
|
||||
"out-of-flow-in-multicolumn-001.html": [
|
||||
"370561f3362bfec6d2ea9d6a0ba5b71ffbb00e70",
|
||||
"33036d99d33bfc767eee8c3946b0299d9807515d",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -128484,7 +128484,7 @@
|
|||
]
|
||||
],
|
||||
"out-of-flow-in-multicolumn-002.html": [
|
||||
"bc91fe11c6975eb6ea9fbe274a0a93d596efff5f",
|
||||
"b5fa72b33297990a89cfbc45229eaf0fabf746ba",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -128497,7 +128497,7 @@
|
|||
]
|
||||
],
|
||||
"out-of-flow-in-multicolumn-003.html": [
|
||||
"1eac0b9a67f385cb118f60174678ea0070621eb8",
|
||||
"c8e1b6f3cbbcecf7053ed0dcbdb2ca04a677f078",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -128523,7 +128523,7 @@
|
|||
]
|
||||
],
|
||||
"out-of-flow-in-multicolumn-005.html": [
|
||||
"6f9a1641be65619e94cf06e29ca20db22becd592",
|
||||
"3917db44daf06a906382349418dc3d2989c810af",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -128536,7 +128536,7 @@
|
|||
]
|
||||
],
|
||||
"out-of-flow-in-multicolumn-006.html": [
|
||||
"8138b429a40d2dda9ac3a30f0970e5c00be7af58",
|
||||
"7d1803e4183751562f53c294c865a2750d8b8a5d",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -128549,7 +128549,7 @@
|
|||
]
|
||||
],
|
||||
"out-of-flow-in-multicolumn-007.html": [
|
||||
"934f12c0cbec3555fdb56d6121c343169af5808a",
|
||||
"a6e68a08e102473b40cd91492baf3bf24088377e",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -128562,7 +128562,7 @@
|
|||
]
|
||||
],
|
||||
"out-of-flow-in-multicolumn-008.html": [
|
||||
"3e665b3564c4edf374d9fd6611fe6cd4f8e77678",
|
||||
"0c1405dd30fb13ff698637a758e254a72057442e",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -128575,7 +128575,7 @@
|
|||
]
|
||||
],
|
||||
"out-of-flow-in-multicolumn-009.html": [
|
||||
"ac278953b0857934d65b52ff0d2b3d00d7854f3b",
|
||||
"88b8d4886698a1cd3be8024020f39aedf5ac885d",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -128588,7 +128588,7 @@
|
|||
]
|
||||
],
|
||||
"out-of-flow-in-multicolumn-010.html": [
|
||||
"76f7f2d1e34f55a6c9fae74a4bbe9af7104024e6",
|
||||
"708b13400b8da2d42e8a5457a4cb341cc3210f6c",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -128601,7 +128601,7 @@
|
|||
]
|
||||
],
|
||||
"out-of-flow-in-multicolumn-011.html": [
|
||||
"8432c1afde9164b2b6d277c616e037ca6c0bc402",
|
||||
"93350899950a11631484564027cad7d458f8f39b",
|
||||
[
|
||||
null,
|
||||
[
|
||||
|
@ -164149,6 +164149,19 @@
|
|||
]
|
||||
},
|
||||
"mask-svg-content": {
|
||||
"mask-empty-container-with-filter.svg": [
|
||||
"ebe7e7e4d1cecd5b8c8343cdac85be644724a24f",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/css-masking/mask-svg-content/reference/mask-green-square-001-ref.svg",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"mask-negative-scale.svg": [
|
||||
"36b7abb42eb157b9feff158c6dfb399249ee437c",
|
||||
[
|
||||
|
@ -165166,6 +165179,19 @@
|
|||
{}
|
||||
]
|
||||
],
|
||||
"multicol-containing-003.html": [
|
||||
"c190385751e56e157d0f349c0b732f322e6c3b44",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/reference/ref-filled-green-100px-square.xht",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"multicol-count-001.xht": [
|
||||
"eb3272f9a4e68500fd846ae62958aac397037433",
|
||||
[
|
||||
|
@ -226353,6 +226379,201 @@
|
|||
{}
|
||||
]
|
||||
],
|
||||
"svg-filter-vs-clip-path.html": [
|
||||
"0e17117e355c91c4b59230163999bf9edde6b4ae",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-filter-vs-mask.html": [
|
||||
"279db20022df4252808d0ecd346c676efcc173b6",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-multiple-filter-functions.html": [
|
||||
"d1b182a1c603b8f03c21bc16e9ec0c687a619e9b",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-mutation-drop-shadow-color.html": [
|
||||
"fe8bf7ec5fe284608a4ba329681a12c17c82437d",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-mutation-drop-shadow-offset.html": [
|
||||
"2d5a12906d89a8fcd09ffb19e310e32da42441a1",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-mutation-function-to-url.html": [
|
||||
"61d657bfb2b3f80884a81d7b9dac5597d02dbff3",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-mutation-group-position-changed.html": [
|
||||
"5a73f6eefc04343fbe73cfc5ccfdff5b86050f87",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-mutation-group-size-changed.html": [
|
||||
"0486ec0806ba697da4ad3d7a62e6f0dcd7d1c2ff",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-mutation-group-transform-changed.html": [
|
||||
"f0ff16e7c8932f68c5c53955cab4fd500d445401",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-mutation-object-position-changed.html": [
|
||||
"76b75fc329868cb1597dd375052653e135c8c3eb",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-mutation-object-size-changed.html": [
|
||||
"2d55387b73f91b347f5a48e12f256208e2a215b0",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-mutation-object-transform-changed.html": [
|
||||
"75a82b1d964cc3131322c1e26b193b905cd1f4ef",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-mutation-single-to-multiple-001.html": [
|
||||
"13da58c03ac26078fa0ad8be0ccfc690a4717dc3",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-mutation-single-to-multiple-002.html": [
|
||||
"d7769a7cfd6a0986c15a40c0df8ca96a16069c7d",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-mutation-url-to-function.html": [
|
||||
"fb08d8409ed382324c8752f9587c8d3244632a56",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-relative-urls-001.html": [
|
||||
"5dd382c6dfd2271449627e956f7723e810662cee",
|
||||
[
|
||||
|
@ -226379,6 +226600,32 @@
|
|||
{}
|
||||
]
|
||||
],
|
||||
"svg-shorthand-drop-shadow-001.html": [
|
||||
"0d05046807384ff0c2d14f29c9cffeb6f33e46e9",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-shorthand-hue-rotate-001.html": [
|
||||
"34f9b5c76d4f474fa3349946f40e097c4e7b3707",
|
||||
[
|
||||
null,
|
||||
[
|
||||
[
|
||||
"/css/filter-effects/reference/green-100x100.html",
|
||||
"=="
|
||||
]
|
||||
],
|
||||
{}
|
||||
]
|
||||
],
|
||||
"svg-sourcegraphic-currentcolor-dynamic-001.html": [
|
||||
"e3be6544dc803ba7d9c69e9a1d906296c2c15301",
|
||||
[
|
||||
|
@ -370798,7 +371045,7 @@
|
|||
]
|
||||
},
|
||||
"requirements.txt": [
|
||||
"5cfa9f3faf9c0088348c78b4030df450989066b7",
|
||||
"a0b9b2df9f7dc4654f25e510498da706cff9cda8",
|
||||
[]
|
||||
],
|
||||
"requirements_android_webview.txt": [
|
||||
|
@ -370830,7 +371077,7 @@
|
|||
[]
|
||||
],
|
||||
"requirements_firefox.txt": [
|
||||
"622c34dcb038347db4f58fa3c69f00ffd0c3e280",
|
||||
"582574e33ea63b16ad33406de8234b343c140be2",
|
||||
[]
|
||||
],
|
||||
"requirements_ie.txt": [
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[hit-test-floats-002.html]
|
||||
[Hit test float]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[hit-test-floats-004.html]
|
||||
[Miss float below something else]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[hit-test-floats-005.html]
|
||||
[Miss clipped float]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[elementFromPoint-001.html]
|
||||
[CSSOM View - 5 - extensions to the Document interface]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[elementsFromPoint-invalid-cases.html]
|
||||
[The root element is the last element returned for otherwise empty queries within the viewport]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[svg-filter-vs-clip-path.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-filter-vs-mask.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-multiple-filter-functions.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-drop-shadow-color.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-drop-shadow-offset.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-function-to-url.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-group-position-changed.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-group-size-changed.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-group-transform-changed.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-object-position-changed.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-object-size-changed.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-object-transform-changed.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-single-to-multiple-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-single-to-multiple-002.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-mutation-url-to-function.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-shorthand-drop-shadow-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[svg-shorthand-hue-rotate-001.html]
|
||||
expected: FAIL
|
|
@ -309,18 +309,12 @@
|
|||
[fetch(): separate response Content-Type: text/plain ]
|
||||
expected: NOTRUN
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html;x=" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html */*]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -330,3 +324,12 @@
|
|||
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: combined response Content-Type: text/html;" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html;" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -11,9 +11,6 @@
|
|||
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
|
||||
expected: FAIL
|
||||
|
||||
[X-Content-Type-Options%3A%20'NosniFF']
|
||||
expected: FAIL
|
||||
|
||||
[X-Content-Type-Options%3A%20no%0D%0AX-Content-Type-Options%3A%20nosniff]
|
||||
[X-Content-Type-Options%3A%20%22nosniFF%22]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
[traverse_the_history_1.html]
|
||||
[Multiple history traversals from the same task]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[traverse_the_history_5.html]
|
||||
[Multiple history traversals, last would be aborted]
|
||||
expected: FAIL
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
[iframe_sandbox_popups_escaping-1.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
expected: CRASH
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
[iframe_sandbox_popups_escaping-2.html]
|
||||
expected: TIMEOUT
|
||||
expected: CRASH
|
||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||
expected: TIMEOUT
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[iframe_sandbox_popups_nonescaping-2.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
expected: CRASH
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: NOTRUN
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[form-double-submit-3.html]
|
||||
[<button> should have the same double-submit protection as <input type=submit>]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[module-delayed.html]
|
||||
[async document.write in a module]
|
||||
expected: FAIL
|
||||
|
|
@ -4,3 +4,6 @@
|
|||
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
||||
expected: TIMEOUT
|
||||
|
||||
[The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
[realtimeanalyser-fft-scaling.html]
|
||||
expected: TIMEOUT
|
||||
[X 2048-point FFT peak position is not equal to 64. Got 0.]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -650,3 +650,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-1.6903211120476289e-27\t9.3139332532882690e-1\t9.3139332532882690e-1\t1.0000000000000000e+0\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.3139332532882690e-1 at index of 28696.\n\tMax RelError of 1.0000000000000000e+0 at index of 28696.\n]
|
||||
expected: FAIL
|
||||
|
||||
[X SNR (-480.99086268623347 dB) is not greater than or equal to 65.737. Got -480.99086268623347.]
|
||||
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-1.6643606199969368e+26\t9.3139332532882690e-1\t1.6643606199969368e+26\t1.7869578562948547e+26\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 1.6643606199969368e+26 at index of 28696.\n\tMax RelError of 1.7869578562948547e+26 at index of 28696.\n]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
[017.html]
|
||||
expected: TIMEOUT
|
||||
[origin of the script that invoked the method, about:blank]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[018.html]
|
||||
expected: TIMEOUT
|
||||
[origin of the script that invoked the method, javascript:]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[Worker-constructor.html]
|
||||
expected: ERROR
|
|
@ -3,7 +3,6 @@
|
|||
<link rel="help" href="href=https://www.w3.org/TR/css-break-3/#break-decoration">
|
||||
<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>
|
||||
<style>
|
||||
#multicol {
|
||||
column-count: 2;
|
||||
|
@ -28,6 +27,7 @@
|
|||
background: red;
|
||||
}
|
||||
</style>
|
||||
<p>The abs element should be split equally into the two columns - no red!</p>
|
||||
<div id="container">
|
||||
<div id="multicol">
|
||||
<div style="width:100px; height:30px;"></div>
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
<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 fragmentation when a positioned node's child overflows. -->
|
||||
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||
<style>
|
||||
#multicol {
|
||||
column-count: 2;
|
||||
|
@ -23,6 +22,7 @@
|
|||
background: green;
|
||||
}
|
||||
</style>
|
||||
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||
<div id="multicol">
|
||||
<div class="rel">
|
||||
<div class="abs">
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
<!-- 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;
|
||||
|
@ -27,6 +26,7 @@
|
|||
background: green;
|
||||
}
|
||||
</style>
|
||||
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||
<div id="multicol">
|
||||
<div class="rel">
|
||||
<div class="abs"></div>
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
<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;
|
||||
|
@ -29,6 +28,7 @@
|
|||
background: green;
|
||||
}
|
||||
</style>
|
||||
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||
<div id="multicol">
|
||||
<div class="content"></div>
|
||||
<div class="rel">
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
<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;
|
||||
|
@ -25,12 +24,13 @@
|
|||
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>
|
||||
</style>
|
||||
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||
<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>
|
|
@ -3,7 +3,6 @@
|
|||
<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;
|
||||
|
@ -25,9 +24,10 @@
|
|||
background: green;
|
||||
}
|
||||
</style>
|
||||
<div id="multicol">
|
||||
<div class="rel">
|
||||
<div style="height: 100px; width: 50px;"></div>
|
||||
<div class="abs"></div>
|
||||
</div>
|
||||
</div>
|
||||
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||
<div id="multicol">
|
||||
<div class="rel">
|
||||
<div style="height: 100px; width: 50px;"></div>
|
||||
<div class="abs"></div>
|
||||
</div>
|
||||
</div>
|
|
@ -2,7 +2,6 @@
|
|||
<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;
|
||||
|
@ -25,6 +24,7 @@
|
|||
height: 10px;
|
||||
}
|
||||
</style>
|
||||
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||
<div id="multicol">
|
||||
<div class="rel">
|
||||
<div class="abs">
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
<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;
|
||||
|
@ -23,6 +22,7 @@
|
|||
background: green;
|
||||
}
|
||||
</style>
|
||||
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||
<div id="multicol">
|
||||
<div class="rel">
|
||||
<div class="abs"></div>
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
<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;
|
||||
|
@ -30,6 +29,7 @@
|
|||
height: 33.33%;
|
||||
}
|
||||
</style>
|
||||
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||
<div id="multicol">
|
||||
<div class="rel">
|
||||
<div class="abs"></div>
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
<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
|
||||
|
@ -26,6 +25,7 @@
|
|||
background: green;
|
||||
}
|
||||
</style>
|
||||
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||
<div id="multicol">
|
||||
<div style="height: 100px;"></div>
|
||||
<div class="rel">
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:h="http://www.w3.org/1999/xhtml">
|
||||
<title>mask with only an empty container with a filter</title>
|
||||
<h:link rel="help" href="https://drafts.fxtf.org/css-masking-1/#svg-masks"/>
|
||||
<h:link rel="match" href="reference/mask-green-square-001-ref.svg"/>
|
||||
|
||||
<filter id="double" x="0" y="0" width="200" height="200" filterUnits="userSpaceOnUse">
|
||||
<feOffset dy="100"/>
|
||||
<feMerge>
|
||||
<feMergeNode/>
|
||||
<feMergeNode in="SourceGraphic"/>
|
||||
</feMerge>
|
||||
</filter>
|
||||
<filter id="f" x="0" y="0" width="200" height="200" filterUnits="userSpaceOnUse">
|
||||
<feFlood flood-color="#fff"/>
|
||||
</filter>
|
||||
<mask id="m" x="50" y="50" width="100" height="100" maskUnits="userSpaceOnUse">
|
||||
<g filter="url(#f)"/>
|
||||
</mask>
|
||||
|
||||
<rect width="100" height="200" fill="green" mask="url(#m)"/>
|
||||
<rect width="100" height="100" x="100" fill="green" mask="url(#m)"
|
||||
filter="url(#double)"/>
|
||||
</svg>
|
After Width: | Height: | Size: 925 B |
|
@ -0,0 +1,28 @@
|
|||
<!DOCTYPE html>
|
||||
<link rel="help" href="https://drafts.csswg.org/css-multicol/#the-multi-column-model">
|
||||
<link rel="match" href="../reference/ref-filled-green-100px-square.xht">
|
||||
<style>
|
||||
#multicol {
|
||||
columns: 2;
|
||||
width: 100px;
|
||||
height: 100px;
|
||||
column-fill: auto;
|
||||
column-gap: 0px;
|
||||
}
|
||||
.rel {
|
||||
position: relative;
|
||||
}
|
||||
.abs {
|
||||
position: absolute;
|
||||
width: 100px;
|
||||
height: 100px;
|
||||
background: green;
|
||||
top: 0;
|
||||
left: 0;
|
||||
}
|
||||
</style>
|
||||
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||
<div class="rel" id="multicol">
|
||||
<div style="height:200px; width: 50px; background: red;"></div>
|
||||
<div class="abs"></div>
|
||||
</div>
|
|
@ -0,0 +1,13 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: 'filter' and 'clip-path' on SVG element</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#placement">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<svg>
|
||||
<clipPath id="c">
|
||||
<rect width="100" height="100"/>
|
||||
</clipPath>
|
||||
<rect width="100" height="100" fill="red"
|
||||
filter="blur(20px)" clip-path="url(#c)"/>
|
||||
<rect width="100" height="100" fill="green"/>
|
||||
</svg>
|
|
@ -0,0 +1,13 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: 'filter' and 'mask' on SVG element</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#placement">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<svg>
|
||||
<mask id="m">
|
||||
<rect width="100" height="100" fill="white"/>
|
||||
</mask>
|
||||
<rect width="100" height="100" fill="red"
|
||||
filter="blur(20px)" mask="url(#m)"/>
|
||||
<rect width="100" height="100" fill="green"/>
|
||||
</svg>
|
|
@ -0,0 +1,22 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: filter with multiple filter functions on SVG element</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#filter-functions">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterElement">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<svg>
|
||||
<filter id="f_left" x="0" y="0" width="1" height="1"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feFlood flood-color="rgb(71.79%, 28.82%, 0%)" width="50"/>
|
||||
</filter>
|
||||
<filter id="f_right" x="0" y="0" width="1" height="1"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feFlood flood-color="rgb(71.79%, 28.82%, 0%)" x="50" width="50"/>
|
||||
<feMerge>
|
||||
<feMergeNode in="SourceGraphic"/>
|
||||
<feMergeNode/>
|
||||
</feMerge>
|
||||
</filter>
|
||||
<rect width="100" height="100" fill="red"
|
||||
filter="url(#f_left) url(#f_right) hue-rotate(90deg)"/>
|
||||
</svg>
|
|
@ -0,0 +1,18 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: changing color of drop-shadow() function on an SVG element</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#funcdef-filter-drop-shadow">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<script src="/common/rendering-utils.js"></script>
|
||||
<script src="/common/reftest-wait.js"></script>
|
||||
<svg>
|
||||
<rect width="100" height="100" fill="red"/>
|
||||
<rect id="target" width="50" height="100" fill="green" filter="drop-shadow(50px 0 red)"/>
|
||||
</svg>
|
||||
<script>
|
||||
waitForAtLeastOneFrame().then(() => {
|
||||
let rect = document.getElementById("target");
|
||||
rect.setAttribute("filter", "drop-shadow(50px 0 green)");
|
||||
takeScreenshot();
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,18 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: changing offset of drop-shadow() function on an SVG element</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#funcdef-filter-drop-shadow">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<script src="/common/rendering-utils.js"></script>
|
||||
<script src="/common/reftest-wait.js"></script>
|
||||
<svg>
|
||||
<rect width="100" height="100" fill="red"/>
|
||||
<rect id="target" width="50" height="100" fill="green" filter="drop-shadow(5px 0 green)"/>
|
||||
</svg>
|
||||
<script>
|
||||
waitForAtLeastOneFrame().then(() => {
|
||||
let rect = document.getElementById("target");
|
||||
rect.setAttribute("filter", "drop-shadow(50px 0 green)");
|
||||
takeScreenshot();
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,21 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: switching from hue-rotate() to url() on an SVG element</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#filter-functions">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterElement">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<script src="/common/rendering-utils.js"></script>
|
||||
<script src="/common/reftest-wait.js"></script>
|
||||
<svg>
|
||||
<filter id="hue" color-interpolation-filters="sRGB">
|
||||
<feColorMatrix type="hueRotate" values="90"/>
|
||||
</filter>
|
||||
<rect width="100" height="100" fill="rgb(71.79%, 28.82%, 0%)" filter="hue-rotate(330deg)"/>
|
||||
</svg>
|
||||
<script>
|
||||
waitForAtLeastOneFrame().then(() => {
|
||||
let rect = document.querySelector("svg > rect");
|
||||
rect.setAttribute("filter", "url(#hue)");
|
||||
takeScreenshot();
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,20 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: changing the position of an SVG group with filter</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#funcdef-filter-drop-shadow">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<script src="/common/rendering-utils.js"></script>
|
||||
<script src="/common/reftest-wait.js"></script>
|
||||
<svg>
|
||||
<rect width="100" height="100" fill="red"/>
|
||||
<g filter="drop-shadow(-50px 0 green)">
|
||||
<rect id="target" width="50" height="100" fill="green"/>
|
||||
</g>
|
||||
</svg>
|
||||
<script>
|
||||
waitForAtLeastOneFrame().then(() => {
|
||||
let rect = document.getElementById("target");
|
||||
rect.setAttribute("x", "50");
|
||||
takeScreenshot();
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,20 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: changing the size of an SVG group with filter</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#funcdef-filter-drop-shadow">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<script src="/common/rendering-utils.js"></script>
|
||||
<script src="/common/reftest-wait.js"></script>
|
||||
<svg>
|
||||
<rect width="100" height="100" fill="red"/>
|
||||
<g filter="drop-shadow(50px 0 green)">
|
||||
<rect id="target" width="50" height="50" fill="green"/>
|
||||
</g>
|
||||
</svg>
|
||||
<script>
|
||||
waitForAtLeastOneFrame().then(() => {
|
||||
let rect = document.getElementById("target");
|
||||
rect.setAttribute("height", "100");
|
||||
takeScreenshot();
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,20 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: changing the transform of an SVG group with filter</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#funcdef-filter-drop-shadow">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<script src="/common/rendering-utils.js"></script>
|
||||
<script src="/common/reftest-wait.js"></script>
|
||||
<svg>
|
||||
<rect width="100" height="100" fill="red"/>
|
||||
<g id="target" filter="drop-shadow(-50px 0 green)">
|
||||
<rect width="50" height="100" fill="green"/>
|
||||
</g>
|
||||
</svg>
|
||||
<script>
|
||||
waitForAtLeastOneFrame().then(() => {
|
||||
let group = document.getElementById("target");
|
||||
group.setAttribute("transform", "translate(50, 0)");
|
||||
takeScreenshot();
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,19 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: changing the position of an SVG element with filter</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#funcdef-filter-drop-shadow">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<script src="/common/rendering-utils.js"></script>
|
||||
<script src="/common/reftest-wait.js"></script>
|
||||
<svg>
|
||||
<rect width="100" height="100" fill="red"/>
|
||||
<rect id="target" width="50" height="100" fill="green"
|
||||
filter="drop-shadow(-50px 0 green)"/>
|
||||
</svg>
|
||||
<script>
|
||||
waitForAtLeastOneFrame().then(() => {
|
||||
let rect = document.getElementById("target");
|
||||
rect.setAttribute("x", "50");
|
||||
takeScreenshot();
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,19 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: changing the size of an SVG element with filter</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#funcdef-filter-drop-shadow">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<script src="/common/rendering-utils.js"></script>
|
||||
<script src="/common/reftest-wait.js"></script>
|
||||
<svg>
|
||||
<rect width="100" height="100" fill="red"/>
|
||||
<rect id="target" width="50" height="50" fill="green"
|
||||
filter="drop-shadow(50px 0 green)"/>
|
||||
</svg>
|
||||
<script>
|
||||
waitForAtLeastOneFrame().then(() => {
|
||||
let rect = document.getElementById("target");
|
||||
rect.setAttribute("height", "100");
|
||||
takeScreenshot();
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,19 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: changing the transform of an SVG element with filter</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#funcdef-filter-drop-shadow">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<script src="/common/rendering-utils.js"></script>
|
||||
<script src="/common/reftest-wait.js"></script>
|
||||
<svg>
|
||||
<rect width="100" height="100" fill="red"/>
|
||||
<rect id="target" width="50" height="100" fill="green"
|
||||
filter="drop-shadow(-50px 0 green)"/>
|
||||
</svg>
|
||||
<script>
|
||||
waitForAtLeastOneFrame().then(() => {
|
||||
let rect = document.getElementById("target");
|
||||
rect.setAttribute("transform", "translate(50, 0)");
|
||||
takeScreenshot();
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,20 @@
|
|||
<!doctype html>
|
||||
<title>Filter Effects: extending the filter chain with an additional function on SVG element</title>
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#FilterProperty">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#funcdef-filter-drop-shadow">
|
||||
<link rel="help" href="https://drafts.fxtf.org/filter-effects-1/#funcdef-filter-hue-rotate">
|
||||
<link rel="match" href="reference/green-100x100.html">
|
||||
<script src="/common/rendering-utils.js"></script>
|
||||
<script src="/common/reftest-wait.js"></script>
|
||||
<svg>
|
||||
<rect width="100" height="100" fill="red"/>
|
||||
<rect id="target" width="50" height="100" fill="rgb(71.79%, 28.82%, 0%)"
|
||||
filter="hue-rotate(90deg)"/>
|
||||
</svg>
|
||||
<script>
|
||||
waitForAtLeastOneFrame().then(() => {
|
||||
let rect = document.getElementById("target");
|
||||
rect.setAttribute("filter", "hue-rotate(90deg) drop-shadow(50px 0 green)");
|
||||
takeScreenshot();
|
||||
});
|
||||
</script>
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue