Update web-platform-tests to revision 14e5eb0fbe4ed1c9c6ca6d980b3c71434fd1bcad

This commit is contained in:
WPT Sync Bot 2020-12-17 08:20:33 +00:00
parent 46bb15382f
commit b60f782258
186 changed files with 2462 additions and 847 deletions

View file

@ -0,0 +1,16 @@
[value.html]
[Set nameless cookie to its value]
expected: FAIL
[Set cookie but ignore value after LF]
expected: FAIL
[Set nameless cookie followed by '=' to its value]
expected: FAIL
[Ignore cookie with large value ( > 4kb)]
expected: FAIL
[Set nameless cookie to its value with an escaped quote]
expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-002.html]
[Hit test float]
expected: FAIL

View file

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

View file

@ -0,0 +1,2 @@
[box-shadow-radius-000.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[box-shadow-radius-001.html]
expected: FAIL

View file

@ -0,0 +1,4 @@
[CaretPosition-001.html]
[Element at (400, 100)]
expected: FAIL

View file

@ -17,6 +17,3 @@
[test the top of layer]
expected: FAIL
[test some point of the element: top left corner]
expected: FAIL

View file

@ -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

View file

@ -1,2 +0,0 @@
[HTMLMediaElement.html]
expected: TIMEOUT

View file

@ -318,15 +318,21 @@
[<iframe>: separate response Content-Type: text/html;x=" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/html */*]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
expected: FAIL
[<iframe>: combined response Content-Type: */* text/html]
expected: FAIL
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
expected: FAIL
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
expected: FAIL

View file

@ -53,3 +53,6 @@
[combined text/javascript ]
expected: FAIL
[separate text/javascript x/x]
expected: FAIL

View file

@ -11,6 +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']
[X-Content-Type-Options%3A%20%40%23%24%23%25%25%26%5E%26%5E*()()11!%2Cnosniff]
expected: FAIL

View file

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

View file

@ -1,7 +1,8 @@
[embedded-opener-remove-frame.html]
expected: TIMEOUT
[opener of discarded nested browsing context]
expected: FAIL
[opener of discarded auxiliary browsing context]
expected: FAIL
expected: TIMEOUT

View file

@ -71,3 +71,21 @@
[Test createImageData(width, height) from SRGB canvas ]
expected: FAIL
[Test createImageData(width, height, imageDataSettings): SRGB canvas, e-SRGB U16 ImageData]
expected: FAIL
[Test createImageData(width, height, imageDataSettings): e-SRGB canvas, e-SRGB U16 ImageData]
expected: FAIL
[Test createImageData(width, height, imageDataSettings): SRGB canvas, e-SRGB F32 ImageData]
expected: FAIL
[Test createImageData(width, height, imageDataSettings): e-SRGB canvas, e-SRGB F32 ImageData]
expected: FAIL
[Test createImageData(width, height, imageDataSettings): e-SRGB canvas, SRGB U8 ImageData]
expected: FAIL
[Test createImageData(width, height, imageDataSettings): SRGB canvas, SRGB U8 ImageData]
expected: FAIL

View file

@ -0,0 +1,4 @@
[document-has-system-focus.html]
[Top-level document receives blur/focus events and loses system focus during opening/closing of a popup]
expected: FAIL

View file

@ -171,3 +171,6 @@
[XHTML img usemap="#hash-id"]
expected: FAIL
[HTML (standards) IMG usemap="no-hash-name"]
expected: FAIL

View file

@ -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

View file

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

View file

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

View file

@ -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

View file

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

View file

@ -1,4 +0,0 @@
[activation-behavior.window.html]
[<a> that is not connected should be followed]
expected: FAIL

View file

@ -1,5 +1,5 @@
[ignore-opens-during-unload.window.html]
expected: CRASH
expected: TIMEOUT
[document.open should bail out when ignore-opens-during-unload is greater than 0 during visibilitychange event (open(parent) while unloading parent and child)]
expected: TIMEOUT

View file

@ -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

View file

@ -2,3 +2,6 @@
[Referrer Policy: iframes with javascript url reuse referrer policy 1]
expected: FAIL
[Referrer Policy: iframes with javascript url reuse referrer policy 2]
expected: FAIL

View file

@ -0,0 +1,4 @@
[meta-tag-in-svg-image.html]
[Meta tag in SVG image loaded via img should be ignored]
expected: FAIL

View file

@ -0,0 +1,81 @@
[type.tentative.any.html]
[anyref, immutable]
expected: FAIL
[i64, immutable]
expected: FAIL
[f64, immutable]
expected: FAIL
[i64, mutable]
expected: FAIL
[funcref, mutable]
expected: FAIL
[i32, immutable]
expected: FAIL
[f32, mutable]
expected: FAIL
[f64, mutable]
expected: FAIL
[funcref, immutable]
expected: FAIL
[i32, mutable]
expected: FAIL
[anyref, mutable]
expected: FAIL
[f32, immutable]
expected: FAIL
[key ordering]
expected: FAIL
[type.tentative.any.worker.html]
[anyref, immutable]
expected: FAIL
[i64, immutable]
expected: FAIL
[f64, immutable]
expected: FAIL
[i64, mutable]
expected: FAIL
[funcref, mutable]
expected: FAIL
[i32, immutable]
expected: FAIL
[f32, mutable]
expected: FAIL
[f64, mutable]
expected: FAIL
[funcref, immutable]
expected: FAIL
[i32, mutable]
expected: FAIL
[anyref, mutable]
expected: FAIL
[f32, immutable]
expected: FAIL
[key ordering]
expected: FAIL

View file

@ -0,0 +1,39 @@
[type.tentative.any.worker.html]
[non-shared memory]
expected: FAIL
[None-zero maximum]
expected: FAIL
[shared memory]
expected: FAIL
[Zero maximum]
expected: FAIL
[Zero initial, no maximum]
expected: FAIL
[Non-zero initial, no maximum]
expected: FAIL
[type.tentative.any.html]
[non-shared memory]
expected: FAIL
[None-zero maximum]
expected: FAIL
[shared memory]
expected: FAIL
[Zero maximum]
expected: FAIL
[Zero initial, no maximum]
expected: FAIL
[Non-zero initial, no maximum]
expected: FAIL

View file

@ -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

View file

@ -416,3 +416,6 @@
[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\]\t6.3119296254606011e+23\t9.3139332532882690e-1\t6.3119296254606011e+23\t6.7768680038931826e+23\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 6.3119296254606011e+23 at index of 28696.\n\tMax RelError of 6.7768680038931826e+23 at index of 28696.\n]
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.9435393349935682e-20\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

View file

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

View file

@ -0,0 +1,5 @@
[018.html]
expected: TIMEOUT
[origin of the script that invoked the method, javascript:]
expected: TIMEOUT

View file

@ -89,9 +89,6 @@
[XRHand interface: constant LITTLE_PHALANX_INTERMEDIATE on interface prototype object]
expected: FAIL
[XRFrame interface: operation getJointPose(XRJointSpace, XRSpace)]
expected: FAIL
[XRJointSpace interface: existence and properties of interface object]
expected: FAIL
@ -164,9 +161,6 @@
[XRHand interface: constant LITTLE_METACARPAL on interface prototype object]
expected: FAIL
[XRInputSource interface: attribute hand]
expected: FAIL
[XRHand interface: constant RING_METACARPAL on interface object]
expected: FAIL
@ -227,3 +221,15 @@
[XRHand interface: constant MIDDLE_METACARPAL on interface prototype object]
expected: FAIL
[XRHand interface: iterable<XRHandJoint, XRJointSpace>]
expected: FAIL
[XRHand interface: operation get(XRHandJoint)]
expected: FAIL
[XRHand interface: attribute size]
expected: FAIL
[XRJointSpace interface: attribute jointName]
expected: FAIL

View file

@ -1,4 +1,5 @@
[import-in-moduleworker.html]
expected: ERROR
[Base URL in module dedicated workers: import]
expected: FAIL

View file

@ -1,2 +0,0 @@
[Worker-constructor.html]
expected: ERROR

View file

@ -127366,6 +127366,32 @@
{}
]
],
"box-shadow-radius-000.html": [
"7ca2cffad0cd4e89c1e12bd928bd8aa4f3ae28e2",
[
null,
[
[
"/css/css-backgrounds/box-shadow-radius-001-ref.html",
"=="
]
],
{}
]
],
"box-shadow-radius-001.html": [
"9b823a0590fb5890a33ed605912879ce24ad81f5",
[
null,
[
[
"/css/css-backgrounds/box-shadow-radius-001-ref.html",
"=="
]
],
{}
]
],
"box-shadow-table-border-collapse-001.html": [
"a4413ee97ffa0816294700a60f2f82e37d3762f0",
[
@ -127775,6 +127801,19 @@
]
},
"css-break": {
"abspos-in-offset-relpos.html": [
"b996c365866370715a39ebb8ae3ffbb4419e393a",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"avoid-border-break.html": [
"56f47e83c57f0914b87910870d67d5490d9e4eb3",
[
@ -167461,6 +167500,45 @@
{}
]
],
"nested-at-outer-boundary-as-fieldset.html": [
"2c64b59a7787454e3c5dbe5a76a01c1d0206b5c6",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"nested-at-outer-boundary-as-float.html": [
"940d39408028a7fcc7b52c05b9802bdc1da71077",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"nested-at-outer-boundary-as-legend.html": [
"8bf04490f261abced014b6dd4f78ae95396da69d",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"nested-with-padding-and-spanner.html": [
"bea27a95781c3dd4abf0d590fd15d64530fd9154",
[
@ -178935,6 +179013,19 @@
{}
]
],
"block-aspect-ratio-030.html": [
"a911be11af5efee8e3e377e2018ddae3512408bb",
[
null,
[
[
"/css/reference/ref-filled-green-100px-square.xht",
"=="
]
],
{}
]
],
"block-aspect-ratio-with-margin-collapsing-001.html": [
"78a0418fe285da58030cdd863460add0533e6af5",
[
@ -281515,7 +281606,7 @@
"attributes": {
"resources": {
"secure-non-secure-child.html": [
"f6a4682f8aecc1fe2aaacc928836dfbba2b8af09",
"65996e0c4d18c9d7a95ba7b20e76c63f4a372303",
[]
]
}
@ -281789,270 +281880,6 @@
"fea1e1a643b97d4a101d704bd1497376a4997b3c",
[]
],
"charset0001-expected": [
"8646afc636624f223fe79296a6d2b49747258d52",
[]
],
"charset0001-test": [
"e89a36dd89ec806738ef8615db4de0fae323cf7b",
[]
],
"charset0002-expected": [
"fc7d2561017e86fde51bc774ce0bc07d1184e0f6",
[]
],
"charset0002-test": [
"70ce472afa608b17e8830e6b76dd3e76f0af04d9",
[]
],
"charset0003-expected": [
"1969bc86b97615eaeaeaa05705f556fb730cd679",
[]
],
"charset0003-test": [
"446e2fd29f211471cd7b090fc9660b013f030d02",
[]
],
"charset0004-expected": [
"1d6d952989ef943a37f92b0403024bc2802e0842",
[]
],
"charset0004-test": [
"1564ba4fc921f2ec9f6686e90a91c2468f351ab0",
[]
],
"chromium0001-expected": [
"1022f64a2906dd854109026bbc6c3d286a5a5283",
[]
],
"chromium0001-test": [
"4635f0e7e378a507384407cbf93197933b1f7775",
[]
],
"chromium0002-expected": [
"64932dcffb4fe41532ab9d10ceedb4ce9ad26ad8",
[]
],
"chromium0002-test": [
"24ab0d2da56451e882799e04a629c29997e0d0d7",
[]
],
"chromium0003-expected": [
"64932dcffb4fe41532ab9d10ceedb4ce9ad26ad8",
[]
],
"chromium0003-test": [
"bac41f9928847c9d93bb08710572f5b4f0d967c8",
[]
],
"chromium0004-expected": [
"9be3e8f6435f85b7751dc6f49a3c68e18d234511",
[]
],
"chromium0004-test": [
"45cab2f409daada7d1a4b34b64741b98258284c8",
[]
],
"chromium0005-expected": [
"9be3e8f6435f85b7751dc6f49a3c68e18d234511",
[]
],
"chromium0005-test": [
"c2dfebd3c4431774f06cdaaf3292d7a5f6742471",
[]
],
"chromium0006-expected": [
"8121145c18bf7aafcb53af2a18e13f0176c871b7",
[]
],
"chromium0006-test": [
"a9da26811a4ed6a05f64b0625060076984e60670",
[]
],
"chromium0007-expected": [
"8121145c18bf7aafcb53af2a18e13f0176c871b7",
[]
],
"chromium0007-test": [
"dca20b8e7df62c2a5423c5860823a6714c6fa1ab",
[]
],
"chromium0008-expected": [
"602c0e017c4f477bc26f449f124c807d4461b7f0",
[]
],
"chromium0008-test": [
"ece6c66f0b1169a705a55556ff8c2799427cebb0",
[]
],
"chromium0009-expected": [
"d347326bc62405f5b043a5e75bc0696568ebbfae",
[]
],
"chromium0009-test": [
"eecdae60cc4cea7dd7213bb23b81a9f022bbd6eb",
[]
],
"chromium0010-expected": [
"21b4b84b9aa06d72f09f7e0d116a75b8af768be7",
[]
],
"chromium0010-test": [
"17a18ea9272814a1f036d9f927e2380d5218f51b",
[]
],
"chromium0011-expected": [
"2062e2315564cd319d99f1b103555a9c6018ea0d",
[]
],
"chromium0011-test": [
"4000f269a495455b2f4f00925eb927759e3c9b6a",
[]
],
"chromium0012-expected": [
"7bed67c98e3ffdab1222a650ff4be3c6817bcb74",
[]
],
"chromium0012-test": [
"b33a4e7427b99a689c4d1bade576df7c7246c2ab",
[]
],
"chromium0013-expected": [
"5d2d06092c4fec724b7a1c257ca026b953066ea1",
[]
],
"chromium0013-test": [
"f61a087bb8fd7ef9c84329f86be8b21fb3972f04",
[]
],
"chromium0014-expected": [
"21bfd134e54a3b488793fe8e0c159c0f27f1a687",
[]
],
"chromium0014-test": [
"edbb7931a38048004ed83d9682c737a98d64c752",
[]
],
"chromium0015-expected": [
"b968e7427a0711ddd3c85dee8480487ade9cf038",
[]
],
"chromium0015-test": [
"80d32366b5d9ed794b812ed2bfafabeba75c5b25",
[]
],
"chromium0016-expected": [
"11d8efaea2aca277e07a2030cb646cdbe09b6851",
[]
],
"chromium0016-test": [
"8abf12026c7ec2932f0a967501a4063968554d88",
[]
],
"chromium0017-expected": [
"6bb84483a05f5697a7d4aed4cbb7a68161114207",
[]
],
"chromium0017-test": [
"94cce02078bec0a3b37809e7e04e0a99e03549cf",
[]
],
"chromium0018-expected": [
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
[]
],
"chromium0018-test": [
"145ad2c5defddcd9a19f7f44b07e302bce643635",
[]
],
"chromium0019-expected": [
"b6df50eef282f6e6bf501259b913f35284f0f323",
[]
],
"chromium0019-test": [
"e3bcc4a18c3da79b304ab738f445de1e1ef11732",
[]
],
"chromium0021-expected": [
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
[]
],
"chromium0021-test": [
"145ad2c5defddcd9a19f7f44b07e302bce643635",
[]
],
"comma0001-expected": [
"ab55cea018a3ced1b77c914e7a1c8e7872a9ab0f",
[]
],
"comma0001-test": [
"5b3678de3966c455497af5034c66a68e95d6f83e",
[]
],
"comma0002-expected": [
"33590a084863fe7216fe1ea0f1ce7e98672de339",
[]
],
"comma0002-test": [
"164c0a93bfcdba58d3a84ec7c816b7ba2edc1806",
[]
],
"comma0003-expected": [
"b14d4f69b58c3d9cc7ed1f363d42d625e7bdcf8c",
[]
],
"comma0003-test": [
"213d3a5f2675e83f1a5256cd9a66e56efc7da959",
[]
],
"comma0004-expected": [
"b14d4f69b58c3d9cc7ed1f363d42d625e7bdcf8c",
[]
],
"comma0004-test": [
"e93f6f4062c9cacd56b40abbe88783783943a478",
[]
],
"comma0005-expected": [
"b14d4f69b58c3d9cc7ed1f363d42d625e7bdcf8c",
[]
],
"comma0005-test": [
"eeb040d0a31acfe14ee7db331968ba3d1d8df75f",
[]
],
"comma0006-expected": [
"b14d4f69b58c3d9cc7ed1f363d42d625e7bdcf8c",
[]
],
"comma0006-test": [
"94a71188114290a761eef397f42412e13e7909b7",
[]
],
"comma0007-expected": [
"b14d4f69b58c3d9cc7ed1f363d42d625e7bdcf8c",
[]
],
"comma0007-test": [
"6ca8efc711ba1e4d2a42679df8b53db580cc28a1",
[]
],
"disabled-chromium0020-expected": [
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
[]
],
"disabled-chromium0020-test": [
"67cefa339efce135a669e4b69cd98e867ed5b47c",
[]
],
"disabled-chromium0022-expected": [
"8ac13216032b9cafd3efede3d47b9f9747047759",
[]
],
"disabled-chromium0022-test": [
"76a8ed4e9b8725200a3e282eeac1062ce3b9c570",
[]
],
"disabled-path0029-expected": [
"b14d4f69b58c3d9cc7ed1f363d42d625e7bdcf8c",
[]
@ -283134,7 +282961,11 @@
[]
],
"cookie-helper.sub.js": [
"3f0aac26efe00a04a04dab727ef8438f86e21757",
"50dcdfc5ecbb6dd023eef9ce64beab5e277db406",
[]
],
"cookie-test.js": [
"c0a03d78355ad219ae6303507c7398d63f3dee87",
[]
],
"cookie.py": [
@ -302331,6 +302162,14 @@
]
}
},
"box-shadow-radius-000-ref.html": [
"aa70cf257806c2640166aae7d5f9a85424c6dd33",
[]
],
"box-shadow-radius-001-ref.html": [
"96b80aed7b81769158a10829beef193fd4b0f888",
[]
],
"child-move-reveals-parent-background-ref.html": [
"10324966edb042c1c7298ce22dad76766c2a777b",
[]
@ -346322,6 +346161,10 @@
"focus": {
"document-level-focus-apis": {
"support": {
"popup.html": [
"3a4419105aaea3caac5f730d0db98d260e3590c6",
[]
],
"test.html": [
"90d63e51e931b147b23e8e1941324f8fb4237c94",
[]
@ -352097,7 +351940,7 @@
[]
],
"mediastream-recording.idl": [
"2878af4b66c276604d4e84e7b9796549f74e7415",
"8681a5ad428df9838e7f88779f42146e048fac7e",
[]
],
"mst-content-hint.idl": [
@ -352437,7 +352280,7 @@
[]
],
"webxr-hand-input.idl": [
"4334d96793c211deaf8a8816b95b3c944186e2ee",
"e89210cd5695049f9455bee42f386999e15da5bc",
[]
],
"webxr.idl": [
@ -357814,6 +357657,10 @@
[]
],
"resources": {
"img-with-referrer-policy.svg": [
"d54232d7bbd5903e009a2ea1645e8ba276590064",
[]
],
"referrer.py": [
"2d15dc09c4e86b5938d5d95cefa65417b16f82ae",
[]
@ -401622,8 +401469,26 @@
},
"cookies": {
"attributes": {
"expires.html": [
"9ebcc2b2acee6dfdc9fbbc551ef7ab9a1d17b685",
[
null,
{
"timeout": "long"
}
]
],
"invalid.html": [
"9e72394940f01bf23df863dae862519e432c685a",
"2edcfb9831758cad796c298ba6a7054f8edabd84",
[
null,
{
"timeout": "long"
}
]
],
"max-age.html": [
"2ee57964dfa2b309de034e40eb6b9030a784939b",
[
null,
{
@ -401632,7 +401497,7 @@
]
],
"path.html": [
"ca8d04935f5cd8ee8cb746b4cb4e10f6e99d6c61",
"c201aa170b83049c116e2e4a1e259d8191124302",
[
null,
{
@ -401650,7 +401515,7 @@
]
],
"secure.https.html": [
"5e73758c4a070a39812deab3e2b7c61e6f56733e",
"3df3673a8152a8e6146c6f9354803b19d36d215a",
[
null,
{
@ -401696,28 +401561,18 @@
]
]
},
"encoding": {
"charset.html": [
"f94f88021d9eeec1dd9726f86f04a64b95ca6abd",
[
null,
{
"timeout": "long"
}
]
]
},
"http-state": {
"charset-tests.html": [
"5917da19ec4264eed7277858842cd533fcb4135e",
[
null,
{}
]
],
"chromium-tests.html": [
"018be01e8fb6eb994d514b67cd80a3a46a755158",
[
null,
{}
]
],
"comma-tests.html": [
"bfd50387c28af21faaeb307c183004bbe763c62d",
[
null,
{}
]
],
"domain-tests.html": [
"e4f763a935d52b0f9c9655d4073757d2f77451e8",
[
@ -401783,6 +401638,17 @@
{}
]
],
"name": {
"name.html": [
"18fd87659442f95157d233a2e99b2704c8ea8f03",
[
null,
{
"timeout": "long"
}
]
]
},
"navigated-away.html": [
"bd89142d32a397daa5242a0673e625425673fc57",
[
@ -402171,6 +402037,17 @@
{}
]
]
},
"value": {
"value.html": [
"c473a6bf7bd256586d74f2a6515cd096b93974e1",
[
null,
{
"timeout": "long"
}
]
]
}
},
"cors": {
@ -464848,7 +464725,7 @@
]
],
"canvas-createPutGetImageData-colorManaged.html": [
"c2d0294f9fd2710f7f4628d860f0ffdf5cf8bd4f",
"2018acbbe775dbd1ab069a0e704ce356e867e023",
[
null,
{}
@ -464883,7 +464760,7 @@
]
],
"imageData-colorManagedBehavior.html": [
"ff7c1437b502da323cba0c7dead62afb1df18d21",
"49078bab6723061e43007762e5a9de8169b95598",
[
null,
{}
@ -481585,6 +481462,13 @@
]
],
"document-level-focus-apis": {
"document-has-system-focus.html": [
"26f0bbbd09feb7972946ed06a1153425e6fe319e",
[
null,
{}
]
],
"document-level-apis.html": [
"4a8a9a291a9fab7bfa67df1887c53bd5e34aadec",
[
@ -488478,6 +488362,15 @@
{}
]
],
"checkable-active-onblur.html": [
"d4090172812ed8b02e8379a80ea0178298d67ef9",
[
null,
{
"testdriver": true
}
]
],
"checkbox-click-events.html": [
"5051fdd4e6f825526ab2de418ce426a81e6dddc2",
[
@ -500001,28 +499894,28 @@
]
],
"content-visibility-auto-offscreen.html": [
"af60412a87f0ab5f532c6e4f0aae0e31d6f84bc5",
"6f7af1a8871c226c7456410024e81722b307c7b0",
[
null,
{}
]
],
"content-visibility-auto-onscreen.html": [
"4d9d06aa537ecbc4a0fa3fa465197b220a533c23",
"6a4308060088e1e5dbce74f8c2f7e84847b0fc69",
[
null,
{}
]
],
"content-visibility-auto-resize.html": [
"b8de7f52e325e5789a64ff306daf33481078fee7",
"d692625445737656c6cfc7a1f5b55670d321f162",
[
null,
{}
]
],
"content-visibility-hidden.html": [
"939b1a212233a5be7b0b9611fe07cf062a11ffe0",
"db087fe06735e672216ab7577fa75dcd9ad3a031",
[
null,
{}
@ -500116,6 +500009,20 @@
{}
]
],
"opacity-zero-layout-and-visible.html": [
"af81ff2a625908a2686e6987e1a86409ff7eba07",
[
null,
{}
]
],
"opacity-zero.html": [
"e6ce1f0d0811f2491b64f8159cc2799160cc85e1",
[
null,
{}
]
],
"outline.html": [
"1fed8e92f5e4b60cd83646405b6bd77e673c076f",
[
@ -500269,6 +500176,13 @@
{}
]
],
"visibility-hidden-layout-and-visible.html": [
"3fea6bb27a2aa522c77f6de383d3a71b2d3786c5",
[
null,
{}
]
],
"visibility-hidden.html": [
"ec1c3316380e4b3f836015c2ed69fcceff772c50",
[
@ -524901,7 +524815,7 @@
]
],
"iframe-inheritance-javascript-child.html": [
"b7f8dabc0cd4b68a5b9c6b40c901f1cf3699c143",
"e6df2098d472dfa4b26b85bc5b1da0ef0faeefb8",
[
null,
{}
@ -524936,6 +524850,13 @@
{}
]
],
"meta-tag-in-svg-image.html": [
"5bdc2c1abfa82777bac25b03a583898c51585ff6",
[
null,
{}
]
],
"multiple-headers-and-values.html": [
"e6b7b07d517ee9cc94ff06775fef3b70a48124b8",
[
@ -544961,6 +544882,55 @@
}
]
],
"type.tentative.any.js": [
"318b1ac578cac6051ea23ecfbb6525fffb325501",
[
null,
{
"jsshell": true,
"script_metadata": [
[
"global",
"window,dedicatedworker,jsshell"
],
[
"script",
"/wasm/jsapi/assertions.js"
]
]
}
],
[
"wasm/jsapi/global/type.tentative.any.html",
{
"script_metadata": [
[
"global",
"window,dedicatedworker,jsshell"
],
[
"script",
"/wasm/jsapi/assertions.js"
]
]
}
],
[
"wasm/jsapi/global/type.tentative.any.worker.html",
{
"script_metadata": [
[
"global",
"window,dedicatedworker,jsshell"
],
[
"script",
"/wasm/jsapi/assertions.js"
]
]
}
]
],
"value-get-set.any.js": [
"f95b7ca9e3f0d54863db6dfd66ea76c9f392c132",
[
@ -545715,6 +545685,55 @@
]
}
]
],
"type.tentative.any.js": [
"efe9e2a37deb7bb6ef841e9809eee781c9effb9f",
[
null,
{
"jsshell": true,
"script_metadata": [
[
"global",
"window,dedicatedworker,jsshell"
],
[
"script",
"/wasm/jsapi/assertions.js"
]
]
}
],
[
"wasm/jsapi/memory/type.tentative.any.html",
{
"script_metadata": [
[
"global",
"window,dedicatedworker,jsshell"
],
[
"script",
"/wasm/jsapi/assertions.js"
]
]
}
],
[
"wasm/jsapi/memory/type.tentative.any.worker.html",
{
"script_metadata": [
[
"global",
"window,dedicatedworker,jsshell"
],
[
"script",
"/wasm/jsapi/assertions.js"
]
]
}
]
]
},
"module": {
@ -550776,7 +550795,7 @@
]
],
"panner-distance-clamping.html": [
"96b99a2373bccdab74ebdfd409f0f8adb4acc94d",
"78c1ec6dc2d439475371a3b77c25f5af761206ad",
[
null,
{}
@ -562610,7 +562629,7 @@
]
],
"002.worker.js": [
"bbaf66d3383e0957c5ab12ca03688c507081d86d",
"065cc6e6f1705fc0157ee80ccd8daee4af4ac534",
[
"workers/semantics/interface-objects/002.worker.html",
{}
@ -562631,7 +562650,7 @@
]
],
"004.any.js": [
"ea96197ce19aa47d2d351549f6d570afeffe7920",
"2cbb4b54256b4587a9bdc139e03f5e7b07756915",
[
"workers/semantics/interface-objects/004.any.sharedworker.html",
{

View file

@ -1,2 +0,0 @@
[chromium-tests.html]
expected: TIMEOUT

View file

@ -0,0 +1,16 @@
[value.html]
[Set nameless cookie to its value]
expected: FAIL
[Set cookie but ignore value after LF]
expected: FAIL
[Set nameless cookie followed by '=' to its value]
expected: FAIL
[Ignore cookie with large value ( > 4kb)]
expected: FAIL
[Set nameless cookie to its value with an escaped quote]
expected: FAIL

View file

@ -0,0 +1,4 @@
[hit-test-floats-002.html]
[Hit test float]
expected: FAIL

View file

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

View file

@ -0,0 +1,2 @@
[box-shadow-radius-000.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[box-shadow-radius-001.html]
expected: FAIL

View file

@ -0,0 +1,4 @@
[CaretPosition-001.html]
[Element at (400, 100)]
expected: FAIL

View file

@ -21,6 +21,3 @@
[test the top of layer]
expected: FAIL
[test some point of the element: top left corner]
expected: FAIL

View file

@ -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

View file

@ -1,2 +0,0 @@
[HTMLMediaElement.html]
expected: TIMEOUT

View file

@ -318,15 +318,21 @@
[<iframe>: separate response Content-Type: text/html;x=" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/html;" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/html */*]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*]
expected: FAIL
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
expected: FAIL
[<iframe>: combined response Content-Type: */* text/html]
expected: FAIL
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
expected: FAIL
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
expected: FAIL
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
expected: FAIL

View file

@ -53,3 +53,6 @@
[combined text/javascript ]
expected: FAIL
[separate text/javascript x/x]
expected: FAIL

View file

@ -11,6 +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']
[X-Content-Type-Options%3A%20%40%23%24%23%25%25%26%5E%26%5E*()()11!%2Cnosniff]
expected: FAIL

View file

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

View file

@ -1,4 +1,5 @@
[embedded-opener-remove-frame.html]
expected: TIMEOUT
[opener and "removed" embedded documents]
expected: FAIL
@ -6,5 +7,5 @@
expected: FAIL
[opener of discarded auxiliary browsing context]
expected: FAIL
expected: TIMEOUT

View file

@ -71,3 +71,21 @@
[Test createImageData(width, height) from SRGB canvas ]
expected: FAIL
[Test createImageData(width, height, imageDataSettings): SRGB canvas, e-SRGB U16 ImageData]
expected: FAIL
[Test createImageData(width, height, imageDataSettings): e-SRGB canvas, e-SRGB U16 ImageData]
expected: FAIL
[Test createImageData(width, height, imageDataSettings): SRGB canvas, e-SRGB F32 ImageData]
expected: FAIL
[Test createImageData(width, height, imageDataSettings): e-SRGB canvas, e-SRGB F32 ImageData]
expected: FAIL
[Test createImageData(width, height, imageDataSettings): e-SRGB canvas, SRGB U8 ImageData]
expected: FAIL
[Test createImageData(width, height, imageDataSettings): SRGB canvas, SRGB U8 ImageData]
expected: FAIL

View file

@ -0,0 +1,4 @@
[document-has-system-focus.html]
[Top-level document receives blur/focus events and loses system focus during opening/closing of a popup]
expected: FAIL

View file

@ -172,3 +172,6 @@
[XHTML img usemap="http://example.org/#garbage-before-hash-id"]
expected: FAIL
[HTML (standards) IMG usemap="no-hash-name"]
expected: FAIL

View file

@ -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

View file

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

View file

@ -1,6 +1,6 @@
[iframe_sandbox_popups_nonescaping-1.html]
type: testharness
expected: TIMEOUT
expected: CRASH
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: NOTRUN

View file

@ -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

View file

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

View file

@ -1,4 +0,0 @@
[activation-behavior.window.html]
[<a> that is not connected should be followed]
expected: FAIL

View file

@ -1,5 +1,5 @@
[ignore-opens-during-unload.window.html]
expected: CRASH
expected: TIMEOUT
[ignore-opens-during-unload]
expected: FAIL

View file

@ -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

View file

@ -2,3 +2,6 @@
[Referrer Policy: iframes with javascript url reuse referrer policy 1]
expected: FAIL
[Referrer Policy: iframes with javascript url reuse referrer policy 2]
expected: FAIL

View file

@ -0,0 +1,4 @@
[meta-tag-in-svg-image.html]
[Meta tag in SVG image loaded via img should be ignored]
expected: FAIL

View file

@ -0,0 +1,81 @@
[type.tentative.any.html]
[anyref, immutable]
expected: FAIL
[i64, immutable]
expected: FAIL
[f64, immutable]
expected: FAIL
[i64, mutable]
expected: FAIL
[funcref, mutable]
expected: FAIL
[i32, immutable]
expected: FAIL
[f32, mutable]
expected: FAIL
[f64, mutable]
expected: FAIL
[funcref, immutable]
expected: FAIL
[i32, mutable]
expected: FAIL
[anyref, mutable]
expected: FAIL
[f32, immutable]
expected: FAIL
[key ordering]
expected: FAIL
[type.tentative.any.worker.html]
[anyref, immutable]
expected: FAIL
[i64, immutable]
expected: FAIL
[f64, immutable]
expected: FAIL
[i64, mutable]
expected: FAIL
[funcref, mutable]
expected: FAIL
[i32, immutable]
expected: FAIL
[f32, mutable]
expected: FAIL
[f64, mutable]
expected: FAIL
[funcref, immutable]
expected: FAIL
[i32, mutable]
expected: FAIL
[anyref, mutable]
expected: FAIL
[f32, immutable]
expected: FAIL
[key ordering]
expected: FAIL

View file

@ -0,0 +1,39 @@
[type.tentative.any.worker.html]
[non-shared memory]
expected: FAIL
[None-zero maximum]
expected: FAIL
[shared memory]
expected: FAIL
[Zero maximum]
expected: FAIL
[Zero initial, no maximum]
expected: FAIL
[Non-zero initial, no maximum]
expected: FAIL
[type.tentative.any.html]
[non-shared memory]
expected: FAIL
[None-zero maximum]
expected: FAIL
[shared memory]
expected: FAIL
[Zero maximum]
expected: FAIL
[Zero initial, no maximum]
expected: FAIL
[Non-zero initial, no maximum]
expected: FAIL

View file

@ -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

View file

@ -644,3 +644,6 @@
[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\]\t6.3119296254606011e+23\t9.3139332532882690e-1\t6.3119296254606011e+23\t6.7768680038931826e+23\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 6.3119296254606011e+23 at index of 28696.\n\tMax RelError of 6.7768680038931826e+23 at index of 28696.\n]
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.9435393349935682e-20\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

View file

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

View file

@ -0,0 +1,5 @@
[018.html]
expected: TIMEOUT
[origin of the script that invoked the method, javascript:]
expected: TIMEOUT

View file

@ -221,3 +221,15 @@
[XRHand interface: constant MIDDLE_METACARPAL on interface prototype object]
expected: FAIL
[XRHand interface: iterable<XRHandJoint, XRJointSpace>]
expected: FAIL
[XRHand interface: operation get(XRHandJoint)]
expected: FAIL
[XRHand interface: attribute size]
expected: FAIL
[XRJointSpace interface: attribute jointName]
expected: FAIL

View file

@ -1,4 +1,5 @@
[import-in-moduleworker.html]
expected: ERROR
[Base URL in module dedicated workers: import]
expected: FAIL

View file

@ -1,2 +0,0 @@
[Worker-constructor.html]
expected: ERROR

View file

@ -0,0 +1,36 @@
<!doctype html>
<html>
<head>
<meta charset=utf-8>
<title>Test expires attribute parsing</title>
<meta name=help href="https://tools.ietf.org/html/rfc6265#section-5.1.1">
<meta name="timeout" content="long">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/cookies/resources/cookie-test.js"></script>
</head>
<body>
<div id=log></div>
<script>
// TODO: there is more to test here, these tests capture the old
// ported http-state tests. Feel free to delete this comment when more
// are added.
const expiresTests = [
{
cookie: "test=1; Expires=Fri, 01 Jan 2038 00:00:00 GMT",
expected: "test=1",
name: "Set cookie with expires value containing a comma",
},
{
cookie: "test=2; Expires=Fri 01 Jan 2038 00:00:00 GMT, baz=qux",
expected: "test=2",
name: "Set cookie with expires value followed by comma"
}
];
for (const test of expiresTests) {
httpCookieTest(test.cookie, test.expected, test.name);
}
</script>
</body>
</html>

View file

@ -7,7 +7,7 @@
<meta name="timeout" content="long">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/cookies/resources/cookie-helper.sub.js"></script>
<script src="/cookies/resources/cookie-test.js"></script>
</head>
<body>
<div id=log></div>
@ -20,37 +20,44 @@
{
cookie: "test=1; lol; Path=/",
expected: "test=1",
name: "Set cookie with invalid attribute"
name: "Set cookie with invalid attribute",
defaultPath: false
},
{
cookie: "test=2; Path=/; lol",
expected: "test=2",
name: "Set cookie ending with invalid attribute."
name: "Set cookie ending with invalid attribute.",
defaultPath: false
},
{
cookie: "test=3; Path=/; 'lol'",
expected: "test=3",
name: "Set cookie ending with quoted invalid attribute."
name: "Set cookie ending with quoted invalid attribute.",
defaultPath: false
},
{
cookie: 'test=4; Path=/; "lol"',
expected: "test=4",
name: "Set cookie ending with double-quoted invalid attribute."
name: "Set cookie ending with double-quoted invalid attribute.",
defaultPath: false
},
{
cookie: "test=5; Path=/; lol=",
expected: "test=5",
name: "Set cookie ending with invalid attribute equals."
name: "Set cookie ending with invalid attribute equals.",
defaultPath: false
},
{
cookie: 'test=6; lol="aaa;bbb"; Path=/',
expected: "test=6",
name: "Set cookie with two invalid attributes (lol=\"aaa and bbb)."
name: "Set cookie with two invalid attributes (lol=\"aaa and bbb).",
defaultPath: false
},
{
cookie: 'test=7; Path=/; lol="aaa;bbb"',
expected: "test=7",
name: "Set cookie ending with two invalid attributes (lol=\"aaa and bbb)."
name: "Set cookie ending with two invalid attributes (lol=\"aaa and bbb).",
defaultPath: false
},
{
cookie: 'test=8; "Secure"',
@ -58,7 +65,6 @@
// This gets parsed as an unrecognized \"Secure\" attribute, not a valid
// Secure attribute. That's why it gets set on an non-secure origin.
name: "Set cookie for quoted Secure attribute",
defaultPath: true
},
{
cookie: "test=9; Secure qux",
@ -66,14 +72,31 @@
// This should be parsed as an unrecognized "Secure qux" attribute
// and ignored. That is, the cookie will not be Secure.
name: "Set cookie for Secure qux",
defaultPath: true
},
{
cookie: "test=10; b,az=qux",
expected: "test=10",
name: "Ignore invalid attribute name with comma",
},
{
cookie: "test=11; baz=q,ux",
expected: "test=11",
name: "Ignore invalid attribute value with comma",
},
{
cookie: " test = 12 ;foo;;; bar",
expected: "test=12",
name: "Set cookie ignoring multiple invalid attributes, whitespace, and semicolons",
},
{
cookie: " test=== 13 ;foo;;; bar",
expected: "test=== 13",
name: "Set cookie with multiple '='s in its value, ignoring multiple invalid attributes, whitespace, and semicolons",
}
];
for (const test of invalidAttributeTests) {
promise_test(async testCase => {
await runCookieTest(test.cookie, test.expected, test.defaultPath);
}, test.name);
httpCookieTest(test.cookie, test.expected, test.name, test.defaultPath);
}
</script>
</body>

View file

@ -0,0 +1,31 @@
<!doctype html>
<html>
<head>
<meta charset=utf-8>
<title>Test max-age attribute parsing</title>
<meta name=help href="https://tools.ietf.org/html/rfc6265#section-5.3.2">
<meta name="timeout" content="long">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/cookies/resources/cookie-test.js"></script>
</head>
<body>
<div id=log></div>
<script>
// TODO: there is more to test here, these tests capture the old
// ported http-state tests. Feel free to delete this comment when more
// are added.
const maxAgeTests = [
{
cookie: "test=1; Max-Age=50,399",
expected: "test=1",
name: "Ignore max-age attribute with invalid non-zero-digit (containing a comma)",
},
];
for (const test of maxAgeTests) {
httpCookieTest(test.cookie, test.expected, test.name);
}
</script>
</body>
</html>

View file

@ -7,7 +7,7 @@
<meta name="timeout" content="long">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/cookies/resources/cookie-helper.sub.js"></script>
<script src="/cookies/resources/cookie-test.js"></script>
</head>
<body>
<script>
@ -16,38 +16,41 @@
cookie: "test=1; Path",
expected: "test=1",
name: "Set cookie for bare Path",
defaultPath: true
},
{
cookie: "test=2; Path=",
expected: "test=2",
name: "Set cookie for Path=",
defaultPath: true
},
{
cookie: "test=3; Path=/",
expected: "test=3",
name: "Set cookie for Path=/"
name: "Set cookie for Path=/",
defaultPath: false
},
{
cookie: "test=4; Path=/qux",
expected: "",
name: "No cookie returned for mismatched path"
name: "No cookie returned for mismatched path",
defaultPath: false
},
{
cookie: "test=5; Path =/qux",
expected: "",
name: "No cookie returned for path space equals mismatched path"
name: "No cookie returned for path space equals mismatched path",
defaultPath: false
},
{
cookie: "test=6; Path= /qux",
expected: "",
name: "No cookie returned for path equals space mismatched path"
name: "No cookie returned for path equals space mismatched path",
defaultPath: false
},
{
cookie: "test=7; Path=/qux ; taz",
expected: "",
name: "No cookie returned for mismatched path and attribute"
name: "No cookie returned for mismatched path and attribute",
defaultPath: false
},
{
cookie: "test=8; Path=/qux; Path=/",
@ -57,19 +60,19 @@
{
cookie: "test=9; Path=/; Path=/qux",
expected: "",
name: "No cookie returned for root and mismatched path"
name: "No cookie returned for root and mismatched path",
defaultPath: false
},
{
cookie: "test=10; Path=/lol; Path=/qux",
expected: "",
name: "No cookie returned for multiple mismatched paths"
name: "No cookie returned for multiple mismatched paths",
defaultPath: false
},
];
for (const test of pathTests) {
promise_test(async testCase => {
await runCookieTest(test.cookie, test.expected, test.defaultPath);
}, test.name);
httpCookieTest(test.cookie, test.expected, test.name, test.defaultPath);
}
</script>
</body>

View file

@ -6,7 +6,7 @@
<meta name=help href="https://tools.ietf.org/html/rfc6265#section-5.2.5">
<meta name="timeout" content="long">
<script src="/resources/testharness.js"></script>
<script src="/cookies/resources/cookie-helper.sub.js"></script>
<script src="/cookies/resources/cookie-test.js"></script>
</head>
<body>
<script>
@ -19,56 +19,46 @@
cookie: "test=1; Secure",
expected: "",
name: "(non-secure) Ignore cookie for Secure attribute",
defaultPath: true
},
{
cookie: "test=2; seCURe",
expected: "",
name: "(non-secure) Ignore cookie for seCURe attribute",
defaultPath: true
},
{
cookie: "test=3; Secure=",
expected: "",
name: "(non-secure) Ignore cookie for for Secure= attribute",
defaultPath: true
},
{
cookie: "test=4; Secure=aaaa",
expected: "",
name: "(non-secure) Ignore cookie for Secure=aaaa",
defaultPath: true
},
{
cookie: "test=5; Secure =aaaaa",
expected: "",
name: "(non-secure) Ignore cookie for Secure space equals",
defaultPath: true
},
{
cookie: "test=6; Secure= aaaaa",
expected: "",
name: "(non-secure) Ignore cookie for Secure equals space",
defaultPath: true
},
{
cookie: "test=7; Secure",
expected: "",
name: "(non-secure) Ignore cookie for spaced Secure",
defaultPath: true
},
{
cookie: "test=8; Secure ;",
expected: "",
name: "(non-secure) Ignore cookie for space Secure with ;",
defaultPath: true
}
];
for (const test of secureNonSecureTests) {
promise_test(async testCase => {
await runCookieTest(test.cookie, test.expected, test.defaultPath);
}, test.name);
httpCookieTest(test.cookie, test.expected, test.name, test.defaultPath);
}
</script>
</body>

View file

@ -7,7 +7,7 @@
<meta name="timeout" content="long">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/cookies/resources/cookie-helper.sub.js"></script>
<script src="/cookies/resources/cookie-test.js"></script>
</head>
<body>
<div id=log></div>
@ -17,56 +17,46 @@
cookie: "test=1; Secure",
expected: "test=1",
name: "Set cookie for Secure attribute",
defaultPath: true
},
{
cookie: "test=2; seCURe",
expected: "test=2",
name: "Set cookie for seCURe attribute",
defaultPath: true
},
{
cookie: "test=3; Secure=",
expected: "test=3",
name: "Set cookie for for Secure= attribute",
defaultPath: true
},
{
cookie: "test=4; Secure=aaaa",
expected: "test=4",
name: "Set cookie for Secure=aaaa",
defaultPath: true
},
{
cookie: "test=5; Secure =aaaaa",
expected: "test=5",
name: "Set cookie for Secure space equals",
defaultPath: true
},
{
cookie: "test=6; Secure= aaaaa",
expected: "test=6",
name: "Set cookie for Secure equals space",
defaultPath: true
},
{
cookie: "test=7; Secure",
expected: "test=7",
name: "Set cookie for spaced Secure",
defaultPath: true
},
{
cookie: "test=8; Secure ;",
expected: "test=8",
name: "Set cookie for space Secure with ;",
defaultPath: true
}
];
for (const test of secureTests) {
promise_test(async testCase => {
await runCookieTest(test.cookie, test.expected, test.defaultPath);
}, test.name);
httpCookieTest(test.cookie, test.expected, test.name, test.defaultPath);
}
</script>
</body>

View file

@ -0,0 +1,53 @@
<!doctype html>
<html>
<head>
<meta charset=utf-8>
<title>Test utf-8 and ASCII cookie parsing</title>
<meta name=help href="https://tools.ietf.org/html/rfc6265#section-4.1.1">
<meta name="timeout" content="long">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/cookies/resources/cookie-test.js"></script>
</head>
<body>
<div id=log></div>
<script>
const charsetTests = [
{
cookie: "test=1春节回家路·春运完全手册",
expected: "test=1春节回家路·春运完全手册",
name: "ASCII name and utf-8 value",
},
{
cookie: "тест=2",
expected: "тест=2",
name: "utf-8 name and ASCII value",
},
{
cookie: 'test="3春节回家路·春运完全手册"',
expected: 'test="3春节回家路·春运完全手册"',
name: "ASCII name and quoted utf-8 value",
},
{
cookie: "春节回=4家路·春运完全手册",
expected: "春节回=4家路·春运完全手册",
name: "utf-8 name and value",
},
{
cookie: '"春节回=5家路·春运完全手册"',
expected: '"春节回=5家路·春运完全手册"',
name: "quoted utf-8 name and value",
},
{
cookie: "春节回=6家路·春运; 完全手册",
expected: "春节回=6家路·春运",
name: "utf-8 name and value, with (invalid) utf-8 attribute",
},
];
for (const test of charsetTests) {
httpCookieTest(test.cookie, test.expected, test.name);
}
</script>
</body>
</html>

View file

@ -1,33 +0,0 @@
<!doctype html>
<html>
<head>
<meta charset=utf-8>
<title>Tests cookie charset functionality</title>
<meta name=help href="https://tools.ietf.org/html/rfc6265#page-8">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="resources/cookie-http-state-template.js"></script>
</head>
<body>
<div id="log"></div>
<div id="iframes"></div>
<script>
setup({ explicit_timeout: true });
const TEST_CASES = [
{file: "charset0001", name: "charset0001"},
{file: "charset0002", name: "charset0002"},
{file: "charset0003", name: "charset0003"},
{file: "charset0004", name: "charset0004"},
];
for (const i in TEST_CASES) {
const t = TEST_CASES[i];
promise_test(createCookieTest(t.file),
t.file + " - " + t.name);
}
</script>
</body>
</html>

View file

@ -1,51 +0,0 @@
<!doctype html>
<html>
<head>
<meta charset=utf-8>
<title>Tests chromium cookie functionality</title>
<meta name=help href="https://tools.ietf.org/html/rfc6265#page-8">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="resources/cookie-http-state-template.js"></script>
</head>
<body>
<div id="log"></div>
<div id="iframes"></div>
<script>
setup({ explicit_timeout: true });
const TEST_CASES = [
{file: "chromium0001", name: "chromium0001"},
{file: "chromium0002", name: "chromium0002"},
{file: "chromium0003", name: "chromium0003"},
{file: "chromium0004", name: "chromium0004"},
{file: "chromium0005", name: "chromium0005"},
{file: "chromium0006", name: "chromium0006"},
{file: "chromium0007", name: "chromium0007"},
{file: "chromium0008", name: "chromium0008"},
{file: "chromium0009", name: "chromium0009"},
{file: "chromium0010", name: "chromium0010"},
{file: "chromium0011", name: "chromium0011"},
{file: "chromium0012", name: "chromium0012"},
{file: "chromium0013", name: "chromium0013"},
{file: "chromium0014", name: "chromium0014"},
{file: "chromium0015", name: "chromium0015"},
{file: "chromium0016", name: "chromium0016"},
{file: "chromium0017", name: "chromium0017"},
{file: "chromium0018", name: "chromium0018"},
{file: "chromium0019", name: "chromium0019"},
{file: "disabled-chromium0020", name: "disabled-chromium0020"},
{file: "chromium0021", name: "chromium0021"},
{file: "disabled-chromium0022", name: "disabled-chromium0022"},
];
for (const i in TEST_CASES) {
const t = TEST_CASES[i];
promise_test(createCookieTest(t.file),
t.file + " - " + t.name);
}
</script>
</body>
</html>

View file

@ -1,36 +0,0 @@
<!doctype html>
<html>
<head>
<meta charset=utf-8>
<title>Tests cookie setting comma functionality</title>
<meta name=help href="https://tools.ietf.org/html/rfc6265#page-8">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="resources/cookie-http-state-template.js"></script>
</head>
<body>
<div id="log"></div>
<div id="iframes"></div>
<script>
setup({ explicit_timeout: true });
const TEST_CASES = [
{file: "comma0001", name: "comma0001"},
{file: "comma0002", name: "comma0002"},
{file: "comma0003", name: "comma0003"},
{file: "comma0004", name: "comma0004"},
{file: "comma0005", name: "comma0005"},
{file: "comma0006", name: "comma0006"},
{file: "comma0007", name: "comma0007"},
];
for (const i in TEST_CASES) {
const t = TEST_CASES[i];
promise_test(createCookieTest(t.file),
t.file + " - " + t.name);
}
</script>
</body>
</html>

View file

@ -1 +0,0 @@
Cookie: foo=春节回家路·春运完全手册

View file

@ -1 +0,0 @@
Set-Cookie: foo=春节回家路·春运完全手册

View file

@ -1 +0,0 @@
Cookie: 春节回=家路·春运完全手册

View file

@ -1 +0,0 @@
Set-Cookie: 春节回=家路·春运完全手册

View file

@ -1 +0,0 @@
Cookie: 春节回=家路·春运

View file

@ -1 +0,0 @@
Set-Cookie: 春节回=家路·春运; 完全手册

View file

@ -1 +0,0 @@
Cookie: foo="春节回家路·春运完全手册"

View file

@ -1 +0,0 @@
Set-Cookie: foo="春节回家路·春运完全手册"

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