Skip to content

Commit e3082f6

Browse files
KirtiRamchandaniElchi3github-actions[bot]
authored
Update Firefox support for WebAssembly JS-PI (#29783)
* Add Firefox 153 support for WebAssembly JS-PI APIs Add webassembly.api.promising_static and webassembly.api.Suspending instead of updating webassembly.jspi. * Remove Firefox pref flag for WebAssembly JS-PI in Fx 153 JS-PI is enabled by default in Firefox 153 per bug 2044809. * Apply suggestions from code review Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --------- Co-authored-by: Florian Scholz <fs@florianscholz.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent b374024 commit e3082f6

2 files changed

Lines changed: 116 additions & 0 deletions

File tree

webassembly/api.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,43 @@
429429
}
430430
}
431431
},
432+
"promising_static": {
433+
"__compat": {
434+
"description": "`promising()` static method",
435+
"spec_url": "https://webassembly.github.io/js-promise-integration/js-api/#dom-webassembly-promising",
436+
"tags": [
437+
"web-features:wasm-jspi"
438+
],
439+
"support": {
440+
"chrome": {
441+
"version_added": "137"
442+
},
443+
"chrome_android": {
444+
"version_added": false
445+
},
446+
"edge": "mirror",
447+
"firefox": {
448+
"version_added": "153"
449+
},
450+
"firefox_android": "mirror",
451+
"oculus": "mirror",
452+
"opera": "mirror",
453+
"opera_android": "mirror",
454+
"safari": {
455+
"version_added": false
456+
},
457+
"safari_ios": "mirror",
458+
"samsunginternet_android": "mirror",
459+
"webview_android": "mirror",
460+
"webview_ios": "mirror"
461+
},
462+
"status": {
463+
"experimental": false,
464+
"standard_track": true,
465+
"deprecated": false
466+
}
467+
}
468+
},
432469
"validate_static": {
433470
"__compat": {
434471
"description": "`validate()` static method",

webassembly/api/Suspending.json

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{
2+
"webassembly": {
3+
"api": {
4+
"Suspending": {
5+
"__compat": {
6+
"spec_url": "https://webassembly.github.io/js-promise-integration/js-api/#suspending",
7+
"tags": [
8+
"web-features:wasm-jspi"
9+
],
10+
"support": {
11+
"chrome": {
12+
"version_added": "137"
13+
},
14+
"chrome_android": {
15+
"version_added": false
16+
},
17+
"edge": "mirror",
18+
"firefox": {
19+
"version_added": "153"
20+
},
21+
"firefox_android": "mirror",
22+
"oculus": "mirror",
23+
"opera": "mirror",
24+
"opera_android": "mirror",
25+
"safari": {
26+
"version_added": false
27+
},
28+
"safari_ios": "mirror",
29+
"samsunginternet_android": "mirror",
30+
"webview_android": "mirror",
31+
"webview_ios": "mirror"
32+
},
33+
"status": {
34+
"experimental": false,
35+
"standard_track": true,
36+
"deprecated": false
37+
}
38+
},
39+
"Suspending": {
40+
"__compat": {
41+
"description": "`Suspending()` constructor",
42+
"spec_url": "https://webassembly.github.io/js-promise-integration/js-api/#dom-suspending-suspending",
43+
"tags": [
44+
"web-features:wasm-jspi"
45+
],
46+
"support": {
47+
"chrome": {
48+
"version_added": "137"
49+
},
50+
"chrome_android": {
51+
"version_added": false
52+
},
53+
"edge": "mirror",
54+
"firefox": {
55+
"version_added": "153"
56+
},
57+
"firefox_android": "mirror",
58+
"oculus": "mirror",
59+
"opera": "mirror",
60+
"opera_android": "mirror",
61+
"safari": {
62+
"version_added": false
63+
},
64+
"safari_ios": "mirror",
65+
"samsunginternet_android": "mirror",
66+
"webview_android": "mirror",
67+
"webview_ios": "mirror"
68+
},
69+
"status": {
70+
"experimental": false,
71+
"standard_track": true,
72+
"deprecated": false
73+
}
74+
}
75+
}
76+
}
77+
}
78+
}
79+
}

0 commit comments

Comments
 (0)