mirror of
https://github.com/servo/servo.git
synced 2025-08-05 13:40:08 +01:00
Update web-platform-tests to revision 9a1a27e665e531a65b28f4f589ae3cb66381da5f
This commit is contained in:
parent
314039ecd2
commit
fbdfe2527b
128 changed files with 1426 additions and 242 deletions
|
@ -4,7 +4,7 @@
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
[Opening a blob URL in a new window immediately before revoking it works.]
|
[Opening a blob URL in a new window immediately before revoking it works.]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Fetching a blob URL immediately before revoking it works in an iframe.]
|
[Fetching a blob URL immediately before revoking it works in an iframe.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
[flex-item-compressible-001.html]
|
||||||
|
[.flexbox 14]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 15]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 12]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 13]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 10]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 11]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 4]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 5]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 3]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 8]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 9]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,46 @@
|
||||||
|
[flex-item-compressible-002.html]
|
||||||
|
[.flexbox 14]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 15]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 12]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 13]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 10]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 11]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 4]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 5]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 6]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 7]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 1]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 2]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 3]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 8]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 9]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
[hyphens-none-014.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[hyphens-none-015.html]
|
||||||
|
expected: FAIL
|
|
@ -2,3 +2,6 @@
|
||||||
[Hit test intersecting scaled box]
|
[Hit test intersecting scaled box]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[Hit test within unscaled box]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[CaretPosition-001.html]
|
|
||||||
[Element at (400, 100)]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -17,3 +17,6 @@
|
||||||
[test the top of layer]
|
[test the top of layer]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[test some point of the element: top left corner]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,3 @@
|
||||||
[elementsFromPoint on the root document for points in iframe elements]
|
[elementsFromPoint on the root document for points in iframe elements]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[elementsFromPoint on inner documents]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[elementsFromPoint-invalid-cases.html]
|
||||||
|
[The root element is the last element returned for otherwise empty queries within the viewport]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
[matchMedia-display-none-iframe.html]
|
||||||
|
expected: ERROR
|
|
@ -309,21 +309,21 @@
|
||||||
[Response: combined response Content-Type: text/html;" \\" text/plain ";charset=GBK]
|
[Response: combined response Content-Type: text/html;" \\" text/plain ";charset=GBK]
|
||||||
expected: NOTRUN
|
expected: NOTRUN
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
|
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
|
[<iframe>: combined response Content-Type: text/html;" text/plain]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html */*]
|
[<iframe>: separate response Content-Type: text/html;" text/plain]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html */*;charset=gbk]
|
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[<iframe>: separate response Content-Type: text/plain */*]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,3 @@
|
||||||
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
|
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[X-Content-Type-Options%3A%20'NosniFF']
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[traverse_the_history_4.html]
|
|
||||||
[Multiple history traversals, last would be aborted]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[location-non-configurable-toString-valueOf.html]
|
||||||
|
['valueOf' redefinition with accessor fails]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
[location-prevent-extensions.html]
|
||||||
|
[Object.preventExtensions throws a TypeError]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Reflect.preventExtensions returns false]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
[cross-origin-objects-on-new-window.html]
|
||||||
|
expected: TIMEOUT
|
|
@ -0,0 +1,7 @@
|
||||||
|
[windowproxy-prevent-extensions.html]
|
||||||
|
[Object.preventExtensions throws a TypeError]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Reflect.preventExtensions returns false]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[embedded-opener-remove-frame.html]
|
[embedded-opener-remove-frame.html]
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[opener of discarded nested browsing context]
|
[opener of discarded nested browsing context]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[iframe_sandbox_popups_escaping-1.html]
|
[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]
|
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
[iframe_sandbox_popups_escaping-3.html]
|
[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]
|
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[module-static-import-delayed.html]
|
|
||||||
[document.write in an imported module]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -3,6 +3,3 @@
|
||||||
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
[The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
[promise-job-entry.html]
|
[promise-job-entry.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[Fulfillment handler on fulfilled promise]
|
[Fulfillment handler on fulfilled promise]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Rejection handler on pending-then-rejected promise]
|
[Rejection handler on pending-then-rejected promise]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Sanity check: this all works as expected with no promises involved]
|
[Sanity check: this all works as expected with no promises involved]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
@ -16,5 +15,5 @@
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Fulfillment handler on pending-then-fulfilled promise]
|
[Fulfillment handler on pending-then-fulfilled promise]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -440,3 +440,9 @@
|
||||||
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[28696\]\t7.1456260066795075e+35\t9.3139332532882690e-1\t7.1456260066795075e+35\t7.6719746774615935e+35\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 7.1456260066795075e+35 at index of 28696.\n\tMax RelError of 7.6719746774615935e+35 at index of 28696.\n]
|
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[28696\]\t7.1456260066795075e+35\t9.3139332532882690e-1\t7.1456260066795075e+35\t7.6719746774615935e+35\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 7.1456260066795075e+35 at index of 28696.\n\tMax RelError of 7.6719746774615935e+35 at index of 28696.\n]
|
||||||
expected: FAIL
|
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\]\t9.9598656070693683e+18\t9.3139332532882690e-1\t9.9598656070693683e+18\t1.0693511899017587e+19\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.9598656070693683e+18 at index of 28696.\n\tMax RelError of 1.0693511899017587e+19 at index of 28696.\n]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[X SNR (-336.53098362261886 dB) is not greater than or equal to 65.737. Got -336.53098362261886.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[018.html]
|
||||||
|
expected: TIMEOUT
|
||||||
|
[origin of the script that invoked the method, javascript:]
|
||||||
|
expected: TIMEOUT
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[017.html]
|
||||||
|
expected: TIMEOUT
|
||||||
|
[origin of the script that invoked the method, about:blank]
|
||||||
|
expected: TIMEOUT
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[Worker-terminate-forever-during-evaluation.html]
|
||||||
|
[Worker is terminated during top-level await]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Opening a blob URL in a new window immediately before revoking it works.]
|
[Opening a blob URL in a new window immediately before revoking it works.]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Opening a blob URL in a noopener about:blank window immediately before revoking it works.]
|
[Opening a blob URL in a noopener about:blank window immediately before revoking it works.]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
|
@ -182848,6 +182848,32 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"hyphens-none-014.html": [
|
||||||
|
"9f5c6880ea3379c9c28d47c1403f311a77a21131",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/css/reference/ref-filled-green-100px-square-only.html",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"hyphens-none-015.html": [
|
||||||
|
"10c90b119e722cb636397a7fe96dbd1c4311859d",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/css/reference/ref-filled-green-200px-square.html",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"hyphens-out-of-flow-001.html": [
|
"hyphens-out-of-flow-001.html": [
|
||||||
"844071126b02d01a68ab2f5df098b653dcf00541",
|
"844071126b02d01a68ab2f5df098b653dcf00541",
|
||||||
[
|
[
|
||||||
|
@ -258652,7 +258678,7 @@
|
||||||
},
|
},
|
||||||
"BackgroundSync": {
|
"BackgroundSync": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"e5e6a2361f0d0716a27e5e7c5bf63a5527ea5ca8",
|
"9569c076aa49024c8ae088b61d8c863b686e096d",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"service_workers": {
|
"service_workers": {
|
||||||
|
@ -261694,7 +261720,7 @@
|
||||||
},
|
},
|
||||||
"client-hints": {
|
"client-hints": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"e3a5edae1c7f9541c6309181f274ff2a4c4e2f80",
|
"68cbc4d4faf8956ff961c29a27d220681c0f4f08",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"accept-ch-answers.sub.https.html.headers": [
|
"accept-ch-answers.sub.https.html.headers": [
|
||||||
|
@ -262452,7 +262478,7 @@
|
||||||
},
|
},
|
||||||
"compression": {
|
"compression": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"19a0bfaed3f0aa1b498c275ac43100dbcb23010b",
|
"0afbe29a53e8071333a5d6b6ef790284d63a156a",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"resources": {
|
"resources": {
|
||||||
|
@ -280603,6 +280629,10 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"contacts": {
|
"contacts": {
|
||||||
|
"META.yml": [
|
||||||
|
"aa55f896ee3710eb22a9bd511efbfab0a2a37ef9",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"resources": {
|
"resources": {
|
||||||
"helpers.js": [
|
"helpers.js": [
|
||||||
"c67d684652884c99dce7c29c6121952941743641",
|
"c67d684652884c99dce7c29c6121952941743641",
|
||||||
|
@ -280724,6 +280754,10 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"embedded-enforcement": {
|
"embedded-enforcement": {
|
||||||
|
"META.yml": [
|
||||||
|
"1cdc709f21e2e435b69af943ae2d2e9c0731540f",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"support": {
|
"support": {
|
||||||
"echo-allow-csp-from.py": [
|
"echo-allow-csp-from.py": [
|
||||||
"b9422f3e415e5f3a0744d8d8f5543dde0aab12b9",
|
"b9422f3e415e5f3a0744d8d8f5543dde0aab12b9",
|
||||||
|
@ -315325,7 +315359,7 @@
|
||||||
},
|
},
|
||||||
"css-inline": {
|
"css-inline": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"7253eabf54e56013ac64d69078789797d000df33",
|
"42e669d316d4f470cf4d339fce632a6a69c583ca",
|
||||||
[]
|
[]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -317411,7 +317445,7 @@
|
||||||
},
|
},
|
||||||
"css-overscroll-behavior": {
|
"css-overscroll-behavior": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"97705c2df87277d9e5af97d53e453305449c94b8",
|
"8b83e50d1e465786f6466548b58d4df031a855f2",
|
||||||
[]
|
[]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -317771,7 +317805,7 @@
|
||||||
},
|
},
|
||||||
"css-parser-api": {
|
"css-parser-api": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"8ff8db251f893a3672b27e57362d1d1e7e4f8b81",
|
"f9e2feff806a6568b86365c1f0def04932fcc3f4",
|
||||||
[]
|
[]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -336492,7 +336526,7 @@
|
||||||
},
|
},
|
||||||
"event-timing": {
|
"event-timing": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"aa27fb61c310d91b629ff0d7b19cd01ce469e645",
|
"e38d492da0a2c22c30bdc799b6b06c224bfec136",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"resources": {
|
"resources": {
|
||||||
|
@ -337611,7 +337645,7 @@
|
||||||
},
|
},
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"8d9fc0058ec13f7b14d24586e5225b844f5bc97e",
|
"85f0a7d2ee12616aa7a5698b346954829d8a8bb0",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"README.md": [
|
"README.md": [
|
||||||
|
@ -337880,17 +337914,33 @@
|
||||||
"08f2c3f7ae2b1205158d1ce1f4c70c6742e9c330",
|
"08f2c3f7ae2b1205158d1ce1f4c70c6742e9c330",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
|
"focus-restoration-in-different-site-iframes-inner-window.html": [
|
||||||
|
"a5c75f496bd788c1c6ae389f308d0f2902ef71e4",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"focus-restoration-in-different-site-iframes-inner.html": [
|
"focus-restoration-in-different-site-iframes-inner.html": [
|
||||||
"903b0c02858520dd1d3af7f95b82033fc5509585",
|
"d0765790177cb75928c253ab1230cade5e07c968",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"focus-restoration-in-different-site-iframes-other.html": [
|
"focus-restoration-in-different-site-iframes-other.html": [
|
||||||
"b302b90938789e2090b99bb0c223080c68962e37",
|
"b302b90938789e2090b99bb0c223080c68962e37",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
|
"focus-restoration-in-different-site-iframes-outer-window.sub.html": [
|
||||||
|
"ac611323c49669ced56b91b02355ed390a244865",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"focus-restoration-in-different-site-iframes-outer.sub.html": [
|
"focus-restoration-in-different-site-iframes-outer.sub.html": [
|
||||||
"fa32c67173db76be29bd26dc37338b9999597b0f",
|
"fa32c67173db76be29bd26dc37338b9999597b0f",
|
||||||
[]
|
[]
|
||||||
|
],
|
||||||
|
"focus-restoration-in-same-site-iframes-inner-window.html": [
|
||||||
|
"a5c75f496bd788c1c6ae389f308d0f2902ef71e4",
|
||||||
|
[]
|
||||||
|
],
|
||||||
|
"focus-restoration-in-same-site-iframes-outer-window.html": [
|
||||||
|
"4ccba143d3ac9e89e768e252d05abd4892b8e5cf",
|
||||||
|
[]
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -338868,7 +338918,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"836a47ba4d10540c70abde7960abe31a34488d3c",
|
"939d6d076043a414d3e8dccbfc9c57830dd913be",
|
||||||
[]
|
[]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -350950,7 +351000,7 @@
|
||||||
},
|
},
|
||||||
"idle-detection": {
|
"idle-detection": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"7e5836bc3701366fba535a67a0ffc4032776b104",
|
"adbdc7bd93d71cee1fb318dfd36a8bd5cd305892",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"idle-detection-allowed-by-feature-policy.https.sub.html.headers": [
|
"idle-detection-allowed-by-feature-policy.https.sub.html.headers": [
|
||||||
|
@ -351224,7 +351274,7 @@
|
||||||
},
|
},
|
||||||
"import-maps": {
|
"import-maps": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"bc6d40ec352178bbc4bf1cacb3753d6b7a10741a",
|
"dbcc70edabb911db5b8063e3d85506c4e5e0e79c",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"acquiring": {
|
"acquiring": {
|
||||||
|
@ -351840,7 +351890,7 @@
|
||||||
},
|
},
|
||||||
"input-device-capabilities": {
|
"input-device-capabilities": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"f7b8c74fa40203b5778f23cfde71f74a435e308d",
|
"6925e118ae2bd9fca52ca25783f8c40156c3542b",
|
||||||
[]
|
[]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -352708,7 +352758,7 @@
|
||||||
},
|
},
|
||||||
"keyboard-lock": {
|
"keyboard-lock": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"e805a9d6658a2e731f625dc4567313aef7134643",
|
"06c48b4045842b82905c1a3498f1ef5620f5a526",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"resources": {
|
"resources": {
|
||||||
|
@ -352772,7 +352822,7 @@
|
||||||
},
|
},
|
||||||
"lifecycle": {
|
"lifecycle": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"c1fcbca4c1f8366da1dd9eb91bc9427edeef1153",
|
"abd5e0f6ed6cc07042968abb4465f1c84d0e83d4",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"resources": {
|
"resources": {
|
||||||
|
@ -353852,7 +353902,7 @@
|
||||||
},
|
},
|
||||||
"media-capabilities": {
|
"media-capabilities": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"fc70ffb18538bfb3c1fd4e637ac6a00df9bab74a",
|
"2bd00efb9a764e29f895af7b4761f70e93fa1d02",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"README.md": [
|
"README.md": [
|
||||||
|
@ -354192,7 +354242,7 @@
|
||||||
},
|
},
|
||||||
"mediasession": {
|
"mediasession": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"bca9602ca31d3702f7055d893f650a682c7fc0a2",
|
"8eb7fa026148269686e0a13554d28062f49725f4",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"README.md": [
|
"README.md": [
|
||||||
|
@ -355930,7 +355980,7 @@
|
||||||
},
|
},
|
||||||
"picture-in-picture": {
|
"picture-in-picture": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"b878dd547b8267196db6563b0009035af3d4f52a",
|
"8df9be5e5b1961296346b4c98a295acbe0fd97c0",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"resources": {
|
"resources": {
|
||||||
|
@ -359066,7 +359116,7 @@
|
||||||
},
|
},
|
||||||
"scroll-animations": {
|
"scroll-animations": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"c53f1f432fe1ec2887e30af396a1f1574b76b95d",
|
"77e1d50542bbefed5498024dd6ae8edc7e70de33",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"animation-ref.html": [
|
"animation-ref.html": [
|
||||||
|
@ -359094,7 +359144,7 @@
|
||||||
},
|
},
|
||||||
"scroll-to-text-fragment": {
|
"scroll-to-text-fragment": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"13225f6f18fb909faa65d1d6f83af2f06f9e5d7f",
|
"118ab130dbd48b1b300e0552e47c2ad4b40e2158",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"client-redirect.html": [
|
"client-redirect.html": [
|
||||||
|
@ -362060,7 +362110,7 @@
|
||||||
},
|
},
|
||||||
"speech-api": {
|
"speech-api": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"88f1837f96f6e140990eb2de9981f7901596a32f",
|
"2b7a03e245ab82310d4637d3a2a4e1dbe3df38db",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"webspeech.js": [
|
"webspeech.js": [
|
||||||
|
@ -362100,7 +362150,7 @@
|
||||||
},
|
},
|
||||||
"storage-access-api": {
|
"storage-access-api": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"83f078575380df8a1f368eaa09c7e93c7e1a1712",
|
"d3949fb19a4e155296021fade5a8a27d3564e727",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"helpers.js": [
|
"helpers.js": [
|
||||||
|
@ -363164,7 +363214,7 @@
|
||||||
],
|
],
|
||||||
"timing-entrytypes-registry": {
|
"timing-entrytypes-registry": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"bfb0e0f1f67a9c6aa2e7e921b09e85f8d970b290",
|
"85b7e0ec16df437a321e410d5e49a363a53ffd0b",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"resources": {
|
"resources": {
|
||||||
|
@ -363439,7 +363489,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"website_build.sh": [
|
"website_build.sh": [
|
||||||
"f6b26310aabce200fc0d77844f5f3ad28de0bb7f",
|
"fc255ae83f2219d3e32a859f0d63745ed682b436",
|
||||||
[]
|
[]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -363991,7 +364041,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"serve.py": [
|
"serve.py": [
|
||||||
"8fdbdc6bc671090107a5e6479cf16ebda076d084",
|
"fe0d34b371d2244c1afece8d002d83d7a2b5fb9c",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"test_functional.py": [
|
"test_functional.py": [
|
||||||
|
@ -371301,11 +371351,11 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"firefox.py": [
|
"firefox.py": [
|
||||||
"9104fedb5f9f45b6c8e9640159315a62e93a37c7",
|
"b8f1c7d8286fdef935ce8dbf3e2ed513f202d04f",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"firefox_android.py": [
|
"firefox_android.py": [
|
||||||
"ca6ea96013b67ed548f5487520253ca61e0ae32c",
|
"5e9de564963f63e013a3fb63fdede1a97a1f7386",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"ie.py": [
|
"ie.py": [
|
||||||
|
@ -371356,7 +371406,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"environment.py": [
|
"environment.py": [
|
||||||
"2527d26d391d99683779392c035ceffa30fe5bc2",
|
"d98e1203930cab51ab7468037a0665b85126e1e5",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"executors": {
|
"executors": {
|
||||||
|
@ -371369,7 +371419,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"base.py": [
|
"base.py": [
|
||||||
"51d752cdebc61976066a15c5dd9e778f9378ff00",
|
"539c791fbd9c9d1db4598246ff460742e514974a",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"executorchrome.py": [
|
"executorchrome.py": [
|
||||||
|
@ -371389,7 +371439,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"executormarionette.py": [
|
"executormarionette.py": [
|
||||||
"dc9e3e164e40251b9e0b91b900e2ae6651776447",
|
"e5d7683facd7880d13a7d30451230b23833c3cee",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"executoropera.py": [
|
"executoropera.py": [
|
||||||
|
@ -371401,7 +371451,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"executorselenium.py": [
|
"executorselenium.py": [
|
||||||
"0228922134a704afdde5f37e4edec31dc540fc2f",
|
"6070007b21a7af0dd4b83cae283f853eecde576f",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"executorservo.py": [
|
"executorservo.py": [
|
||||||
|
@ -371409,11 +371459,11 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"executorservodriver.py": [
|
"executorservodriver.py": [
|
||||||
"2cd1dbf3ad06f41b9555dad64d6d0c0a86537260",
|
"039bcd14e2be57680089e785e60c74cddee285b4",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"executorwebdriver.py": [
|
"executorwebdriver.py": [
|
||||||
"43fc910c5151554df38d2a11608040442754d962",
|
"e6c5f9f1a206cb4f9f4d4fc3d2b72f5dd20e1fbc",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"executorwebkit.py": [
|
"executorwebkit.py": [
|
||||||
|
@ -371519,6 +371569,10 @@
|
||||||
"ab8d4740f3fcc2b186a68d57758d46db47ad97ab",
|
"ab8d4740f3fcc2b186a68d57758d46db47ad97ab",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
|
"mpcontext.py": [
|
||||||
|
"2a84e188d39f1300046d9ab07992d679ebab9003",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"print_reftest_runner.html": [
|
"print_reftest_runner.html": [
|
||||||
"3ce18d4dd823e042e986ce94f2f858977a0ddb19",
|
"3ce18d4dd823e042e986ce94f2f858977a0ddb19",
|
||||||
[]
|
[]
|
||||||
|
@ -371560,11 +371614,11 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"testloader.py": [
|
"testloader.py": [
|
||||||
"4a3fa4273654a8a86d5224ef6b0a9daed73b01d7",
|
"e57619b45fefda53305b43ff3001cdd4b078b47a",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"testrunner.py": [
|
"testrunner.py": [
|
||||||
"e5d7042c73b30d8d6280c2e231d9d81b9d0d8975",
|
"8dd93418dd8f37fc220306f7a4e6d85e7fb9b55a",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"tests": {
|
"tests": {
|
||||||
|
@ -371666,7 +371720,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"wptcommandline.py": [
|
"wptcommandline.py": [
|
||||||
"15d2322494dbe5c281cb77db7a1c0dd754e7db2a",
|
"bfd6491b2d66693e225d91b84846b5c0a38e1aba",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"wptlogging.py": [
|
"wptlogging.py": [
|
||||||
|
@ -371736,7 +371790,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"wptrunner.py": [
|
"wptrunner.py": [
|
||||||
"b02805ff7e3df6645722e63fbc2d9715959c1ce6",
|
"3fc9e397a92a0927ac2c85ca27453754f78e0771",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"wpttest.py": [
|
"wpttest.py": [
|
||||||
|
@ -372036,7 +372090,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"test_stash.py": [
|
"test_stash.py": [
|
||||||
"31af1558b0cc5c046843e0e96569db42c467cf22",
|
"f688ac6016c0a0d41b9bf85bb2b9c2ed68f2ad07",
|
||||||
[]
|
[]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -372108,7 +372162,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"stash.py": [
|
"stash.py": [
|
||||||
"6b351847491bfee1f8e17a42127c88be97a62923",
|
"535355a828796196ee6be950c5ef9a0802236826",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"utils.py": [
|
"utils.py": [
|
||||||
|
@ -372702,7 +372756,7 @@
|
||||||
},
|
},
|
||||||
"video-rvfc": {
|
"video-rvfc": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"51048591d0a6fbb6fba70812d87685ba0e752038",
|
"5e581f4234ad39c819e371a532cd41642060a7c4",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"README.md": [
|
"README.md": [
|
||||||
|
@ -372768,6 +372822,10 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"jsapi": {
|
"jsapi": {
|
||||||
|
"META.yml": [
|
||||||
|
"cf5525ae1157f7e5d3fe57b3856735b15c91c5d1",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"assertions.js": [
|
"assertions.js": [
|
||||||
"f00303f6aa5054d3264bdebe78d00ef5426b28d0",
|
"f00303f6aa5054d3264bdebe78d00ef5426b28d0",
|
||||||
[]
|
[]
|
||||||
|
@ -372964,6 +373022,10 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"webapi": {
|
"webapi": {
|
||||||
|
"META.yml": [
|
||||||
|
"69715cd7c8dcf53d95af41fdd5396e4ea34dc2ce",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"status.py": [
|
"status.py": [
|
||||||
"9f056678c125a9334d2c151fb5a2b82d7ecccdf7",
|
"9f056678c125a9334d2c151fb5a2b82d7ecccdf7",
|
||||||
[]
|
[]
|
||||||
|
@ -373729,6 +373791,10 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"webcodecs": {
|
"webcodecs": {
|
||||||
|
"META.yml": [
|
||||||
|
"2c510e2a7cad389be9b70df7f24f59f4928d0d88",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"h264.mp4": [
|
"h264.mp4": [
|
||||||
"e21fcba32c125fba820ffa2269013c612d2b78fc",
|
"e21fcba32c125fba820ffa2269013c612d2b78fc",
|
||||||
[]
|
[]
|
||||||
|
@ -374500,7 +374566,7 @@
|
||||||
},
|
},
|
||||||
"webrtc-identity": {
|
"webrtc-identity": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"940144cee1da5f2f0f2bdd27a8dfc8f5bfcc6a1d",
|
"fb919db954b1fe92428c7291a4001641d08f7c8f",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"identity-helper.sub.js": [
|
"identity-helper.sub.js": [
|
||||||
|
@ -376856,9 +376922,21 @@
|
||||||
},
|
},
|
||||||
"webxr": {
|
"webxr": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
"520afec2000721d04aae9ed89bca49297fa31d4b",
|
"13c5d7b595c62394e4593bd0dca142bcd7a21068",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
|
"dom-overlay": {
|
||||||
|
"META.yml": [
|
||||||
|
"be2b6e613a1457ca3c14dc854005353636ea23af",
|
||||||
|
[]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"layers": {
|
||||||
|
"META.yml": [
|
||||||
|
"117c1adf021812164c4941a8321c9fc0661f1b67",
|
||||||
|
[]
|
||||||
|
]
|
||||||
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"webxr_check.html": [
|
"webxr_check.html": [
|
||||||
"2d8e5b387dc88588921ccfa49dd14db58009900c",
|
"2d8e5b387dc88588921ccfa49dd14db58009900c",
|
||||||
|
@ -377826,6 +377904,10 @@
|
||||||
"aae86a0b055346f8439cbec4f98df8d08d472368",
|
"aae86a0b055346f8439cbec4f98df8d08d472368",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
|
"Worker-run-forever-during-top-level-await.js": [
|
||||||
|
"a1c8b32b619753941999c7f41e9169816c396d36",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"Worker-run-forever.js": [
|
"Worker-run-forever.js": [
|
||||||
"2d822d407f4c83fe7321cbd4cb1168626de05eea",
|
"2d822d407f4c83fe7321cbd4cb1168626de05eea",
|
||||||
[]
|
[]
|
||||||
|
@ -378891,10 +378973,12 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"send-file-form-iso-2022-jp.tentative.html": [
|
"send-file-form-iso-2022-jp.tentative.html": [
|
||||||
"421de301298ba55a70124290066eaf66e6416394",
|
"659af3bde85852d6f244cb51558a14c6ebef2830",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
{}
|
{
|
||||||
|
"timeout": "long"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"send-file-form-punctuation.tentative.html": [
|
"send-file-form-punctuation.tentative.html": [
|
||||||
|
@ -406888,6 +406972,20 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"flex-item-compressible-001.html": [
|
||||||
|
"9725512cd8027b8b8fe4bd966f96db1b5242456e",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"flex-item-compressible-002.html": [
|
||||||
|
"d1a14b9bfe3cbb05f598dee987ccd41ec5d4013e",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"flex-item-contains-strict.html": [
|
"flex-item-contains-strict.html": [
|
||||||
"25849cc64b2f10cf2d319e1a2f750f32d64359b5",
|
"25849cc64b2f10cf2d319e1a2f750f32d64359b5",
|
||||||
[
|
[
|
||||||
|
@ -428767,7 +428865,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"focus-visible-006.html": [
|
"focus-visible-006.html": [
|
||||||
"4b034b2e27962810bd9357ff88e5fe4587e56d25",
|
"12643e6cd442eb1814411037e5700b3883e15761",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
{
|
{
|
||||||
|
@ -457870,8 +457968,22 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"focus-restoration-in-different-site-iframes-window.html": [
|
||||||
|
"61e604b3c77010866e54507211b6c57d84bc781a",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"focus-restoration-in-different-site-iframes.html": [
|
"focus-restoration-in-different-site-iframes.html": [
|
||||||
"3de05455651aef8e37e99aa33877c4e5905103ac",
|
"3861347fe630e972e16941785d322cd6a5e0c425",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"focus-restoration-in-same-site-iframes-window.html": [
|
||||||
|
"46be5eb600146f1e882c2e7e9c8bddd6e752d264",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
{}
|
{}
|
||||||
|
@ -459985,6 +460097,13 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"location-non-configurable-toString-valueOf.html": [
|
||||||
|
"80760ac9e44e2513017b583329e1a9cddeccdb60",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"location-origin-idna.sub.window.js": [
|
"location-origin-idna.sub.window.js": [
|
||||||
"83b030f88651aeb66998b724ffcec31ad72801bc",
|
"83b030f88651aeb66998b724ffcec31ad72801bc",
|
||||||
[
|
[
|
||||||
|
@ -459999,6 +460118,13 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"location-prevent-extensions.html": [
|
||||||
|
"a8c777aded82c384e8106db824b2b175bfe15774",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"location-protocol-setter-non-broken-weird.html": [
|
"location-protocol-setter-non-broken-weird.html": [
|
||||||
"78ba5f6e401dadf43034c772118bba466e678131",
|
"78ba5f6e401dadf43034c772118bba466e678131",
|
||||||
[
|
[
|
||||||
|
@ -460027,6 +460153,13 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"location-prototype-no-toString-valueOf.html": [
|
||||||
|
"56316320af59dd1531c661fb854643736cf3ef6e",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"location-prototype-setting-cross-origin-domain.sub.html": [
|
"location-prototype-setting-cross-origin-domain.sub.html": [
|
||||||
"1e677b03653a7d391653865a02ab45096fcff4e9",
|
"1e677b03653a7d391653865a02ab45096fcff4e9",
|
||||||
[
|
[
|
||||||
|
@ -460407,7 +460540,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"cross-origin-objects.html": [
|
"cross-origin-objects.html": [
|
||||||
"3b7c7832d7e7f215ccc810ae583f8cfdf925d497",
|
"577129502426989888a1791f78df46b6ed23c55e",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
{
|
{
|
||||||
|
@ -461087,6 +461220,13 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"the-windowproxy-exotic-object": {
|
"the-windowproxy-exotic-object": {
|
||||||
|
"windowproxy-prevent-extensions.html": [
|
||||||
|
"97a156290a1c5ad15a36f24b0009d9f599c8be3e",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"windowproxy-prototype-setting-cross-origin-domain.sub.html": [
|
"windowproxy-prototype-setting-cross-origin-domain.sub.html": [
|
||||||
"a5ae78cc87dc8698e819b5132fb1514ac4f25860",
|
"a5ae78cc87dc8698e819b5132fb1514ac4f25860",
|
||||||
[
|
[
|
||||||
|
@ -538113,6 +538253,13 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"animateMotion-base.html": [
|
||||||
|
"e69b121a06be5ac23798b6b9babb0ddfca032e25",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"animateMotion-circle.html": [
|
"animateMotion-circle.html": [
|
||||||
"3cf713f904849108efda2c1f2423a701c9fd4fa7",
|
"3cf713f904849108efda2c1f2423a701c9fd4fa7",
|
||||||
[
|
[
|
||||||
|
@ -561009,7 +561156,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"Worker-terminate-forever-during-evaluation.html": [
|
"Worker-terminate-forever-during-evaluation.html": [
|
||||||
"4513c5b53790d11b4e26b0fd38a4e9bee9f1c9ad",
|
"ab66f29289f21d6821a3edccdec9ff3512f86919",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
{}
|
{}
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
[flex-item-compressible-001.html]
|
||||||
|
[.flexbox 14]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 15]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 12]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 13]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 10]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 11]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 4]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 5]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 3]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 8]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 9]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,46 @@
|
||||||
|
[flex-item-compressible-002.html]
|
||||||
|
[.flexbox 14]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 15]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 12]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 13]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 10]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 11]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 4]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 5]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 6]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 7]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 1]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 2]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 3]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 8]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[.flexbox 9]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
[hyphens-none-014.html]
|
||||||
|
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
||||||
|
[hyphens-none-015.html]
|
||||||
|
expected: FAIL
|
|
@ -2,3 +2,6 @@
|
||||||
[Hit test intersecting scaled box]
|
[Hit test intersecting scaled box]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[Hit test within unscaled box]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[CaretPosition-001.html]
|
|
||||||
[Element at (400, 100)]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -21,3 +21,6 @@
|
||||||
[test the top of layer]
|
[test the top of layer]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[test some point of the element: top left corner]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,3 @@
|
||||||
[elementsFromPoint on the root document for points in iframe elements]
|
[elementsFromPoint on the root document for points in iframe elements]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[elementsFromPoint on inner documents]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[elementsFromPoint-invalid-cases.html]
|
||||||
|
[The root element is the last element returned for otherwise empty queries within the viewport]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
[matchMedia-display-none-iframe.html]
|
||||||
|
expected: ERROR
|
|
@ -309,21 +309,21 @@
|
||||||
[fetch(): separate response Content-Type: text/plain ]
|
[fetch(): separate response Content-Type: text/plain ]
|
||||||
expected: NOTRUN
|
expected: NOTRUN
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html;" \\" text/plain]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html;x=" text/plain]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
|
[<iframe>: separate response Content-Type: text/html;" \\" text/plain]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html;charset=gbk text/plain text/html]
|
[<iframe>: combined response Content-Type: text/html;" text/plain]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html */*]
|
[<iframe>: separate response Content-Type: text/html;" text/plain]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[<iframe>: combined response Content-Type: text/html */*;charset=gbk]
|
[<iframe>: separate response Content-Type: text/html */*;charset=gbk]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[<iframe>: separate response Content-Type: text/plain */*]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[<iframe>: separate response Content-Type: text/plain */*;charset=gbk]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,3 @@
|
||||||
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
|
[X-Content-Type-Options%3A%20nosniff%2C%2C%40%23%24%23%25%25%26%5E%26%5E*()()11!]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[X-Content-Type-Options%3A%20'NosniFF']
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[traverse_the_history_4.html]
|
|
||||||
[Multiple history traversals, last would be aborted]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[location-non-configurable-toString-valueOf.html]
|
||||||
|
['valueOf' redefinition with accessor fails]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
[location-prevent-extensions.html]
|
||||||
|
[Object.preventExtensions throws a TypeError]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Reflect.preventExtensions returns false]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
[cross-origin-objects-on-new-window.html]
|
||||||
|
expected: TIMEOUT
|
|
@ -0,0 +1,7 @@
|
||||||
|
[windowproxy-prevent-extensions.html]
|
||||||
|
[Object.preventExtensions throws a TypeError]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Reflect.preventExtensions returns false]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[embedded-opener-remove-frame.html]
|
[embedded-opener-remove-frame.html]
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[opener and "removed" embedded documents]
|
[opener and "removed" embedded documents]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[iframe_sandbox_popups_escaping-1.html]
|
[iframe_sandbox_popups_escaping-1.html]
|
||||||
type: testharness
|
type: testharness
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
[iframe_sandbox_popups_escaping-3.html]
|
[iframe_sandbox_popups_escaping-3.html]
|
||||||
type: testharness
|
type: testharness
|
||||||
|
expected: TIMEOUT
|
||||||
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[module-static-import-delayed.html]
|
|
||||||
[document.write in an imported module]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -4,6 +4,3 @@
|
||||||
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
[The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
[promise-job-entry.html]
|
[promise-job-entry.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[Fulfillment handler on fulfilled promise]
|
[Fulfillment handler on fulfilled promise]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Rejection handler on pending-then-rejected promise]
|
[Rejection handler on pending-then-rejected promise]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Sanity check: this all works as expected with no promises involved]
|
[Sanity check: this all works as expected with no promises involved]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
@ -16,5 +15,5 @@
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Fulfillment handler on pending-then-fulfilled promise]
|
[Fulfillment handler on pending-then-fulfilled promise]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -668,3 +668,9 @@
|
||||||
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[28696\]\t7.1456260066795075e+35\t9.3139332532882690e-1\t7.1456260066795075e+35\t7.6719746774615935e+35\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 7.1456260066795075e+35 at index of 28696.\n\tMax RelError of 7.6719746774615935e+35 at index of 28696.\n]
|
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[28696\]\t7.1456260066795075e+35\t9.3139332532882690e-1\t7.1456260066795075e+35\t7.6719746774615935e+35\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 7.1456260066795075e+35 at index of 28696.\n\tMax RelError of 7.6719746774615935e+35 at index of 28696.\n]
|
||||||
expected: FAIL
|
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\]\t9.9598656070693683e+18\t9.3139332532882690e-1\t9.9598656070693683e+18\t1.0693511899017587e+19\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.9598656070693683e+18 at index of 28696.\n\tMax RelError of 1.0693511899017587e+19 at index of 28696.\n]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[X SNR (-336.53098362261886 dB) is not greater than or equal to 65.737. Got -336.53098362261886.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
5
tests/wpt/metadata/webmessaging/with-ports/018.html.ini
Normal file
5
tests/wpt/metadata/webmessaging/with-ports/018.html.ini
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
[018.html]
|
||||||
|
expected: TIMEOUT
|
||||||
|
[origin of the script that invoked the method, javascript:]
|
||||||
|
expected: TIMEOUT
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
[017.html]
|
||||||
|
expected: TIMEOUT
|
||||||
|
[origin of the script that invoked the method, about:blank]
|
||||||
|
expected: TIMEOUT
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[Worker-terminate-forever-during-evaluation.html]
|
||||||
|
[Worker is terminated during top-level await]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
spec: https://wicg.github.io/BackgroundSync/spec/
|
spec: https://wicg.github.io/background-sync/spec/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- beverloo
|
- beverloo
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
|
<meta name=timeout content=long>
|
||||||
<title>Upload files in ISO-2022-JP form (tentative)</title>
|
<title>Upload files in ISO-2022-JP form (tentative)</title>
|
||||||
<!--
|
<!--
|
||||||
NOTE: This test is tentative because encoding for filename
|
NOTE: This test is tentative because encoding for filename
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
spec: https://wicg.github.io/client-hints-infrastructure/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- igrigorik
|
- igrigorik
|
||||||
- yoavweiss
|
- yoavweiss
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
spec: https://ricea.github.io/compression/
|
spec: https://wicg.github.io/compression/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- ricea
|
- ricea
|
||||||
|
|
1
tests/wpt/web-platform-tests/contacts/META.yml
Normal file
1
tests/wpt/web-platform-tests/contacts/META.yml
Normal file
|
@ -0,0 +1 @@
|
||||||
|
spec: https://wicg.github.io/contact-api/spec/
|
|
@ -0,0 +1 @@
|
||||||
|
spec: https://w3c.github.io/webappsec-cspee/
|
|
@ -0,0 +1,149 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<!--
|
||||||
|
Any copyright is dedicated to the Public Domain.
|
||||||
|
http://creativecommons.org/publicdomain/zero/1.0/
|
||||||
|
-->
|
||||||
|
<html>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>CSS Flexbox Test: Testing automatic minimun size of <input> flex items in a row flex container</title>
|
||||||
|
<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
|
||||||
|
<link rel="author" title="Mozilla" href="https://www.mozilla.org/">
|
||||||
|
<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#min-size-auto">
|
||||||
|
<link rel="help" href="https://drafts.csswg.org/css-sizing-3/#replaced-percentage-min-contribution">
|
||||||
|
<link rel="help" href="https://drafts.csswg.org/css-sizing-3/#min-content-zero">
|
||||||
|
<link rel="stylesheet" href="/fonts/ahem.css">
|
||||||
|
<meta name="assert" content="This test verifies that an <input> flex item should resolve its percentage part of main size to zero when computing specified size suggestion.">
|
||||||
|
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<script src="/resources/check-layout-th.js"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.flexbox {
|
||||||
|
display: flex;
|
||||||
|
width: 300px;
|
||||||
|
height: 40px;
|
||||||
|
border: 1px solid black;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
|
.spacer {
|
||||||
|
/* Just to occupy some space, so that the flex algorithm will try to shrink
|
||||||
|
the <input> element below its percentage specified width. */
|
||||||
|
flex: 0 0 200px;
|
||||||
|
background: lightgray;
|
||||||
|
}
|
||||||
|
input {
|
||||||
|
font: 20px/1 Ahem;
|
||||||
|
background: lightblue;
|
||||||
|
/* Get rid of native theming and UA default styles. */
|
||||||
|
appearance: none;
|
||||||
|
border: 0;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.test1 {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.test2 {
|
||||||
|
width: calc(100%);
|
||||||
|
}
|
||||||
|
.test3 {
|
||||||
|
width: calc(140px + 100%);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<body onload="checkLayout('.flexbox')">
|
||||||
|
<p>Test1: "width: 100%"</p>
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="text"
|
||||||
|
class="test1" data-expected-width="100">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="range"
|
||||||
|
class="test1" data-expected-width="100">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="button" value="XXXXXXX"
|
||||||
|
class="test1" data-expected-width="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="submit" value="XXXXXXX"
|
||||||
|
class="test1" data-expected-width="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="reset" value="XXXXXXX"
|
||||||
|
class="test1" data-expected-width="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>Test2: "width: calc(100%)"</p>
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="text"
|
||||||
|
class="test2" data-expected-width="100">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="range"
|
||||||
|
class="test2" data-expected-width="100">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="button" value="XXXXXXX"
|
||||||
|
class="test2" data-expected-width="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="submit" value="XXXXXXX"
|
||||||
|
class="test2" data-expected-width="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="reset" value="XXXXXXX"
|
||||||
|
class="test2" data-expected-width="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>Test3: "width: calc(140px + 100%)"</p>
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="text"
|
||||||
|
class="test3" data-expected-width="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="range"
|
||||||
|
class="test3" data-expected-width="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="button" value="XXXXXXX"
|
||||||
|
class="test3" data-expected-width="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="submit" value="XXXXXXX"
|
||||||
|
class="test3" data-expected-width="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="reset" value="XXXXXXX"
|
||||||
|
class="test3" data-expected-width="140">
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,151 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<!--
|
||||||
|
Any copyright is dedicated to the Public Domain.
|
||||||
|
http://creativecommons.org/publicdomain/zero/1.0/
|
||||||
|
-->
|
||||||
|
<html>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>CSS Flexbox Test: Testing automatic minimun size of <input> flex items in a column flex container</title>
|
||||||
|
<link rel="author" title="Ting-Yu Lin" href="mailto:tlin@mozilla.com">
|
||||||
|
<link rel="author" title="Mozilla" href="https://www.mozilla.org/">
|
||||||
|
<link rel="help" href="https://drafts.csswg.org/css-flexbox-1/#min-size-auto">
|
||||||
|
<link rel="help" href="https://drafts.csswg.org/css-sizing-3/#replaced-percentage-min-contribution">
|
||||||
|
<link rel="help" href="https://drafts.csswg.org/css-sizing-3/#min-content-zero">
|
||||||
|
<link rel="stylesheet" href="/fonts/ahem.css">
|
||||||
|
<meta name="assert" content="This test verifies that an <input> flex item should resolve its percentage part of main size to zero when computing specified size suggestion.">
|
||||||
|
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<script src="/resources/check-layout-th.js"></script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.flexbox {
|
||||||
|
display: inline-flex;
|
||||||
|
flex-direction: column;
|
||||||
|
width: 40px;
|
||||||
|
height: 300px;
|
||||||
|
border: 1px solid black;
|
||||||
|
margin-bottom: 40px;
|
||||||
|
}
|
||||||
|
.spacer {
|
||||||
|
/* Just to occupy some space, so that the flex algorithm will try to shrink
|
||||||
|
the <input> element below its percentage specified height. */
|
||||||
|
flex: 0 0 200px;
|
||||||
|
background: lightgray;
|
||||||
|
}
|
||||||
|
input {
|
||||||
|
writing-mode: vertical-lr;
|
||||||
|
font: 20px/1 Ahem;
|
||||||
|
background: lightblue;
|
||||||
|
/* Get rid of native theming and UA default styles. */
|
||||||
|
appearance: none;
|
||||||
|
border: 0;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.test1 {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
.test2 {
|
||||||
|
height: calc(100%);
|
||||||
|
}
|
||||||
|
.test3 {
|
||||||
|
height: calc(140px + 100%);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<body onload="checkLayout('.flexbox')">
|
||||||
|
<p>Test1: "height: 100%"</p>
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="text"
|
||||||
|
class="test1" data-expected-height="100">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="range"
|
||||||
|
class="test1" data-expected-height="100">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="button" value="XXXXXXX"
|
||||||
|
class="test1" data-expected-height="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="submit" value="XXXXXXX"
|
||||||
|
class="test1" data-expected-height="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="reset" value="XXXXXXX"
|
||||||
|
class="test1" data-expected-height="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>Test2: "height: calc(100%)"</p>
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="text"
|
||||||
|
class="test2" data-expected-height="100">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="range"
|
||||||
|
class="test2" data-expected-height="100">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="button" value="XXXXXXX"
|
||||||
|
class="test2" data-expected-height="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="submit" value="XXXXXXX"
|
||||||
|
class="test2" data-expected-height="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="reset" value="XXXXXXX"
|
||||||
|
class="test2" data-expected-height="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>Test3: "height: calc(140px + 100%)"</p>
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="text"
|
||||||
|
class="test3" data-expected-height="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="range"
|
||||||
|
class="test3" data-expected-height="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="button" value="XXXXXXX"
|
||||||
|
class="test3" data-expected-height="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="submit" value="XXXXXXX"
|
||||||
|
class="test3" data-expected-height="140">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flexbox">
|
||||||
|
<div class="spacer"></div>
|
||||||
|
<input type="reset" value="XXXXXXX"
|
||||||
|
class="test3" data-expected-height="140">
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -1,4 +1,4 @@
|
||||||
spec: https://drafts.csswg.org/css-fonts/
|
spec: https://drafts.csswg.org/css-inline/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- dauwhe
|
- dauwhe
|
||||||
- fantasai
|
- fantasai
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
spec: https://drafts.csswg.org/css-overscroll-behavior/
|
spec: https://drafts.csswg.org/css-overscroll/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- majido
|
- majido
|
||||||
- theres-waldo
|
- theres-waldo
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
spec: https://wicg.github.io/CSS-Parser-API/
|
spec: https://wicg.github.io/css-parser-api/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- tabatkins
|
- tabatkins
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>CSS Text level 3 Test: Line breaking with floats and disabled hyphenation </title>
|
||||||
|
<link rel="author" title="Javier Fernandez Garcia-Boente" href="mailto:jfernandez@igalia.com"/>
|
||||||
|
<link rel="help" title="5.4. Hyphenation: the hyphens property" href="https://drafts.csswg.org/css-text-3/#hyphenation">
|
||||||
|
<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-hyphens-none">
|
||||||
|
<link rel="match" href="../../reference/ref-filled-green-100px-square-only.html">
|
||||||
|
<meta name="assert" content="A span with hypens 'none' is wrapped based on the available space left by a float image.">
|
||||||
|
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
|
||||||
|
<style>
|
||||||
|
div { font: 20px/1 Ahem; }
|
||||||
|
img { float:right; }
|
||||||
|
.test {
|
||||||
|
max-width: 100px;
|
||||||
|
color: green;
|
||||||
|
}
|
||||||
|
span { hyphens: none; }
|
||||||
|
.ref {
|
||||||
|
position: absolute;
|
||||||
|
background: green linear-gradient(red, red) 2ch 0/3ch 3ch no-repeat;
|
||||||
|
color: red;
|
||||||
|
width: 100px;
|
||||||
|
height: 100px;
|
||||||
|
z-index: -1;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<p>Test passes if there is a filled green square.</p>
|
||||||
|
<div class="ref">XX<br>X</br></div>
|
||||||
|
<div class="test">
|
||||||
|
<img src="/css/support/60x60-green.png" alt="">
|
||||||
|
<span>XX X</span>
|
||||||
|
</div>
|
|
@ -0,0 +1,32 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>CSS Text level 3 Test: Line breaking with floats and disabled hyphenation </title>
|
||||||
|
<link rel="author" title="Javier Fernandez Garcia-Boente" href="mailto:jfernandez@igalia.com"/>
|
||||||
|
<link rel="help" title="5.4. Hyphenation: the hyphens property" href="https://drafts.csswg.org/css-text-3/#hyphenation">
|
||||||
|
<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-hyphens-manual">
|
||||||
|
<link rel="match" href="../../reference/ref-filled-green-200px-square.html">
|
||||||
|
<meta name="assert" content="A span with hypens 'none' is wrapped in multiple lines based on the available space left by a float image.">
|
||||||
|
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
|
||||||
|
<style>
|
||||||
|
div { font: 20px/1 Ahem; }
|
||||||
|
img { float:right; }
|
||||||
|
.test {
|
||||||
|
max-width: 200px;
|
||||||
|
color: green;
|
||||||
|
}
|
||||||
|
span { hyphens: none; }
|
||||||
|
.ref {
|
||||||
|
position: absolute;
|
||||||
|
background: green linear-gradient(red, red) 7ch 0/3ch 3ch no-repeat;
|
||||||
|
color: red;
|
||||||
|
width: 200px;
|
||||||
|
height: 200px;
|
||||||
|
z-index: -1;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
|
||||||
|
<div class="ref">XX X<br>XXX</br>XXXX XX<br>XXX</div>
|
||||||
|
<div class="test">
|
||||||
|
<img src="/css/support/60x60-green.png" alt="">
|
||||||
|
<span>XX X XXX XXXX XX XXX</span>
|
||||||
|
</div>
|
|
@ -40,13 +40,15 @@
|
||||||
<span id="el" contenteditable>Focus me</span>
|
<span id="el" contenteditable>Focus me</span>
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script>
|
||||||
|
var actions_promise;
|
||||||
async_test(function(t) {
|
async_test(function(t) {
|
||||||
el.addEventListener("focus", t.step_func(function() {
|
el.addEventListener("focus", t.step_func(function() {
|
||||||
assert_equals(getComputedStyle(el).outlineColor, "rgb(0, 100, 0)");
|
assert_equals(getComputedStyle(el).outlineColor, "rgb(0, 100, 0)");
|
||||||
t.done();
|
// Make sure the test finishes after all the input actions are completed.
|
||||||
|
actions_promise.then( () => t.done() );
|
||||||
}));
|
}));
|
||||||
|
|
||||||
test_driver.click(el);
|
actions_promise = test_driver.click(el);
|
||||||
}, "Focus should always match :focus-visible on content editable divs");
|
}, "Focus should always match :focus-visible on content editable divs");
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
spec: https://github.com/WICG/event-timing
|
spec: https://wicg.github.io/event-timing/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- npm1
|
- npm1
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
spec: https://w3c.github.io/webappsec-fetch-metadata/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- mikewest
|
- mikewest
|
||||||
- iVanlIsh
|
- iVanlIsh
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
<!doctype html>
|
||||||
|
<meta charset=utf-8>
|
||||||
|
<title>Test focus restoration</title>
|
||||||
|
<script src=/resources/testharness.js></script>
|
||||||
|
<script src=/resources/testharnessreport.js></script>
|
||||||
|
<script>
|
||||||
|
setup({explicit_done:true});
|
||||||
|
window.onmessage = function(e) {
|
||||||
|
test(function() {
|
||||||
|
assert_equals(e.data, "outerlog:log:willfocuswindow,windowfocus,didfocuswindow,windowblur,windowfocus,", 'Check log');
|
||||||
|
}, "Check result");
|
||||||
|
w.close();
|
||||||
|
done();
|
||||||
|
};
|
||||||
|
var w = window.open("support/focus-restoration-in-different-site-iframes-outer-window.sub.html");
|
||||||
|
</script>
|
|
@ -7,7 +7,7 @@
|
||||||
setup({explicit_done:true});
|
setup({explicit_done:true});
|
||||||
window.onmessage = function(e) {
|
window.onmessage = function(e) {
|
||||||
test(function() {
|
test(function() {
|
||||||
assert_equals(e.data, "outerlog:log:bodyfocus,inputfocus,inputblur,bodyblur,bodyfocus,inputfocus,", 'Check log');
|
assert_equals(e.data, "outerlog:log:willfocusinput,bodyfocus,inputfocus,didfocusinput,inputblur,bodyblur,bodyfocus,inputfocus,", 'Check log');
|
||||||
}, "Check result");
|
}, "Check result");
|
||||||
w.close();
|
w.close();
|
||||||
done();
|
done();
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
<!doctype html>
|
||||||
|
<meta charset=utf-8>
|
||||||
|
<title>Test focus restoration</title>
|
||||||
|
<script src=/resources/testharness.js></script>
|
||||||
|
<script src=/resources/testharnessreport.js></script>
|
||||||
|
<script>
|
||||||
|
setup({explicit_done:true});
|
||||||
|
window.onmessage = function(e) {
|
||||||
|
test(function() {
|
||||||
|
assert_equals(e.data, "outerlog:log:willfocuswindow,windowfocus,didfocuswindow,windowblur,windowfocus,", 'Check log');
|
||||||
|
}, "Check result");
|
||||||
|
w.close();
|
||||||
|
done();
|
||||||
|
};
|
||||||
|
var w = window.open("support/focus-restoration-in-same-site-iframes-outer-window.html");
|
||||||
|
</script>
|
|
@ -0,0 +1,31 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Inner document</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Inner</h1>
|
||||||
|
<script>
|
||||||
|
window.onmessage = function(e) {
|
||||||
|
if (e.data == "getlog") {
|
||||||
|
parent.postMessage(log, "*");
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
let log = "log:";
|
||||||
|
window.onfocus = function() {
|
||||||
|
log += "windowfocus,"
|
||||||
|
}
|
||||||
|
window.onblur = function() {
|
||||||
|
log += "windowblur,"
|
||||||
|
}
|
||||||
|
window.onload = function() {
|
||||||
|
log += "willfocuswindow,"
|
||||||
|
window.focus();
|
||||||
|
log += "didfocuswindow,"
|
||||||
|
parent.postMessage("start", "*");
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -29,7 +29,9 @@ document.body.onblur = function() {
|
||||||
log += "bodyblur,"
|
log += "bodyblur,"
|
||||||
}
|
}
|
||||||
window.onload = function() {
|
window.onload = function() {
|
||||||
|
log += "willfocusinput,"
|
||||||
input.focus();
|
input.focus();
|
||||||
|
log += "didfocusinput,"
|
||||||
parent.postMessage("start", "*");
|
parent.postMessage("start", "*");
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
<!doctype html>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Focus restoration outer</title>
|
||||||
|
<script>
|
||||||
|
let other = null;
|
||||||
|
let log = "outerlog:";
|
||||||
|
function getLog() {
|
||||||
|
return log;
|
||||||
|
}
|
||||||
|
window.onmessage = function(e) {
|
||||||
|
if (e.data == "start") {
|
||||||
|
other = window.open("focus-restoration-in-different-site-iframes-other.html", "otherwindow", "resizable=yes");
|
||||||
|
} else if (e.data == "other") {
|
||||||
|
other.close();
|
||||||
|
opener.step_timeout(function() {
|
||||||
|
document.getElementsByTagName("iframe")[0].contentWindow.postMessage("getlog", "*");
|
||||||
|
}, 2000);
|
||||||
|
} else {
|
||||||
|
opener.step_timeout(function() {
|
||||||
|
opener.postMessage(getLog() + e.data, "*");
|
||||||
|
}, 1500);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
window.onload = function() {
|
||||||
|
document.getElementsByTagName("iframe")[0].onfocus = function() {
|
||||||
|
log += "iframefocus,";
|
||||||
|
}
|
||||||
|
document.getElementsByTagName("iframe")[0].onblur = function() {
|
||||||
|
log += "iframeblur,";
|
||||||
|
}
|
||||||
|
document.body.onfocus = function() {
|
||||||
|
log += "bodyfocus,";
|
||||||
|
}
|
||||||
|
document.body.onblur = function() {
|
||||||
|
log += "bodyblur,";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<iframe src="http://{{hosts[alt][www]}}:{{ports[http][0]}}/focus/support/focus-restoration-in-different-site-iframes-inner-window.html">
|
|
@ -0,0 +1,31 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Inner document</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Inner</h1>
|
||||||
|
<script>
|
||||||
|
window.onmessage = function(e) {
|
||||||
|
if (e.data == "getlog") {
|
||||||
|
parent.postMessage(log, "*");
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
let log = "log:";
|
||||||
|
window.onfocus = function() {
|
||||||
|
log += "windowfocus,"
|
||||||
|
}
|
||||||
|
window.onblur = function() {
|
||||||
|
log += "windowblur,"
|
||||||
|
}
|
||||||
|
window.onload = function() {
|
||||||
|
log += "willfocuswindow,"
|
||||||
|
window.focus();
|
||||||
|
log += "didfocuswindow,"
|
||||||
|
parent.postMessage("start", "*");
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,39 @@
|
||||||
|
<!doctype html>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Focus restoration outer</title>
|
||||||
|
<script>
|
||||||
|
let other = null;
|
||||||
|
let log = "outerlog:";
|
||||||
|
function getLog() {
|
||||||
|
return log;
|
||||||
|
}
|
||||||
|
window.onmessage = function(e) {
|
||||||
|
if (e.data == "start") {
|
||||||
|
other = window.open("focus-restoration-in-different-site-iframes-other.html", "otherwindow", "resizable=yes");
|
||||||
|
} else if (e.data == "other") {
|
||||||
|
other.close();
|
||||||
|
opener.step_timeout(function() {
|
||||||
|
document.getElementsByTagName("iframe")[0].contentWindow.postMessage("getlog", "*");
|
||||||
|
}, 2000);
|
||||||
|
} else {
|
||||||
|
opener.step_timeout(function() {
|
||||||
|
opener.postMessage(getLog() + e.data, "*");
|
||||||
|
}, 1500);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
window.onload = function() {
|
||||||
|
document.getElementsByTagName("iframe")[0].onfocus = function() {
|
||||||
|
log += "iframefocus,";
|
||||||
|
}
|
||||||
|
document.getElementsByTagName("iframe")[0].onblur = function() {
|
||||||
|
log += "iframeblur,";
|
||||||
|
}
|
||||||
|
document.body.onfocus = function() {
|
||||||
|
log += "bodyfocus,";
|
||||||
|
}
|
||||||
|
document.body.onblur = function() {
|
||||||
|
log += "bodyblur,";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<iframe src="focus-restoration-in-same-site-iframes-inner-window.html">
|
|
@ -1,4 +1,4 @@
|
||||||
spec: https://wicg.github.io/geolocation-sensor/
|
spec: https://w3c.github.io/geolocation-sensor/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- anssiko
|
- anssiko
|
||||||
- Honry
|
- Honry
|
||||||
|
|
|
@ -0,0 +1,42 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Same-origin Location objects have non-configurable "toString" and "valueOf" properties</title>
|
||||||
|
<link rel="help" href="https://html.spec.whatwg.org/multipage/history.html#location-defineownproperty">
|
||||||
|
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
test(() => {
|
||||||
|
assert_own_property(location, "toString");
|
||||||
|
const origToString = location.toString;
|
||||||
|
|
||||||
|
assert_throws_js(TypeError, () => {
|
||||||
|
Object.defineProperty(location, "toString", {
|
||||||
|
get() {},
|
||||||
|
set(_v) {},
|
||||||
|
enumerable: true,
|
||||||
|
configurable: true,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
assert_equals(location.toString, origToString);
|
||||||
|
}, "'toString' redefinition with accessor fails");
|
||||||
|
|
||||||
|
test(() => {
|
||||||
|
assert_own_property(location, "valueOf");
|
||||||
|
const origValueOf = location.valueOf;
|
||||||
|
|
||||||
|
assert_throws_js(TypeError, () => {
|
||||||
|
Object.defineProperty(location, "valueOf", {
|
||||||
|
get() {},
|
||||||
|
enumerable: false,
|
||||||
|
configurable: true,
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
assert_equals(location.valueOf, origValueOf);
|
||||||
|
}, "'valueOf' redefinition with accessor fails");
|
||||||
|
</script>
|
|
@ -0,0 +1,21 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>[[PreventExtensions]] on a Location object should return false</title>
|
||||||
|
<link rel="help" href="https://html.spec.whatwg.org/multipage/history.html#location-preventextensions">
|
||||||
|
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
test(() => {
|
||||||
|
assert_throws_js(TypeError, () => {
|
||||||
|
Object.preventExtensions(location);
|
||||||
|
});
|
||||||
|
}, "Object.preventExtensions throws a TypeError");
|
||||||
|
|
||||||
|
test(() => {
|
||||||
|
assert_false(Reflect.preventExtensions(location));
|
||||||
|
}, "Reflect.preventExtensions returns false");
|
||||||
|
</script>
|
|
@ -0,0 +1,55 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Location.prototype objects don't have own "toString" and "valueOf" properties</title>
|
||||||
|
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
test(t => {
|
||||||
|
assert_not_own_property(Location.prototype, "toString");
|
||||||
|
t.add_cleanup(() => { delete Location.prototype.toString; });
|
||||||
|
|
||||||
|
let val;
|
||||||
|
Object.defineProperty(Location.prototype, "toString", {
|
||||||
|
get: () => val,
|
||||||
|
set: newVal => { val = newVal; },
|
||||||
|
enumerable: false,
|
||||||
|
configurable: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
Location.prototype.toString = 2;
|
||||||
|
assert_equals(Location.prototype.toString, 2);
|
||||||
|
}, "'toString' accessor property is defined");
|
||||||
|
|
||||||
|
test(t => {
|
||||||
|
assert_not_own_property(Location.prototype, "toString");
|
||||||
|
t.add_cleanup(() => { delete Location.prototype.toString; });
|
||||||
|
|
||||||
|
Location.prototype.toString = 4;
|
||||||
|
assert_equals(Location.prototype.toString, 4);
|
||||||
|
}, "'toString' data property is created via [[Set]]");
|
||||||
|
|
||||||
|
test(t => {
|
||||||
|
assert_not_own_property(Location.prototype, "valueOf");
|
||||||
|
t.add_cleanup(() => { delete Location.prototype.valueOf; });
|
||||||
|
|
||||||
|
Object.defineProperty(Location.prototype, "valueOf", {
|
||||||
|
get: () => 6,
|
||||||
|
enumerable: true,
|
||||||
|
configurable: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
assert_equals(Location.prototype.valueOf, 6);
|
||||||
|
}, "'valueOf' accessor property is defined");
|
||||||
|
|
||||||
|
test(t => {
|
||||||
|
assert_not_own_property(Location.prototype, "valueOf");
|
||||||
|
t.add_cleanup(() => { delete Location.prototype.valueOf; });
|
||||||
|
|
||||||
|
Location.prototype.valueOf = 8;
|
||||||
|
assert_equals(Object.getOwnPropertyDescriptor(Location.prototype, "valueOf").value, 8);
|
||||||
|
}, "'valueOf' data property is created via [[Set]]");
|
||||||
|
</script>
|
|
@ -379,7 +379,11 @@ addTest(function(win) {
|
||||||
"preventExtensions on cross-origin Window should throw");
|
"preventExtensions on cross-origin Window should throw");
|
||||||
assert_throws_js(TypeError, function() { Object.preventExtensions(win.location) },
|
assert_throws_js(TypeError, function() { Object.preventExtensions(win.location) },
|
||||||
"preventExtensions on cross-origin Location should throw");
|
"preventExtensions on cross-origin Location should throw");
|
||||||
}, "[[PreventExtensions]] should throw for cross-origin objects");
|
assert_false(Reflect.preventExtensions(win),
|
||||||
|
"Reflect.preventExtensions on cross-origin Window");
|
||||||
|
assert_false(Reflect.preventExtensions(win.location),
|
||||||
|
"Reflect.preventExtensions on cross-origin Location");
|
||||||
|
}, "[[PreventExtensions]] should return false cross-origin objects");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* [[GetOwnProperty]]
|
* [[GetOwnProperty]]
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>[[PreventExtensions]] on a WindowProxy object should return false</title>
|
||||||
|
<link rel="help" href="https://html.spec.whatwg.org/multipage/window-object.html#windowproxy-preventextensions">
|
||||||
|
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
test(() => {
|
||||||
|
assert_throws_js(TypeError, () => {
|
||||||
|
Object.preventExtensions(window);
|
||||||
|
});
|
||||||
|
}, "Object.preventExtensions throws a TypeError");
|
||||||
|
|
||||||
|
test(() => {
|
||||||
|
assert_false(Reflect.preventExtensions(window));
|
||||||
|
}, "Reflect.preventExtensions returns false");
|
||||||
|
</script>
|
|
@ -1,4 +1,4 @@
|
||||||
spec: https://github.com/inexorabletash/idle-detection
|
spec: https://wicg.github.io/idle-detection/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- goto
|
- goto
|
||||||
- jsbell
|
- jsbell
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
spec: https://github.com/WICG/import-maps
|
spec: https://wicg.github.io/import-maps/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- domenic
|
- domenic
|
||||||
- hiroshige-g
|
- hiroshige-g
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
spec: https://wicg.github.io/InputDeviceCapabilities/
|
spec: https://wicg.github.io/input-device-capabilities/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- SummerLW
|
- SummerLW
|
||||||
- NavidZ
|
- NavidZ
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
spec: https://w3c.github.io/keyboard-lock/
|
spec: https://wicg.github.io/keyboard-lock/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- garykac
|
- garykac
|
||||||
- joedow-42
|
- joedow-42
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
spec: https://wicg.github.io/page-lifecycle/spec.html
|
spec: https://wicg.github.io/page-lifecycle/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- fmeawad
|
- fmeawad
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
spec: https://wicg.github.io/media-capabilities/
|
spec: https://w3c.github.io/media-capabilities/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- mounirlamouri
|
- mounirlamouri
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
spec: https://wicg.github.io/mediasession/
|
spec: https://w3c.github.io/mediasession/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- mounirlamouri
|
- mounirlamouri
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
spec: https://wicg.github.io/picture-in-picture/
|
spec: https://w3c.github.io/picture-in-picture/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- beaufortfrancois
|
- beaufortfrancois
|
||||||
- mounirlamouri
|
- mounirlamouri
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
spec: https://wicg.github.io/scroll-animations/
|
spec: https://drafts.csswg.org/scroll-animations/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- birtles
|
- birtles
|
||||||
- graouts
|
- graouts
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
spec: https://wicg.github.io/ScrollToTextFragment/
|
spec: https://wicg.github.io/scroll-to-text-fragment/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- nburris
|
- nburris
|
||||||
- bokan
|
- bokan
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
spec: https://w3c.github.io/speech-api/
|
spec: https://wicg.github.io/speech-api/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- andrenatal
|
- andrenatal
|
||||||
- foolip
|
- foolip
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
spec: https://github.com/whatwg/html/issues/3338
|
spec: https://privacycg.github.io/storage-access/
|
||||||
suggested_reviewers:
|
suggested_reviewers:
|
||||||
- Brandr0id
|
- Brandr0id
|
||||||
- ehsan
|
- ehsan
|
||||||
|
|
|
@ -0,0 +1,53 @@
|
||||||
|
<!doctype html>
|
||||||
|
<head>
|
||||||
|
<base href="/">
|
||||||
|
</head>
|
||||||
|
<html>
|
||||||
|
<title>Test for checking position of the svg element when there is a <base> attribute</title>
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<script src="/resources/SVGAnimationTestCase-testharness.js"></script>
|
||||||
|
|
||||||
|
<svg>
|
||||||
|
<line id="line" x2="100" display="none"/>
|
||||||
|
<rect width="50" height="50" x="0" y="0" fill="green">
|
||||||
|
<animateMotion id="anim" begin="0s" dur="4s" fill="freeze">
|
||||||
|
<mpath href="#line"/>
|
||||||
|
</animateMotion>
|
||||||
|
</rect>
|
||||||
|
</svg>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
var rootSVGElement = document.querySelector("svg");
|
||||||
|
var epsilon = 1.0;
|
||||||
|
|
||||||
|
// Setup animation test
|
||||||
|
function sample1() {
|
||||||
|
assert_approx_equals(rootSVGElement.getBBox().x, 0, epsilon);
|
||||||
|
}
|
||||||
|
|
||||||
|
function sample2() {
|
||||||
|
assert_approx_equals(rootSVGElement.getBBox().x, 50, epsilon);
|
||||||
|
}
|
||||||
|
|
||||||
|
function sample3() {
|
||||||
|
assert_approx_equals(rootSVGElement.getBBox().x, 100, epsilon);
|
||||||
|
}
|
||||||
|
|
||||||
|
smil_async_test((t) => {
|
||||||
|
var rects = rootSVGElement.ownerDocument.getElementsByTagName("rect");
|
||||||
|
rect1 = rects[0];
|
||||||
|
|
||||||
|
const expectedValues = [
|
||||||
|
// [animationId, time, sampleCallback]
|
||||||
|
["anim", 0.0, sample1],
|
||||||
|
["anim", 2.0, sample2],
|
||||||
|
["anim", 4.0, sample3]
|
||||||
|
];
|
||||||
|
|
||||||
|
runAnimationTest(t, expectedValues);
|
||||||
|
});
|
||||||
|
|
||||||
|
window.animationStartsImmediately = true;
|
||||||
|
|
||||||
|
</script>
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue