mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Update web-platform-tests to revision 14e5eb0fbe4ed1c9c6ca6d980b3c71434fd1bcad
This commit is contained in:
parent
46bb15382f
commit
b60f782258
186 changed files with 2462 additions and 847 deletions
16
tests/wpt/metadata-layout-2020/cookies/value/value.html.ini
Normal file
16
tests/wpt/metadata-layout-2020/cookies/value/value.html.ini
Normal 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
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[hit-test-floats-002.html]
|
||||
[Hit test float]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
[hit-test-floats-003.html]
|
||||
[hit-test-floats-004.html]
|
||||
[Miss float below something else]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[box-shadow-radius-000.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[box-shadow-radius-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,4 @@
|
|||
[CaretPosition-001.html]
|
||||
[Element at (400, 100)]
|
||||
expected: FAIL
|
||||
|
|
@ -17,6 +17,3 @@
|
|||
[test the top of layer]
|
||||
expected: FAIL
|
||||
|
||||
[test some point of the element: top left corner]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[elementsFromPoint-invalid-cases.html]
|
||||
[The root element is the last element returned for otherwise empty queries within the viewport]
|
||||
expected: FAIL
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
[HTMLMediaElement.html]
|
||||
expected: TIMEOUT
|
|
@ -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
|
||||
|
||||
|
|
|
@ -53,3 +53,6 @@
|
|||
[combined text/javascript ]
|
||||
expected: FAIL
|
||||
|
||||
[separate text/javascript x/x]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[traverse_the_history_4.html]
|
||||
[traverse_the_history_5.html]
|
||||
[Multiple history traversals, last would be aborted]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
@ -171,3 +171,6 @@
|
|||
[XHTML img usemap="#hash-id"]
|
||||
expected: FAIL
|
||||
|
||||
[HTML (standards) IMG usemap="no-hash-name"]
|
||||
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,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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
[activation-behavior.window.html]
|
||||
[<a> that is not connected should be followed]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[meta-tag-in-svg-image.html]
|
||||
[Meta tag in SVG image loaded via img should be ignored]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
[audiocontext-not-fully-active.html]
|
||||
expected: TIMEOUT
|
||||
[frame in navigated remote-site frame]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
[018.html]
|
||||
expected: TIMEOUT
|
||||
[origin of the script that invoked the method, javascript:]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -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
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
[import-in-moduleworker.html]
|
||||
expected: ERROR
|
||||
[Base URL in module dedicated workers: import]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[Worker-constructor.html]
|
||||
expected: ERROR
|
|
@ -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",
|
||||
{
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[chromium-tests.html]
|
||||
expected: TIMEOUT
|
16
tests/wpt/metadata/cookies/value/value.html.ini
Normal file
16
tests/wpt/metadata/cookies/value/value.html.ini
Normal 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
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
[hit-test-floats-002.html]
|
||||
[Hit test float]
|
||||
expected: FAIL
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
[hit-test-floats-003.html]
|
||||
[hit-test-floats-004.html]
|
||||
[Miss float below something else]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[box-shadow-radius-000.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[box-shadow-radius-001.html]
|
||||
expected: FAIL
|
|
@ -0,0 +1,4 @@
|
|||
[CaretPosition-001.html]
|
||||
[Element at (400, 100)]
|
||||
expected: FAIL
|
||||
|
|
@ -21,6 +21,3 @@
|
|||
[test the top of layer]
|
||||
expected: FAIL
|
||||
|
||||
[test some point of the element: top left corner]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[elementsFromPoint-invalid-cases.html]
|
||||
[The root element is the last element returned for otherwise empty queries within the viewport]
|
||||
expected: FAIL
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
[HTMLMediaElement.html]
|
||||
expected: TIMEOUT
|
|
@ -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
|
||||
|
||||
|
|
|
@ -53,3 +53,6 @@
|
|||
[combined text/javascript ]
|
||||
expected: FAIL
|
||||
|
||||
[separate text/javascript x/x]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[traverse_the_history_4.html]
|
||||
[traverse_the_history_5.html]
|
||||
[Multiple history traversals, last would be aborted]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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,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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
[activation-behavior.window.html]
|
||||
[<a> that is not connected should be followed]
|
||||
expected: FAIL
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
[ignore-opens-during-unload.window.html]
|
||||
expected: CRASH
|
||||
expected: TIMEOUT
|
||||
[ignore-opens-during-unload]
|
||||
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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
[meta-tag-in-svg-image.html]
|
||||
[Meta tag in SVG image loaded via img should be ignored]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
[audiocontext-not-fully-active.html]
|
||||
expected: TIMEOUT
|
||||
[frame in navigated remote-site frame]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
[018.html]
|
||||
expected: TIMEOUT
|
||||
[origin of the script that invoked the method, javascript:]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -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
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
[import-in-moduleworker.html]
|
||||
expected: ERROR
|
||||
[Base URL in module dedicated workers: import]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -1,2 +0,0 @@
|
|||
[Worker-constructor.html]
|
||||
expected: ERROR
|
36
tests/wpt/web-platform-tests/cookies/attributes/expires.html
Normal file
36
tests/wpt/web-platform-tests/cookies/attributes/expires.html
Normal 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>
|
|
@ -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>
|
||||
|
|
31
tests/wpt/web-platform-tests/cookies/attributes/max-age.html
Normal file
31
tests/wpt/web-platform-tests/cookies/attributes/max-age.html
Normal 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>
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
53
tests/wpt/web-platform-tests/cookies/encoding/charset.html
Normal file
53
tests/wpt/web-platform-tests/cookies/encoding/charset.html
Normal 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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -1 +0,0 @@
|
|||
Cookie: foo=春节回家路·春运完全手册
|
|
@ -1 +0,0 @@
|
|||
Set-Cookie: foo=春节回家路·春运完全手册
|
|
@ -1 +0,0 @@
|
|||
Cookie: 春节回=家路·春运完全手册
|
|
@ -1 +0,0 @@
|
|||
Set-Cookie: 春节回=家路·春运完全手册
|
|
@ -1 +0,0 @@
|
|||
Cookie: 春节回=家路·春运
|
|
@ -1 +0,0 @@
|
|||
Set-Cookie: 春节回=家路·春运; 完全手册
|
|
@ -1 +0,0 @@
|
|||
Cookie: foo="春节回家路·春运完全手册"
|
|
@ -1 +0,0 @@
|
|||
Set-Cookie: foo="春节回家路·春运完全手册"
|
|
@ -1 +0,0 @@
|
|||
Cookie: a=b
|
|
@ -1 +0,0 @@
|
|||
Set-Cookie: a=b
|
|
@ -1 +0,0 @@
|
|||
Cookie: aBc="zzz "
|
|
@ -1 +0,0 @@
|
|||
Set-Cookie: aBc="zzz " ;
|
|
@ -1 +0,0 @@
|
|||
Cookie: aBc="zzz "
|
|
@ -1 +0,0 @@
|
|||
Set-Cookie: aBc="zzz " ;
|
|
@ -1 +0,0 @@
|
|||
Cookie: aBc="zz
|
|
@ -1 +0,0 @@
|
|||
Set-Cookie: aBc="zz;pp" ; ;
|
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