mirror of
https://github.com/servo/servo.git
synced 2025-08-07 14:35:33 +01:00
Sync WPT with upstream (11-07-2025) (#38001)
Automated downstream sync of changes from upstream as of 11-07-2025 [no-wpt-sync] Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
This commit is contained in:
parent
f7c7db3f71
commit
c631220311
350 changed files with 7036 additions and 2185 deletions
379
tests/wpt/meta/MANIFEST.json
vendored
379
tests/wpt/meta/MANIFEST.json
vendored
|
@ -5645,6 +5645,13 @@
|
||||||
},
|
},
|
||||||
"css-transforms": {
|
"css-transforms": {
|
||||||
"crashtests": {
|
"crashtests": {
|
||||||
|
"fragmented-block-in-inline-with-perspective.html": [
|
||||||
|
"129f2d713336b5cd6e7eb81a697cd8cfd56b78f2",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"large-scale3d-001.html": [
|
"large-scale3d-001.html": [
|
||||||
"e14d89bd7c7522eba5c18ed0e2857b69ed0ae5c7",
|
"e14d89bd7c7522eba5c18ed0e2857b69ed0ae5c7",
|
||||||
[
|
[
|
||||||
|
@ -6128,6 +6135,13 @@
|
||||||
],
|
],
|
||||||
"scoped": {
|
"scoped": {
|
||||||
"crashtests": {
|
"crashtests": {
|
||||||
|
"implicit-stacking-context.html": [
|
||||||
|
"3c2a25fd18bd778e5589098b86baf7a053bd2608",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"participating-scope.html": [
|
"participating-scope.html": [
|
||||||
"26979e58458d0a27679f6aa079f38f71eddc03df",
|
"26979e58458d0a27679f6aa079f38f71eddc03df",
|
||||||
[
|
[
|
||||||
|
@ -12495,6 +12509,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"core-aam": {
|
"core-aam": {
|
||||||
|
"manual": {
|
||||||
"abstract_role_not_mapped-manual.html": [
|
"abstract_role_not_mapped-manual.html": [
|
||||||
"ce7568bd77d6aa8ef7f16d4a1b42bc88e98bb813",
|
"ce7568bd77d6aa8ef7f16d4a1b42bc88e98bb813",
|
||||||
[
|
[
|
||||||
|
@ -13622,6 +13637,13 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"form-unnamed-manual.html": [
|
||||||
|
"321be7fee08f655750f059be56adc1ed2d625c66",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"generic-manual.html": [
|
"generic-manual.html": [
|
||||||
"6da9ab1c88a3f47b2846f3bf48705fd3443f0935",
|
"6da9ab1c88a3f47b2846f3bf48705fd3443f0935",
|
||||||
[
|
[
|
||||||
|
@ -14287,6 +14309,7 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"css": {
|
"css": {
|
||||||
"CSS2": {
|
"CSS2": {
|
||||||
|
@ -126075,6 +126098,58 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"anchor-center-overflow-001.html": [
|
||||||
|
"4b0b90165ca91c5a96fd1fd528f5f6a2341c10b7",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/css/css-anchor-position/anchor-center-overflow-001-ref.html",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"anchor-center-overflow-002.html": [
|
||||||
|
"521d07aa92c5d570d6842f74b195b0190d70e497",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/css/css-anchor-position/anchor-center-overflow-002-ref.html",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"anchor-center-overflow-003.html": [
|
||||||
|
"ebc2be8745fb9c630c968ebc2a96693806d58226",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/css/css-anchor-position/anchor-center-overflow-003-ref.html",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"anchor-center-overflow-004.html": [
|
||||||
|
"805c828aaf885340975a4b035f82882688cd3b06",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/css/css-anchor-position/anchor-center-overflow-004-ref.html",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"anchor-center-scroll.html": [
|
"anchor-center-scroll.html": [
|
||||||
"29b5e06e2a52dc55466920fdbe7741531a518122",
|
"29b5e06e2a52dc55466920fdbe7741531a518122",
|
||||||
[
|
[
|
||||||
|
@ -144063,6 +144138,19 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"multi-line-row-flex-fragmentation-092.html": [
|
||||||
|
"9f6188c58a78a5fb08414c8af870b06a17ddc557",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/css/reference/ref-filled-green-100px-square.xht",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"nested-flex-item-expansion-in-mulicol.html": [
|
"nested-flex-item-expansion-in-mulicol.html": [
|
||||||
"56aa3ec5c26878e4b12be7fe09e2700021e6b19c",
|
"56aa3ec5c26878e4b12be7fe09e2700021e6b19c",
|
||||||
[
|
[
|
||||||
|
@ -255820,6 +255908,19 @@
|
||||||
],
|
],
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
|
],
|
||||||
|
"table-border-paint-caption-change.html": [
|
||||||
|
"4204eb774654473de27af7ee8c5c861fe46a0e2a",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/css/css-tables/paint/table-border-paint-caption-change-ref.html",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"percent-height-overflow-auto-in-unrestricted-block-size-cell.tentative.html": [
|
"percent-height-overflow-auto-in-unrestricted-block-size-cell.tentative.html": [
|
||||||
|
@ -292818,6 +292919,19 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"caret-shape-block-zoom.html": [
|
||||||
|
"ff01d69dd67a8e96f8522f3fde06a70507becdf6",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/css/css-ui/caret-shape-block-zoom-ref.html",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"compute-kind-widget-fallback-props-revert-001.html": [
|
"compute-kind-widget-fallback-props-revert-001.html": [
|
||||||
"7f2ae2cf1df1319ddc8d1041ddb08d3b1d14f937",
|
"7f2ae2cf1df1319ddc8d1041ddb08d3b1d14f937",
|
||||||
[
|
[
|
||||||
|
@ -331985,7 +332099,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"backdrop-filter-backdrop-root-filter.html": [
|
"backdrop-filter-backdrop-root-filter.html": [
|
||||||
"e988b479ced02e521ddbd578ede43473aa3d0419",
|
"640e017a8ab9b16bed0fc4c6fac74441753f54e1",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
[
|
[
|
||||||
|
@ -332005,7 +332119,7 @@
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
0,
|
0,
|
||||||
500
|
2696
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
@ -332124,7 +332238,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"backdrop-filter-boundary.html": [
|
"backdrop-filter-boundary.html": [
|
||||||
"9f371387abf4e1171c3b9ed7c10cd33928d993aa",
|
"d7112034a463e9cecc3a6f09e12cf7ac189a8971",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
[
|
[
|
||||||
|
@ -332140,7 +332254,7 @@
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
0,
|
0,
|
||||||
20
|
67
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
0,
|
0,
|
||||||
|
@ -332324,7 +332438,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"backdrop-filter-edge-behavior.html": [
|
"backdrop-filter-edge-behavior.html": [
|
||||||
"c8735f426782b57d868bc3c65c3c279817730fb9",
|
"2123e76d3832b8f7bf7a1a92c01d652ce1a1b358",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
[
|
[
|
||||||
|
@ -332379,7 +332493,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"backdrop-filter-edge-mirror.html": [
|
"backdrop-filter-edge-mirror.html": [
|
||||||
"b56bddf7ad2b51bced27e5fa4ddbf8306871282a",
|
"4caae82e8511ec3ef7d243bd398e7c7990c036a2",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
[
|
[
|
||||||
|
@ -332395,7 +332509,7 @@
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
0,
|
0,
|
||||||
10
|
11
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
0,
|
0,
|
||||||
|
@ -332408,7 +332522,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"backdrop-filter-edge-pixels-2.html": [
|
"backdrop-filter-edge-pixels-2.html": [
|
||||||
"8b87ef95c02ceed0946de9b9a3e194743e73fdcd",
|
"c8d204cf92a84642e8dc74648179f2c272de158d",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
[
|
[
|
||||||
|
@ -332424,7 +332538,7 @@
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
0,
|
0,
|
||||||
20
|
25
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
0,
|
0,
|
||||||
|
@ -332761,7 +332875,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"backdrop-filter-transform.html": [
|
"backdrop-filter-transform.html": [
|
||||||
"3c01545df76a3ad90937ad95091a12d0f83ade14",
|
"7af6cd0547c721e994a10ac80a3e74ced999a211",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
[
|
[
|
||||||
|
@ -332777,7 +332891,7 @@
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
0,
|
0,
|
||||||
100
|
127
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
0,
|
0,
|
||||||
|
@ -332816,7 +332930,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"backdrop-filters-brightness.html": [
|
"backdrop-filters-brightness.html": [
|
||||||
"cb74e0a88634b8260ab9386104f11ce4b0c5b368",
|
"716cf21c0bd23c118287d7aca5a471658689b222",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
[
|
[
|
||||||
|
@ -332835,7 +332949,7 @@
|
||||||
1
|
1
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
37500,
|
0,
|
||||||
37500
|
37500
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
@ -357194,9 +357308,9 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"animated-webp-update.tentative.html": [
|
"animated-webp-update.tentative.html": [
|
||||||
"d82d830205270d4bf32de3f01f3fe69afb44fad3",
|
"dbc104a51548b9909f3be5937f83e4d98b5836b4",
|
||||||
[
|
[
|
||||||
"html/semantics/embedded-content/the-img-element/animated-webp-update.tentative.html",
|
null,
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
"/html/semantics/embedded-content/the-img-element/animated-image-update-ref.tentative.html",
|
"/html/semantics/embedded-content/the-img-element/animated-image-update-ref.tentative.html",
|
||||||
|
@ -372305,6 +372419,19 @@
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
"use-svg-inline-css.svg": [
|
||||||
|
"cd17fc95fb6746c00f3e1b708f0a92cf0c219fb8",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/svg/struct/reftests/reference/green-100x100.svg",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"use-switch.svg": [
|
"use-switch.svg": [
|
||||||
"6c01c30198024de7a6572d496bb126ccdadb888d",
|
"6c01c30198024de7a6572d496bb126ccdadb888d",
|
||||||
[
|
[
|
||||||
|
@ -372356,6 +372483,45 @@
|
||||||
],
|
],
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
|
],
|
||||||
|
"use-symbol-inline-css-001.svg": [
|
||||||
|
"fdbf20fc154e42095da68c31a5a8031407e6fe2d",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/svg/struct/reftests/reference/green-100x100.svg",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"use-symbol-inline-css-002.svg": [
|
||||||
|
"cf2939f2f2149a6623841c343b1a63530f1e9798",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/svg/struct/reftests/reference/green-100x100.svg",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"use-symbol-inline-css-003.svg": [
|
||||||
|
"a03b6a87bd988df552d0e935e6d5adda8d3c4b6b",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"/svg/struct/reftests/reference/green-100x100.svg",
|
||||||
|
"=="
|
||||||
|
]
|
||||||
|
],
|
||||||
|
{}
|
||||||
|
]
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -402131,10 +402297,12 @@
|
||||||
"f150c4fe065b7569c673c4e4007882063d723bef",
|
"f150c4fe065b7569c673c4e4007882063d723bef",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
|
"manual": {
|
||||||
"README.md": [
|
"README.md": [
|
||||||
"8728628a6dc705a113642af8fe539ebba503e50e",
|
"8728628a6dc705a113642af8fe539ebba503e50e",
|
||||||
[]
|
[]
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"cors": {
|
"cors": {
|
||||||
"META.yml": [
|
"META.yml": [
|
||||||
|
@ -420062,6 +420230,22 @@
|
||||||
"40ccc2b044b3da3be44582522d99e5a138b6f354",
|
"40ccc2b044b3da3be44582522d99e5a138b6f354",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
|
"anchor-center-overflow-001-ref.html": [
|
||||||
|
"3531f4c89be43b3c6149997592b9f5d427ba0de8",
|
||||||
|
[]
|
||||||
|
],
|
||||||
|
"anchor-center-overflow-002-ref.html": [
|
||||||
|
"1fa3e92767d5fe27494f6ccb6c4f7c33625f8d04",
|
||||||
|
[]
|
||||||
|
],
|
||||||
|
"anchor-center-overflow-003-ref.html": [
|
||||||
|
"56b69b68a14cecb163bf6a2c0d6e44aed06368a6",
|
||||||
|
[]
|
||||||
|
],
|
||||||
|
"anchor-center-overflow-004-ref.html": [
|
||||||
|
"5ece35c66eeacee0d638bf12675fba1db0f49eff",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"anchor-center-scroll-ref.html": [
|
"anchor-center-scroll-ref.html": [
|
||||||
"d2638491cef23e0c1a788801aec9a4ec848b78d4",
|
"d2638491cef23e0c1a788801aec9a4ec848b78d4",
|
||||||
[]
|
[]
|
||||||
|
@ -449934,6 +450118,10 @@
|
||||||
"row-background-paint-remove-last-cell-ref.html": [
|
"row-background-paint-remove-last-cell-ref.html": [
|
||||||
"57beaedd479c3093f73dc52ed5957f2c576a959f",
|
"57beaedd479c3093f73dc52ed5957f2c576a959f",
|
||||||
[]
|
[]
|
||||||
|
],
|
||||||
|
"table-border-paint-caption-change-ref.html": [
|
||||||
|
"304f1310dfcd0896b57a27fff89c07225842c130",
|
||||||
|
[]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"reference": {
|
"reference": {
|
||||||
|
@ -456778,6 +456966,10 @@
|
||||||
"454a6b2d8551193bef50f6ef168bfc82313708ba",
|
"454a6b2d8551193bef50f6ef168bfc82313708ba",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
|
"caret-shape-block-zoom-ref.html": [
|
||||||
|
"190cdbb3f9b6ceedc6732c03e4def7d3973162ac",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"compute-kind-widget-fallback-all-elements-ref.html": [
|
"compute-kind-widget-fallback-all-elements-ref.html": [
|
||||||
"942c8ccd0cc543bd76ecb766d97a243f8db5581d",
|
"942c8ccd0cc543bd76ecb766d97a243f8db5581d",
|
||||||
[]
|
[]
|
||||||
|
@ -459687,6 +459879,10 @@
|
||||||
"85dd7324815b8f8ef1a1d0496224c1a0661db9d8",
|
"85dd7324815b8f8ef1a1d0496224c1a0661db9d8",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
|
"common.js": [
|
||||||
|
"c1e56591ee8e9f0566efe40c410947c7ce277a8c",
|
||||||
|
[]
|
||||||
|
],
|
||||||
"dialog-in-rtl-iframe-child.html": [
|
"dialog-in-rtl-iframe-child.html": [
|
||||||
"cb1a9459524450f53f7825fcd1c52c961275b3df",
|
"cb1a9459524450f53f7825fcd1c52c961275b3df",
|
||||||
[]
|
[]
|
||||||
|
@ -463075,7 +463271,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"backdrop-filter-edge-behavior-ref.html": [
|
"backdrop-filter-edge-behavior-ref.html": [
|
||||||
"b605e3251c5b91f50a8b001655884b28937e9bef",
|
"6b6e87c73f3d9cc0e18372ac4e261b83595c6b42",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"backdrop-filter-edge-pixels-ref.html": [
|
"backdrop-filter-edge-pixels-ref.html": [
|
||||||
|
@ -492420,7 +492616,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"css-conditional-5.idl": [
|
"css-conditional-5.idl": [
|
||||||
"b1919213ebcf4b4b65483ef878370de7ce817c65",
|
"1f3f3788109496b29ab287135b13fed0f0b66ba3",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"css-conditional.idl": [
|
"css-conditional.idl": [
|
||||||
|
@ -492556,7 +492752,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"digital-credentials.idl": [
|
"digital-credentials.idl": [
|
||||||
"c4d4664b909cccd2aaa7f738f07b5f717520b86a",
|
"a82414dea1fbd014a941abf82ae53d969a447229",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"digital-goods.idl": [
|
"digital-goods.idl": [
|
||||||
|
@ -492604,7 +492800,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"fedcm.idl": [
|
"fedcm.idl": [
|
||||||
"e4a2998f7c08c563d66c746e3402982448dd5ce4",
|
"efc9f41398bb18659e131ed75075f7997de1a6ea",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"fenced-frame.idl": [
|
"fenced-frame.idl": [
|
||||||
|
@ -493080,7 +493276,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"speech-api.idl": [
|
"speech-api.idl": [
|
||||||
"af24a12885e857762c68011ff41f2b0e02b4aa88",
|
"92dbd02d22ee32535e15f5570df3b5733c20bbc5",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"sri.idl": [
|
"sri.idl": [
|
||||||
|
@ -493268,7 +493464,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"webcrypto.idl": [
|
"webcrypto.idl": [
|
||||||
"ff7a89cd0d51be01760b9bfdb709393f4db5fd31",
|
"9c742fa97094dd82dff45f878bdc3c33fd85738e",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"webdriver.idl": [
|
"webdriver.idl": [
|
||||||
|
@ -493284,7 +493480,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"webgpu.idl": [
|
"webgpu.idl": [
|
||||||
"28e7e5da96db6212ddc7d659014361c38e0a7174",
|
"b5851304fc98e0091f89c0c5ac6fbea196e2ad1d",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"webhid.idl": [
|
"webhid.idl": [
|
||||||
|
@ -519464,7 +519660,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"browser.py": [
|
"browser.py": [
|
||||||
"da39c3b9b81554ba5c50921ab53183a024c26bb9",
|
"aa0b28cc5c9a42a4042aff4677a84e84eccb6c94",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"browsing_context.py": [
|
"browsing_context.py": [
|
||||||
|
@ -523703,7 +523899,7 @@
|
||||||
},
|
},
|
||||||
"resources": {
|
"resources": {
|
||||||
"helpers.js": [
|
"helpers.js": [
|
||||||
"3fb89711ab7a2927da2d397c053660ef6e040af9",
|
"7dbc0896c5b63998efb5f9a7c6c57ca46a2438a6",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"iframe-parent.html": [
|
"iframe-parent.html": [
|
||||||
|
@ -525230,16 +525426,6 @@
|
||||||
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
|
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"capabilities": {
|
|
||||||
"unhandled_prompt_behavior": {
|
|
||||||
"file": {
|
|
||||||
"conftest.py": [
|
|
||||||
"397b5a610eff8d9d15e69e8ea5b1b85c513f8d38",
|
|
||||||
[]
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"new": {
|
"new": {
|
||||||
"__init__.py": [
|
"__init__.py": [
|
||||||
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
|
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
|
||||||
|
@ -525790,7 +525976,7 @@
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"fixtures_bidi.py": [
|
"fixtures_bidi.py": [
|
||||||
"06b591dc80246149ff778b8fa314a5d770bb16b1",
|
"08de417934d0e05b506b3b800a0862c931fb32c4",
|
||||||
[]
|
[]
|
||||||
],
|
],
|
||||||
"fixtures_http.py": [
|
"fixtures_http.py": [
|
||||||
|
@ -558358,7 +558544,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"rewriter-availability.tentative.https.window.js": [
|
"rewriter-availability.tentative.https.window.js": [
|
||||||
"e966b5df31ed5c0cb337e8736ae07cabc85dfdf4",
|
"0bd77dd899cf92706e7dfa9bbdae4456751aad95",
|
||||||
[
|
[
|
||||||
"ai/rewriter/rewriter-availability.tentative.https.window.html",
|
"ai/rewriter/rewriter-availability.tentative.https.window.html",
|
||||||
{
|
{
|
||||||
|
@ -558381,7 +558567,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"rewriter-create-available.tentative.https.window.js": [
|
"rewriter-create-available.tentative.https.window.js": [
|
||||||
"41371d5db569138f1161b433d8b0479fb8985419",
|
"bc8708d37f72ff5b4491dcfd7ca17b6c33d3c586",
|
||||||
[
|
[
|
||||||
"ai/rewriter/rewriter-create-available.tentative.https.window.html",
|
"ai/rewriter/rewriter-create-available.tentative.https.window.html",
|
||||||
{
|
{
|
||||||
|
@ -558408,7 +558594,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"rewriter-create-user-activation.tentative.https.window.js": [
|
"rewriter-create-user-activation.tentative.https.window.js": [
|
||||||
"119b0aaa7a23b4f1d15a517569890a071c895ed2",
|
"243e89ccd89e1b92a8ddb8e33df367f327930501",
|
||||||
[
|
[
|
||||||
"ai/rewriter/rewriter-create-user-activation.tentative.https.window.html",
|
"ai/rewriter/rewriter-create-user-activation.tentative.https.window.html",
|
||||||
{
|
{
|
||||||
|
@ -558421,10 +558607,6 @@
|
||||||
"script",
|
"script",
|
||||||
"/resources/testdriver.js"
|
"/resources/testdriver.js"
|
||||||
],
|
],
|
||||||
[
|
|
||||||
"script",
|
|
||||||
"../resources/util.js"
|
|
||||||
],
|
|
||||||
[
|
[
|
||||||
"timeout",
|
"timeout",
|
||||||
"long"
|
"long"
|
||||||
|
@ -558636,7 +558818,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"summarizer-availability.tentative.https.window.js": [
|
"summarizer-availability.tentative.https.window.js": [
|
||||||
"91cb31295578bccc360c317236ba7917f63785fb",
|
"36f4f8cc7e78815b18adc594bcd9f1b95e95e975",
|
||||||
[
|
[
|
||||||
"ai/summarizer/summarizer-availability.tentative.https.window.html",
|
"ai/summarizer/summarizer-availability.tentative.https.window.html",
|
||||||
{
|
{
|
||||||
|
@ -558663,7 +558845,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"summarizer-create-available.tentative.https.window.js": [
|
"summarizer-create-available.tentative.https.window.js": [
|
||||||
"0153ca784ce9763f817afeedecc1ca854de9d12f",
|
"8dea5eae7e852115b31cc7d4ed336b76a2dd39fd",
|
||||||
[
|
[
|
||||||
"ai/summarizer/summarizer-create-available.tentative.https.window.html",
|
"ai/summarizer/summarizer-create-available.tentative.https.window.html",
|
||||||
{
|
{
|
||||||
|
@ -558690,7 +558872,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"summarizer-create-user-activation.tentative.https.window.js": [
|
"summarizer-create-user-activation.tentative.https.window.js": [
|
||||||
"3d96829329520ce576320c21c0a9a10792cba78b",
|
"a4021699a483fa8c9f0f7648d26bf001d7da5da7",
|
||||||
[
|
[
|
||||||
"ai/summarizer/summarizer-create-user-activation.tentative.https.window.html",
|
"ai/summarizer/summarizer-create-user-activation.tentative.https.window.html",
|
||||||
{
|
{
|
||||||
|
@ -558703,10 +558885,6 @@
|
||||||
"script",
|
"script",
|
||||||
"/resources/testdriver.js"
|
"/resources/testdriver.js"
|
||||||
],
|
],
|
||||||
[
|
|
||||||
"script",
|
|
||||||
"../resources/util.js"
|
|
||||||
],
|
|
||||||
[
|
[
|
||||||
"timeout",
|
"timeout",
|
||||||
"long"
|
"long"
|
||||||
|
@ -558717,7 +558895,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"summarizer-create.tentative.https.window.js": [
|
"summarizer-create.tentative.https.window.js": [
|
||||||
"7811d44f8ed41826b43fe04ee7effc08460d4fbc",
|
"eacf027f31a4b3302629bff003a2b9a242991b77",
|
||||||
[
|
[
|
||||||
"ai/summarizer/summarizer-create.tentative.https.window.html",
|
"ai/summarizer/summarizer-create.tentative.https.window.html",
|
||||||
{
|
{
|
||||||
|
@ -559048,7 +559226,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"writer-availability.tentative.https.window.js": [
|
"writer-availability.tentative.https.window.js": [
|
||||||
"a68b7d35e64731fe561aa1792cecb50da935b70d",
|
"6386e74c1a7ff7af0fad66260acdde8a2b02bf15",
|
||||||
[
|
[
|
||||||
"ai/writer/writer-availability.tentative.https.window.html",
|
"ai/writer/writer-availability.tentative.https.window.html",
|
||||||
{
|
{
|
||||||
|
@ -559071,7 +559249,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"writer-create-available.tentative.https.window.js": [
|
"writer-create-available.tentative.https.window.js": [
|
||||||
"dd9e40d45e8ac580107728ad78c977eb214813b2",
|
"6c0f4082bad838afb6f638164d510b8f79fd0072",
|
||||||
[
|
[
|
||||||
"ai/writer/writer-create-available.tentative.https.window.html",
|
"ai/writer/writer-create-available.tentative.https.window.html",
|
||||||
{
|
{
|
||||||
|
@ -559098,7 +559276,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"writer-create-user-activation.tentative.https.window.js": [
|
"writer-create-user-activation.tentative.https.window.js": [
|
||||||
"734a2a507f4d0d16ee405080c62e69397be5556e",
|
"b1e9dc8bf72582aee989a613d9cdfcea75c11a9b",
|
||||||
[
|
[
|
||||||
"ai/writer/writer-create-user-activation.tentative.https.window.html",
|
"ai/writer/writer-create-user-activation.tentative.https.window.html",
|
||||||
{
|
{
|
||||||
|
@ -559111,10 +559289,6 @@
|
||||||
"script",
|
"script",
|
||||||
"/resources/testdriver.js"
|
"/resources/testdriver.js"
|
||||||
],
|
],
|
||||||
[
|
|
||||||
"script",
|
|
||||||
"../resources/util.js"
|
|
||||||
],
|
|
||||||
[
|
[
|
||||||
"timeout",
|
"timeout",
|
||||||
"long"
|
"long"
|
||||||
|
@ -580435,7 +580609,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"cookieStore_get_set_ordering.https.any.js": [
|
"cookieStore_get_set_ordering.https.any.js": [
|
||||||
"6b7e73950cbd652309dbbd35bb780e84294f1a70",
|
"fe564e55fc4a6d9111a1be35888a750d5ccba9ac",
|
||||||
[
|
[
|
||||||
"cookie-store/cookieStore_get_set_ordering.https.any.html",
|
"cookie-store/cookieStore_get_set_ordering.https.any.html",
|
||||||
{
|
{
|
||||||
|
@ -580532,7 +580706,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"cookieStore_set_limit.https.any.js": [
|
"cookieStore_set_limit.https.any.js": [
|
||||||
"1f4f75136a1fcb9af5c5e8aa8f0a227752c18f8c",
|
"0bd9ceec08d55308fba01e46270d6b16e0b35043",
|
||||||
[
|
[
|
||||||
"cookie-store/cookieStore_set_limit.https.any.html",
|
"cookie-store/cookieStore_set_limit.https.any.html",
|
||||||
{
|
{
|
||||||
|
@ -580565,7 +580739,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"cookieStore_special_names.https.any.js": [
|
"cookieStore_special_names.https.any.js": [
|
||||||
"b4a948ad8a2638036f9c9b7d198a143e383a92c4",
|
"706eb16b55bc4de4d6e67b96e15f74a3690e4b55",
|
||||||
[
|
[
|
||||||
"cookie-store/cookieStore_special_names.https.any.html",
|
"cookie-store/cookieStore_special_names.https.any.html",
|
||||||
{
|
{
|
||||||
|
@ -581665,13 +581839,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"core-aam": {
|
"core-aam": {
|
||||||
"form-unnamed.html": [
|
"role": {
|
||||||
"321be7fee08f655750f059be56adc1ed2d625c66",
|
|
||||||
[
|
|
||||||
null,
|
|
||||||
{}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"roles-contextual.html": [
|
"roles-contextual.html": [
|
||||||
"f1a39c40708721824d3c2cb853b01e1629a41af3",
|
"f1a39c40708721824d3c2cb853b01e1629a41af3",
|
||||||
[
|
[
|
||||||
|
@ -581681,6 +581849,7 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"cors": {
|
"cors": {
|
||||||
"304.htm": [
|
"304.htm": [
|
||||||
|
@ -602195,6 +602364,34 @@
|
||||||
null,
|
null,
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
|
],
|
||||||
|
"masonry-shorthand-computed.html": [
|
||||||
|
"4cd82c0b44d5de44af0525b76364e77d06d460fd",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"masonry-shorthand-invalid.html": [
|
||||||
|
"a683b1873f14c2005337dc293ed869c205684824",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"masonry-shorthand-serialization.html": [
|
||||||
|
"f2c0df91f23986ec718395bb1d35c279e1ade50e",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"masonry-shorthand-valid.html": [
|
||||||
|
"baaa9616365d3244aeb7e35628dbee443d514cb3",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -605936,6 +606133,13 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"css-pseudo": {
|
"css-pseudo": {
|
||||||
|
"CSSPseudoElement-identity.html": [
|
||||||
|
"c59aec5c7dbbdf79be4a8b26d0094c3611bd4989",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
"backdrop-animate.html": [
|
"backdrop-animate.html": [
|
||||||
"73bf6bf6f6d36be498d7934cf6b623d0a762b2f7",
|
"73bf6bf6f6d36be498d7934cf6b623d0a762b2f7",
|
||||||
[
|
[
|
||||||
|
@ -622183,7 +622387,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"capture.html": [
|
"capture.html": [
|
||||||
"06f848d2de16d7a26defcc3279d24622ceb32f54",
|
"2d6a9d97c4a22b5c3c726569dcd9985fb07b68c1",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
{}
|
{}
|
||||||
|
@ -622211,7 +622415,14 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"fill-forwards.html": [
|
"fill-forwards.html": [
|
||||||
"17f9d2f64c6e3dad271b701a074fe5abd04ca46e",
|
"9c4f9eb1855b14074aef118894a642f01f4191aa",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"missing-view-transition-name.html": [
|
||||||
|
"74c35501d03fe65354dce5335115daaa556e24b5",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
{}
|
{}
|
||||||
|
@ -728232,6 +728443,13 @@
|
||||||
null,
|
null,
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
|
],
|
||||||
|
"nameditem-no-shadowing.tentative.html": [
|
||||||
|
"dd56ca3628fb5ab4dac5bcddea7044409f1db822",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"resource-metadata-management": {
|
"resource-metadata-management": {
|
||||||
|
@ -864014,7 +864232,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"gru.https.any.js": [
|
"gru.https.any.js": [
|
||||||
"6791a1323f3e3164a2c73552d649d3946983dbb6",
|
"4118643044f9255535fbc5bd2352486b37039108",
|
||||||
[
|
[
|
||||||
"webnn/conformance_tests/gru.https.any.html?cpu",
|
"webnn/conformance_tests/gru.https.any.html?cpu",
|
||||||
{
|
{
|
||||||
|
@ -864125,7 +864343,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"gru_cell.https.any.js": [
|
"gru_cell.https.any.js": [
|
||||||
"de5354313fadf9e390775843a64615738d44ffa7",
|
"4e7452033a069fdaad0dec875b873a5961f15513",
|
||||||
[
|
[
|
||||||
"webnn/conformance_tests/gru_cell.https.any.html?cpu",
|
"webnn/conformance_tests/gru_cell.https.any.html?cpu",
|
||||||
{
|
{
|
||||||
|
@ -866771,7 +866989,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"lstm.https.any.js": [
|
"lstm.https.any.js": [
|
||||||
"59a0684ad55b08696e02d0c392972de6f97a1d65",
|
"74e8cfb7b0cedd87a64d2bd45666b297f24e6c69",
|
||||||
[
|
[
|
||||||
"webnn/conformance_tests/lstm.https.any.html?cpu",
|
"webnn/conformance_tests/lstm.https.any.html?cpu",
|
||||||
{
|
{
|
||||||
|
@ -866882,7 +867100,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"lstm_cell.https.any.js": [
|
"lstm_cell.https.any.js": [
|
||||||
"9b236b56d350402eb65af70161560b4bc25d244d",
|
"a1d97ddff4247567276292885c21dcfde6e3f24b",
|
||||||
[
|
[
|
||||||
"webnn/conformance_tests/lstm_cell.https.any.html?cpu",
|
"webnn/conformance_tests/lstm_cell.https.any.html?cpu",
|
||||||
{
|
{
|
||||||
|
@ -937207,14 +937425,21 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"invalid.py": [
|
"invalid.py": [
|
||||||
"01a2ce1d083a188ade8cb0cdbe1e1f2f85d8d02d",
|
"9afe5b2ad3fae33d3937918510c43095b471a1aa",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
{}
|
{}
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"proxy.py": [
|
"proxy.py": [
|
||||||
"fb59228e09034ba6738be2fdec06fddc2e1532bb",
|
"edf28a24b195fe4581f77a45e92f118701706c40",
|
||||||
|
[
|
||||||
|
null,
|
||||||
|
{}
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"unhandled_prompt_behavior.py": [
|
||||||
|
"30ae0d0296b17efdc6f5764b09d64830deacee6a",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
{}
|
{}
|
||||||
|
@ -937921,7 +938146,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"locale.py": [
|
"locale.py": [
|
||||||
"a6ebc413a01a29a9df3b3e70109d3ee90a538a45",
|
"3da7f62f52008298bb7cd454cc40cbd465408fcd",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
{}
|
{}
|
||||||
|
@ -941015,7 +941240,7 @@
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"set.py": [
|
"set.py": [
|
||||||
"f036156c35fd7c5288018b8407d80cd5d58cdf4f",
|
"97e6c2edb18fc7425bd8439c0d9dc75a3cca0dac",
|
||||||
[
|
[
|
||||||
null,
|
null,
|
||||||
{
|
{
|
||||||
|
|
|
@ -5,3 +5,9 @@
|
||||||
|
|
||||||
[@font-face override between layers]
|
[@font-face override between layers]
|
||||||
expected: [FAIL, PASS]
|
expected: [FAIL, PASS]
|
||||||
|
|
||||||
|
[@font-face override update with appended sheet 1]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[@font-face override update with appended sheet 2]
|
||||||
|
expected: FAIL
|
||||||
|
|
18
tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-shorthand-computed.html.ini
vendored
Normal file
18
tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-shorthand-computed.html.ini
vendored
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
[masonry-shorthand-computed.html]
|
||||||
|
[Property masonry value '"a b" 1fr 2fr row normal']
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Property masonry value '8px column normal']
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Property masonry value '"a b c" 10% 20% 30% row-reverse']
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Property masonry value '"a b" 10px 20px column-reverse reverse']
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Property masonry value 'min-content row']
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Property masonry value 'repeat(5, auto) reverse']
|
||||||
|
expected: FAIL
|
21
tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-shorthand-serialization.html.ini
vendored
Normal file
21
tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-shorthand-serialization.html.ini
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
[masonry-shorthand-serialization.html]
|
||||||
|
[grid-template-rows: none,\n grid-template-columns: none,\n grid-template-areas: none,\n masonry-direction: column,\n masonry-fill: normal should be valid.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[grid-template-rows: 10px,\n grid-template-columns: none,\n grid-template-areas: none,\n masonry-direction: column,\n masonry-fill: reverse should be valid.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[grid-template-rows: 10px 20px,\n grid-template-columns: 10% 20%,\n grid-template-areas: none,\n masonry-direction: row,\n masonry-fill: normal should be valid.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[grid-template-rows: none,\n grid-template-columns: 1fr 1fr 3fr,\n grid-template-areas: "a a b",\n masonry-direction: column,\n masonry-fill: reverse should be valid.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[grid-template-rows: 20% 40%,\n grid-template-columns: none,\n grid-template-areas: "b" "a",\n masonry-direction: row,\n masonry-fill: normal should be valid.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[grid-template-rows: none,\n grid-template-columns: fit-content(calc(0.5em + 10px)),\n grid-template-areas: none,\n masonry-direction: column-reverse,\n masonry-fill: normal should be valid.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[grid-template-rows: 10% 20% 40%,\n grid-template-columns: none,\n grid-template-areas: "a" "b" "c",\n masonry-direction: row-reverse,\n masonry-fill: normal should be valid.]
|
||||||
|
expected: FAIL
|
102
tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-shorthand-valid.html.ini
vendored
Normal file
102
tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-shorthand-valid.html.ini
vendored
Normal file
|
@ -0,0 +1,102 @@
|
||||||
|
[masonry-shorthand-valid.html]
|
||||||
|
[masonry followed by !important]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "\\"a\\" calc(10px) column-reverse normal" should set the property value]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "minmax(calc(30% + 40vw), 10px)" should set the property value]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[masonry: minmax(10px, 20px) row should be valid.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[masonry: 1px 2px should be valid.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[masonry: "a" 10px reverse should be valid.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[masonry: "a b" 10px 20px row normal should be valid.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[masonry: "a b c" 10% 20% 30% row-reverse should be valid.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[masonry: repeat(5, auto) row reverse should be valid.]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "none" should set grid-template-areas]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "none" should set grid-template-columns]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "none" should set masonry-direction]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "none" should set masonry-fill]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "none" should not set unrelated longhands]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "10px reverse" should set grid-template-areas]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "10px reverse" should set grid-template-columns]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "10px reverse" should set masonry-direction]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "10px reverse" should set masonry-fill]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "10px reverse" should not set unrelated longhands]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "\\"b a\\" 20% 40% column normal" should set grid-template-areas]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "\\"b a\\" 20% 40% column normal" should set grid-template-columns]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "\\"b a\\" 20% 40% column normal" should set masonry-direction]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "\\"b a\\" 20% 40% column normal" should set masonry-fill]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "\\"b a\\" 20% 40% column normal" should not set unrelated longhands]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set grid-template-areas]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set grid-template-rows]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set masonry-direction]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set masonry-fill]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "\\"b b a\\" 1fr 2fr 3fr row" should not set unrelated longhands]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "repeat(2, auto) row-reverse" should set grid-template-areas]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "repeat(2, auto) row-reverse" should set grid-template-rows]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "repeat(2, auto) row-reverse" should set masonry-direction]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "repeat(2, auto) row-reverse" should set masonry-fill]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[e.style['masonry'\] = "repeat(2, auto) row-reverse" should not set unrelated longhands]
|
||||||
|
expected: FAIL
|
3
tests/wpt/meta/css/css-pseudo/CSSPseudoElement-identity.html.ini
vendored
Normal file
3
tests/wpt/meta/css/css-pseudo/CSSPseudoElement-identity.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[CSSPseudoElement-identity.html]
|
||||||
|
[CSS Pseudo Test: CSSPseudoElement stable identity]
|
||||||
|
expected: FAIL
|
2
tests/wpt/meta/css/css-ui/caret-shape-block-zoom.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-ui/caret-shape-block-zoom.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
[caret-shape-block-zoom.html]
|
||||||
|
expected: FAIL
|
|
@ -52,3 +52,6 @@
|
||||||
|
|
||||||
[sec-fetch-user]
|
[sec-fetch-user]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[sec-fetch-dest]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -47,8 +47,5 @@
|
||||||
[sec-fetch-storage-access - Not sent to non-trustworthy same-origin destination]
|
[sec-fetch-storage-access - Not sent to non-trustworthy same-origin destination]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[sec-fetch-storage-access - Not sent to non-trustworthy same-site destination]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[sec-fetch-storage-access - Not sent to non-trustworthy cross-site destination]
|
[sec-fetch-storage-access - Not sent to non-trustworthy cross-site destination]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -1,2 +1,4 @@
|
||||||
[001.html]
|
[001.html]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
[traversing history must also traverse hash changes]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
[nameditem-no-shadowing.tentative.html]
|
||||||
|
[document.constructor is not shadowed]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[document.__proto__ is not shadowed]
|
||||||
|
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
||||||
[iframe-loading-lazy-reload-location-reload.html]
|
|
||||||
[Reloading iframe loading='lazy' before it is loaded: location.reload]
|
|
||||||
expected: FAIL
|
|
|
@ -1,4 +1,3 @@
|
||||||
[iframe_sandbox_popups_escaping-1.html]
|
[iframe_sandbox_popups_escaping-1.html]
|
||||||
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: FAIL
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
[iframe_sandbox_popups_escaping-2.html]
|
[iframe_sandbox_popups_escaping-2.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: FAIL
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
[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: FAIL
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[reparent-form-during-planned-navigation-task.html]
|
||||||
|
expected: TIMEOUT
|
||||||
|
[reparent-form-during-planned-navigation-task]
|
||||||
|
expected: TIMEOUT
|
|
@ -1,3 +0,0 @@
|
||||||
[print-during-unload.html]
|
|
||||||
[print() during unload]
|
|
||||||
expected: FAIL
|
|
|
@ -59,9 +59,6 @@
|
||||||
[Decode-error (script): main]
|
[Decode-error (script): main]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[CORS (style): main]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[success (script): main]
|
[success (script): main]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -79,6 +76,3 @@
|
||||||
|
|
||||||
[404 (style): main]
|
[404 (style): main]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[CORS (script): main]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -61,7 +61,7 @@
|
||||||
expected: CRASH
|
expected: CRASH
|
||||||
|
|
||||||
[trusted-types-navigation.html?06-10]
|
[trusted-types-navigation.html?06-10]
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[Navigate a frame via anchor with javascript:-urls w/ default policy in enforcing mode.]
|
[Navigate a frame via anchor with javascript:-urls w/ default policy in enforcing mode.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
[localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.html]
|
||||||
|
expected: TIMEOUT
|
||||||
|
[StorageKey: test 3P about:blank window opened from a 3P iframe]
|
||||||
|
expected: TIMEOUT
|
|
@ -1,2 +0,0 @@
|
||||||
[Worker-constructor.html]
|
|
||||||
expected: ERROR
|
|
|
@ -29,3 +29,9 @@ promise_test(async () => {
|
||||||
assert_in_array(availability, kValidAvailabilities, options);
|
assert_in_array(availability, kValidAvailabilities, options);
|
||||||
}
|
}
|
||||||
}, 'Rewriter.availability() returns a valid value with plausible options');
|
}, 'Rewriter.availability() returns a valid value with plausible options');
|
||||||
|
|
||||||
|
promise_test(async (t) => {
|
||||||
|
return promise_rejects_js(t, RangeError, Rewriter.availability({
|
||||||
|
expectedInputLanguages: ['en-abc-invalid'], // not supported
|
||||||
|
}));
|
||||||
|
}, 'Rewriter.availability() rejects when given invalid language tags');
|
||||||
|
|
|
@ -89,11 +89,16 @@ promise_test(async () => {
|
||||||
}, 'Rewriter.outputLanguage');
|
}, 'Rewriter.outputLanguage');
|
||||||
|
|
||||||
promise_test(async (t) => {
|
promise_test(async (t) => {
|
||||||
promise_rejects_js(
|
return promise_rejects_js(
|
||||||
t, RangeError,
|
t, RangeError,
|
||||||
createRewriter({expectedInputLanguages: ['en-abc-invalid']}));
|
createRewriter({expectedInputLanguages: ['en-abc-invalid']}));
|
||||||
}, 'Creating Rewriter with malformed language string');
|
}, 'Creating Rewriter with malformed language string');
|
||||||
|
|
||||||
|
promise_test(async (t) => {
|
||||||
|
let session = await createRewriter({expectedInputLanguages: ['EN']});
|
||||||
|
assert_true(!!session);
|
||||||
|
}, 'Rewriter.create() canonicalizes language tags');
|
||||||
|
|
||||||
promise_test(async () => {
|
promise_test(async () => {
|
||||||
const rewriter = await createRewriter({});
|
const rewriter = await createRewriter({});
|
||||||
assert_equals(rewriter.expectedInputLanguages, null);
|
assert_equals(rewriter.expectedInputLanguages, null);
|
||||||
|
|
|
@ -1,22 +1,21 @@
|
||||||
// META: title=Rewriter Create User Activation
|
// META: title=Rewriter Create User Activation
|
||||||
// META: script=/resources/testdriver.js
|
// META: script=/resources/testdriver.js
|
||||||
// META: script=../resources/util.js
|
|
||||||
// META: timeout=long
|
// META: timeout=long
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
// Model download state is shared between test cases of the same file when run
|
// Mocked model download state may be shared between test cases in the same file
|
||||||
// with `EchoAIManagerImpl`, so this test case needs to be on its own file.
|
// (see e.g. `EchoAIManagerImpl`), so this test case is kept in a separate file.
|
||||||
|
// TODO(crbug.com/390246212): Support model state controls for WPTs.
|
||||||
promise_test(async t => {
|
promise_test(async t => {
|
||||||
// Creating Rewriter without user activation rejects with NotAllowedError.
|
// Create requires user activation when availability is 'downloadable'.
|
||||||
|
assert_implements_optional(await Rewriter.availability() == 'downloadable');
|
||||||
|
assert_false(navigator.userActivation.isActive);
|
||||||
await promise_rejects_dom(t, 'NotAllowedError', Rewriter.create());
|
await promise_rejects_dom(t, 'NotAllowedError', Rewriter.create());
|
||||||
|
await test_driver.bless('Rewriter.create', Rewriter.create);
|
||||||
|
|
||||||
// Creating Rewriter with user activation succeeds.
|
// Create does not require user activation when availability is 'available'.
|
||||||
await createRewriter();
|
|
||||||
|
|
||||||
// Expect available after create.
|
|
||||||
assert_equals(await Rewriter.availability(), 'available');
|
assert_equals(await Rewriter.availability(), 'available');
|
||||||
|
assert_false(navigator.userActivation.isActive);
|
||||||
// Now that it is available, we should no longer need user activation.
|
|
||||||
await Rewriter.create();
|
await Rewriter.create();
|
||||||
}, 'Rewriter.create() requires user activation when availability is "downloadable"');
|
}, 'Create requires user activation when availability is "downloadable"');
|
||||||
|
|
|
@ -30,3 +30,9 @@ promise_test(async () => {
|
||||||
assert_in_array(availability, kValidAvailabilities, options);
|
assert_in_array(availability, kValidAvailabilities, options);
|
||||||
}
|
}
|
||||||
}, 'Summarizer.availability() returns a valid value with plausible options');
|
}, 'Summarizer.availability() returns a valid value with plausible options');
|
||||||
|
|
||||||
|
promise_test(async (t) => {
|
||||||
|
return promise_rejects_js(t, RangeError, Summarizer.availability({
|
||||||
|
expectedInputLanguages: ['en-abc-invalid'], // not supported
|
||||||
|
}));
|
||||||
|
}, 'Summarizer.availability() rejects when given invalid language tags');
|
||||||
|
|
|
@ -75,11 +75,16 @@ promise_test(async () => {
|
||||||
}, 'Summarizer.outputLanguage');
|
}, 'Summarizer.outputLanguage');
|
||||||
|
|
||||||
promise_test(async (t) => {
|
promise_test(async (t) => {
|
||||||
promise_rejects_js(
|
return promise_rejects_js(
|
||||||
t, RangeError,
|
t, RangeError,
|
||||||
createSummarizer({expectedInputLanguages: ['en-abc-invalid']}));
|
createSummarizer({expectedInputLanguages: ['en-abc-invalid']}));
|
||||||
}, 'Creating Summarizer with malformed language string');
|
}, 'Creating Summarizer with malformed language string');
|
||||||
|
|
||||||
|
promise_test(async (t) => {
|
||||||
|
let summarizer = await createSummarizer({expectedInputLanguages: ['EN']});
|
||||||
|
assert_true(!!summarizer);
|
||||||
|
}, 'Summarizer.create() canonicalizes language tags');
|
||||||
|
|
||||||
promise_test(async () => {
|
promise_test(async () => {
|
||||||
const summarizer = await createSummarizer();
|
const summarizer = await createSummarizer();
|
||||||
assert_equals(summarizer.expectedInputLanguages, null);
|
assert_equals(summarizer.expectedInputLanguages, null);
|
||||||
|
|
|
@ -1,22 +1,21 @@
|
||||||
// META: title=Summarizer Create User Activation
|
// META: title=Summarizer Create User Activation
|
||||||
// META: script=/resources/testdriver.js
|
// META: script=/resources/testdriver.js
|
||||||
// META: script=../resources/util.js
|
|
||||||
// META: timeout=long
|
// META: timeout=long
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
// Model download state is shared between test cases of the same file when run
|
// Mocked model download state may be shared between test cases in the same file
|
||||||
// with `EchoAIManagerImpl`, so this test case needs to be on its own file.
|
// (see e.g. `EchoAIManagerImpl`), so this test case is kept in a separate file.
|
||||||
|
// TODO(crbug.com/390246212): Support model state controls for WPTs.
|
||||||
promise_test(async t => {
|
promise_test(async t => {
|
||||||
// Creating Summarizer without user activation rejects with NotAllowedError.
|
// Create requires user activation when availability is 'downloadable'.
|
||||||
|
assert_implements_optional(await Summarizer.availability() == 'downloadable');
|
||||||
|
assert_false(navigator.userActivation.isActive);
|
||||||
await promise_rejects_dom(t, 'NotAllowedError', Summarizer.create());
|
await promise_rejects_dom(t, 'NotAllowedError', Summarizer.create());
|
||||||
|
await test_driver.bless('Summarizer.create', Summarizer.create);
|
||||||
|
|
||||||
// Creating Summarizer with user activation succeeds.
|
// Create does not require user activation when availability is 'available'.
|
||||||
await createSummarizer();
|
|
||||||
|
|
||||||
// Expect available after create.
|
|
||||||
assert_equals(await Summarizer.availability(), 'available');
|
assert_equals(await Summarizer.availability(), 'available');
|
||||||
|
assert_false(navigator.userActivation.isActive);
|
||||||
// Now that it is available, we should no longer need user activation.
|
|
||||||
await Summarizer.create();
|
await Summarizer.create();
|
||||||
}, 'Summarizer.create() requires user activation when availability is "downloadable"');
|
}, 'Create requires user activation when availability is "downloadable"');
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
promise_test(async () => {
|
promise_test(async () => {
|
||||||
assert_true(!!Summarizer);
|
assert_implements_optional("Summarizer" in self, "Summarizer is not supported");
|
||||||
assert_equals(typeof Summarizer.create, 'function');
|
assert_equals(typeof Summarizer.create, 'function');
|
||||||
}, 'Summarizer.create() is defined');
|
}, 'Summarizer.create() is defined');
|
||||||
|
|
||||||
|
|
|
@ -29,3 +29,9 @@ promise_test(async () => {
|
||||||
assert_in_array(availability, kValidAvailabilities, options);
|
assert_in_array(availability, kValidAvailabilities, options);
|
||||||
}
|
}
|
||||||
}, 'Writer.availability() returns a valid value with plausible options');
|
}, 'Writer.availability() returns a valid value with plausible options');
|
||||||
|
|
||||||
|
promise_test(async (t) => {
|
||||||
|
return promise_rejects_js(t, RangeError, Writer.availability({
|
||||||
|
expectedInputLanguages: ['en-abc-invalid'], // not supported
|
||||||
|
}));
|
||||||
|
}, 'Writer.availability() rejects when given invalid language tags');
|
||||||
|
|
|
@ -84,11 +84,16 @@ promise_test(async () => {
|
||||||
}, 'Writer.outputLanguage');
|
}, 'Writer.outputLanguage');
|
||||||
|
|
||||||
promise_test(async (t) => {
|
promise_test(async (t) => {
|
||||||
promise_rejects_js(
|
return promise_rejects_js(
|
||||||
t, RangeError,
|
t, RangeError,
|
||||||
createWriter({expectedInputLanguages: ['en-abc-invalid']}));
|
createWriter({expectedInputLanguages: ['en-abc-invalid']}));
|
||||||
}, 'Creating Writer with malformed language string');
|
}, 'Creating Writer with malformed language string');
|
||||||
|
|
||||||
|
promise_test(async (t) => {
|
||||||
|
let writer = await createWriter({expectedInputLanguages: ['EN']});
|
||||||
|
assert_true(!!writer);
|
||||||
|
}, 'Writer.create() canonicalizes language tags');
|
||||||
|
|
||||||
promise_test(async () => {
|
promise_test(async () => {
|
||||||
const writer = await createWriter({});
|
const writer = await createWriter({});
|
||||||
assert_equals(writer.expectedInputLanguages, null);
|
assert_equals(writer.expectedInputLanguages, null);
|
||||||
|
|
|
@ -1,22 +1,21 @@
|
||||||
// META: title=Writer Create User Activation
|
// META: title=Writer Create User Activation
|
||||||
// META: script=/resources/testdriver.js
|
// META: script=/resources/testdriver.js
|
||||||
// META: script=../resources/util.js
|
|
||||||
// META: timeout=long
|
// META: timeout=long
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
// Model download state is shared between test cases of the same file when run
|
// Mocked model download state may be shared between test cases in the same file
|
||||||
// with `EchoAIManagerImpl`, so this test case needs to be on its own file.
|
// (see e.g. `EchoAIManagerImpl`), so this test case is kept in a separate file.
|
||||||
|
// TODO(crbug.com/390246212): Support model state controls for WPTs.
|
||||||
promise_test(async t => {
|
promise_test(async t => {
|
||||||
// Creating Writer without user activation rejects with NotAllowedError.
|
// Create requires user activation when availability is 'downloadable'.
|
||||||
|
assert_implements_optional(await Writer.availability() == 'downloadable');
|
||||||
|
assert_false(navigator.userActivation.isActive);
|
||||||
await promise_rejects_dom(t, 'NotAllowedError', Writer.create());
|
await promise_rejects_dom(t, 'NotAllowedError', Writer.create());
|
||||||
|
await test_driver.bless('Writer.create', Writer.create);
|
||||||
|
|
||||||
// Creating Writer with user activation succeeds.
|
// Create does not require user activation when availability is 'available'.
|
||||||
await createWriter();
|
|
||||||
|
|
||||||
// Expect available after create.
|
|
||||||
assert_equals(await Writer.availability(), 'available');
|
assert_equals(await Writer.availability(), 'available');
|
||||||
|
assert_false(navigator.userActivation.isActive);
|
||||||
// Now that it is available, we should no longer need user activation.
|
|
||||||
await Writer.create();
|
await Writer.create();
|
||||||
}, 'Writer.create() requires user activation when availability is "downloadable"');
|
}, 'Create requires user activation when availability is "downloadable"');
|
||||||
|
|
|
@ -4,6 +4,12 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
promise_test(async t => {
|
promise_test(async t => {
|
||||||
|
t.add_cleanup(async () => {
|
||||||
|
await cookieStore.delete('ordered-1');
|
||||||
|
await cookieStore.delete('ordered-2');
|
||||||
|
await cookieStore.delete('ordered-3');
|
||||||
|
});
|
||||||
|
|
||||||
await cookieStore.set('ordered-1', 'cookie-value1');
|
await cookieStore.set('ordered-1', 'cookie-value1');
|
||||||
await cookieStore.set('ordered-2', 'cookie-value2');
|
await cookieStore.set('ordered-2', 'cookie-value2');
|
||||||
await cookieStore.set('ordered-3', 'cookie-value3');
|
await cookieStore.set('ordered-3', 'cookie-value3');
|
||||||
|
@ -20,6 +26,12 @@ promise_test(async t => {
|
||||||
'they all end up in the cookie jar in order.');
|
'they all end up in the cookie jar in order.');
|
||||||
|
|
||||||
promise_test(async t => {
|
promise_test(async t => {
|
||||||
|
t.add_cleanup(async () => {
|
||||||
|
await cookieStore.delete('ordered-unordered1');
|
||||||
|
await cookieStore.delete('ordered-unordered2');
|
||||||
|
await cookieStore.delete('ordered-unordered3');
|
||||||
|
});
|
||||||
|
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
cookieStore.set('ordered-unordered1', 'unordered-cookie-value1'),
|
cookieStore.set('ordered-unordered1', 'unordered-cookie-value1'),
|
||||||
cookieStore.set('ordered-unordered2', 'unordered-cookie-value2'),
|
cookieStore.set('ordered-unordered2', 'unordered-cookie-value2'),
|
||||||
|
|
|
@ -61,6 +61,7 @@ for (const scenario of scenarios) {
|
||||||
await cookieStore.set(scenario.cookie.name, scenario.cookie.value);
|
await cookieStore.set(scenario.cookie.name, scenario.cookie.value);
|
||||||
value = (await cookieStore.get(scenario.cookie.name))?.value;
|
value = (await cookieStore.get(scenario.cookie.name))?.value;
|
||||||
assert_equals(value, scenario.expected.value);
|
assert_equals(value, scenario.expected.value);
|
||||||
|
await cookieStore.delete({ name: scenario.cookie.name });
|
||||||
} catch(e) {
|
} catch(e) {
|
||||||
assert_equals(scenario.expected, undefined);
|
assert_equals(scenario.expected, undefined);
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,6 +51,8 @@
|
||||||
await promise_rejects_js(testCase, TypeError,
|
await promise_rejects_js(testCase, TypeError,
|
||||||
cookieStore.set( { name: `${prefix}cookie-name`, value: 'cookie-value',
|
cookieStore.set( { name: `${prefix}cookie-name`, value: 'cookie-value',
|
||||||
path: "/path" }));
|
path: "/path" }));
|
||||||
|
|
||||||
|
await cookieStore.delete({ name: `${prefix}cookie-name`});
|
||||||
}, `cookieStore.set with ${prefix} prefix a path option`);
|
}, `cookieStore.set with ${prefix} prefix a path option`);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
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