Skip to content

Commit 54322f8

Browse files
authored
webextension.api add missing __compat objects (#27203)
* webextension.api add missing __compat objects * Fix errors
1 parent 05587f8 commit 54322f8

File tree

9 files changed

+424
-21
lines changed

9 files changed

+424
-21
lines changed

webextensions/api/bookmarks.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,28 @@
22
"webextensions": {
33
"api": {
44
"bookmarks": {
5+
"__compat": {
6+
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks",
7+
"support": {
8+
"chrome": {
9+
"version_added": "3"
10+
},
11+
"edge": {
12+
"version_added": "15"
13+
},
14+
"firefox": {
15+
"version_added": "45"
16+
},
17+
"firefox_android": {
18+
"version_added": false
19+
},
20+
"opera": "mirror",
21+
"safari": {
22+
"version_added": false
23+
},
24+
"safari_ios": "mirror"
25+
}
26+
},
527
"BookmarkTreeNode": {
628
"__compat": {
729
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/bookmarks/BookmarkTreeNode",

webextensions/api/browsingData.json

Lines changed: 71 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,34 @@
2121
}
2222
},
2323
"DataTypeSet": {
24+
"__compat": {
25+
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/DataTypeSet",
26+
"support": {
27+
"chrome": {
28+
"version_added": "26"
29+
},
30+
"edge": "mirror",
31+
"firefox": {
32+
"version_added": "53"
33+
},
34+
"firefox_android": [
35+
{
36+
"version_added": "85"
37+
},
38+
{
39+
"version_added": "56",
40+
"version_removed": "79"
41+
}
42+
],
43+
"opera": "mirror",
44+
"safari": {
45+
"version_added": false
46+
},
47+
"safari_ios": "mirror"
48+
}
49+
},
2450
"cache": {
2551
"__compat": {
26-
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/DataTypeSet",
2752
"support": {
2853
"chrome": {
2954
"version_added": "26"
@@ -302,9 +327,34 @@
302327
}
303328
},
304329
"RemovalOptions": {
330+
"__compat": {
331+
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions",
332+
"support": {
333+
"chrome": {
334+
"version_added": "19"
335+
},
336+
"edge": "mirror",
337+
"firefox": {
338+
"version_added": "53"
339+
},
340+
"firefox_android": [
341+
{
342+
"version_added": "84"
343+
},
344+
{
345+
"version_added": "56",
346+
"version_removed": "79"
347+
}
348+
],
349+
"opera": "mirror",
350+
"safari": {
351+
"version_added": false
352+
},
353+
"safari_ios": "mirror"
354+
}
355+
},
305356
"cookieStoreId": {
306357
"__compat": {
307-
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/RemovalOptions",
308358
"support": {
309359
"chrome": {
310360
"version_added": false
@@ -659,6 +709,25 @@
659709
}
660710
},
661711
"removalOptions": {
712+
"__compat": {
713+
"support": {
714+
"chrome": {
715+
"version_added": false
716+
},
717+
"edge": "mirror",
718+
"firefox": {
719+
"version_added": "58"
720+
},
721+
"firefox_android": {
722+
"version_added": "85"
723+
},
724+
"opera": "mirror",
725+
"safari": {
726+
"version_added": false
727+
},
728+
"safari_ios": "mirror"
729+
}
730+
},
662731
"hostnames": {
663732
"__compat": {
664733
"support": {

webextensions/api/cookies.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,28 @@
22
"webextensions": {
33
"api": {
44
"cookies": {
5+
"__compat": {
6+
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/cookies",
7+
"support": {
8+
"chrome": {
9+
"version_added": "6"
10+
},
11+
"edge": "mirror",
12+
"firefox": {
13+
"version_added": "45"
14+
},
15+
"firefox_android": {
16+
"version_added": "48"
17+
},
18+
"opera": "mirror",
19+
"safari": {
20+
"version_added": "14"
21+
},
22+
"safari_ios": {
23+
"version_added": "15"
24+
}
25+
}
26+
},
527
"Cookie": {
628
"__compat": {
729
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/cookies/Cookie",

webextensions/api/devtools.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -770,6 +770,26 @@
770770
}
771771
},
772772
"ExtensionSidebarPane": {
773+
"__compat": {
774+
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane",
775+
"support": {
776+
"chrome": {
777+
"version_added": "18"
778+
},
779+
"edge": "mirror",
780+
"firefox": {
781+
"version_added": "57"
782+
},
783+
"firefox_android": {
784+
"version_added": false
785+
},
786+
"opera": "mirror",
787+
"safari": {
788+
"version_added": false
789+
},
790+
"safari_ios": "mirror"
791+
}
792+
},
773793
"onHidden": {
774794
"__compat": {
775795
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/devtools/panels/ExtensionSidebarPane/onHidden",

webextensions/api/downloads.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,27 @@
100100
}
101101
},
102102
"DownloadItem": {
103+
"__compat": {
104+
"mdn_url": "https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/downloads/DownloadItem",
105+
"support": {
106+
"chrome": {
107+
"version_added": "22"
108+
},
109+
"edge": "mirror",
110+
"firefox": {
111+
"version_added": "47"
112+
},
113+
"firefox_android": {
114+
"version_added": "48",
115+
"version_removed": "79"
116+
},
117+
"opera": "mirror",
118+
"safari": {
119+
"version_added": false
120+
},
121+
"safari_ios": "mirror"
122+
}
123+
},
103124
"byExtensionId": {
104125
"__compat": {
105126
"support": {

webextensions/api/runtime.json

Lines changed: 38 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -854,6 +854,25 @@
854854
}
855855
},
856856
"details": {
857+
"__compat": {
858+
"support": {
859+
"chrome": {
860+
"version_added": "22"
861+
},
862+
"edge": "mirror",
863+
"firefox": {
864+
"version_added": "52"
865+
},
866+
"firefox_android": "mirror",
867+
"opera": "mirror",
868+
"safari": {
869+
"version_added": "14"
870+
},
871+
"safari_ios": {
872+
"version_added": "15"
873+
}
874+
}
875+
},
857876
"id": {
858877
"__compat": {
859878
"support": {
@@ -1321,6 +1340,25 @@
13211340
}
13221341
},
13231342
"options": {
1343+
"__compat": {
1344+
"support": {
1345+
"chrome": {
1346+
"version_added": "32"
1347+
},
1348+
"edge": "mirror",
1349+
"firefox": {
1350+
"version_added": "45"
1351+
},
1352+
"firefox_android": {
1353+
"version_added": "48"
1354+
},
1355+
"opera": "mirror",
1356+
"safari": {
1357+
"version_added": false
1358+
},
1359+
"safari_ios": "mirror"
1360+
}
1361+
},
13241362
"includeTlsChannelId": {
13251363
"__compat": {
13261364
"support": {
@@ -1341,25 +1379,6 @@
13411379
"safari_ios": "mirror"
13421380
}
13431381
}
1344-
},
1345-
"toProxyScript": {
1346-
"__compat": {
1347-
"support": {
1348-
"chrome": {
1349-
"version_added": false
1350-
},
1351-
"edge": "mirror",
1352-
"firefox": {
1353-
"version_added": "55"
1354-
},
1355-
"firefox_android": "mirror",
1356-
"opera": "mirror",
1357-
"safari": {
1358-
"version_added": false
1359-
},
1360-
"safari_ios": "mirror"
1361-
}
1362-
}
13631382
}
13641383
}
13651384
},

0 commit comments

Comments
 (0)