Skip to content

Commit

Permalink
Update WebExtensions compatibility for Firefox for Android 79 (mdn#6590)
Browse files Browse the repository at this point in the history
* Update API compatibility for Firefox for Android 79

With Firefox for Android 79, we're building on a new browser engine. As
such, many WebExtensions APIs needed to be re-implemented from scratch.
With the release of 79 we haven't yet achieved WebExtension API parity,
therefore this changeset is updating API compatibility. We are working
on restoring the remaining APIs. Note also we have added a few APIs that
were not supported before.
  • Loading branch information
kewisch committed Sep 9, 2020
1 parent 5f61a74 commit f6ece94
Show file tree
Hide file tree
Showing 5 changed files with 184 additions and 108 deletions.
50 changes: 25 additions & 25 deletions webextensions/api/browserAction.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"version_added": "45"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": true
Expand All @@ -41,7 +41,7 @@
"version_added": "45"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": true
Expand All @@ -66,7 +66,7 @@
"version_added": "45"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": true
Expand All @@ -91,7 +91,7 @@
"version_added": "45"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": true
Expand All @@ -116,7 +116,7 @@
"version_added": "45"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": true
Expand Down Expand Up @@ -169,7 +169,7 @@
"version_added": "45"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": true
Expand Down Expand Up @@ -220,7 +220,7 @@
"version_added": "63"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand Down Expand Up @@ -347,7 +347,7 @@
"version_added": "59"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand Down Expand Up @@ -421,7 +421,7 @@
"version_added": "72"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand Down Expand Up @@ -485,7 +485,7 @@
"version_added": "57"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand Down Expand Up @@ -517,7 +517,7 @@
}
],
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": true
Expand Down Expand Up @@ -569,7 +569,7 @@
"version_added": "59"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand All @@ -595,7 +595,7 @@
"notes": "Before Firefox 59, invalid color strings behaved as <code>null</code>."
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": true
Expand Down Expand Up @@ -628,7 +628,7 @@
}
],
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": true
Expand All @@ -652,7 +652,7 @@
"version_added": "62"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand All @@ -678,7 +678,7 @@
"version_added": "59"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand All @@ -704,7 +704,7 @@
"version_added": "63"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand Down Expand Up @@ -742,7 +742,7 @@
}
],
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": "15"
Expand All @@ -766,7 +766,7 @@
"version_added": "62"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand All @@ -791,7 +791,7 @@
"version_added": "45"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": "15"
Expand All @@ -816,7 +816,7 @@
"version_added": "59"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand Down Expand Up @@ -880,7 +880,7 @@
"version_added": "62"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand All @@ -906,7 +906,7 @@
"version_added": "59"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand Down Expand Up @@ -970,7 +970,7 @@
"version_added": "62"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand All @@ -996,7 +996,7 @@
"version_added": "59"
},
"firefox_android": {
"version_added": false
"version_added": "79"
},
"opera": {
"version_added": false
Expand Down
40 changes: 25 additions & 15 deletions webextensions/api/browsingData.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
"version_added": "53"
},
"firefox_android": {
"version_added": "56"
"version_added": "56",
"version_removed": "79"
},
"opera": {
"version_added": true
Expand All @@ -40,7 +41,8 @@
"version_added": "53"
},
"firefox_android": {
"version_added": "56"
"version_added": "56",
"version_removed": "79"
},
"opera": {
"version_added": true
Expand All @@ -64,7 +66,8 @@
"version_added": "53"
},
"firefox_android": {
"version_added": "56"
"version_added": "56",
"version_removed": "79"
},
"opera": {
"version_added": true
Expand Down Expand Up @@ -112,7 +115,8 @@
"version_added": "53"
},
"firefox_android": {
"version_added": "56"
"version_added": "56",
"version_removed": "79"
},
"opera": {
"version_added": true
Expand All @@ -136,7 +140,8 @@
"version_added": "53"
},
"firefox_android": {
"version_added": "56"
"version_added": "56",
"version_removed": "79"
},
"opera": {
"version_added": true
Expand Down Expand Up @@ -404,7 +409,8 @@
},
"firefox_android": {
"notes": "<code>since</code> is not supported with the following data types: <code>cache</code>, <code>indexedDB</code>, <code>localStorage</code>, and <code>serviceWorkers</code>.",
"version_added": "56"
"version_added": "56",
"version_removed": "79"
},
"opera": {
"version_added": true
Expand Down Expand Up @@ -432,7 +438,8 @@
},
"firefox_android": {
"notes": "Specifying <code>dataTypes.history</code> will also remove download history and service workers.",
"version_added": "57"
"version_added": "57",
"version_removed": "79"
},
"opera": {
"version_added": true
Expand All @@ -459,7 +466,8 @@
},
"firefox_android": {
"notes": "<code>removalOptions.since</code> is not supported.",
"version_added": "57"
"version_added": "57",
"version_removed": "79"
},
"opera": {
"version_added": true
Expand All @@ -484,7 +492,8 @@
"version_added": "53"
},
"firefox_android": {
"version_added": "56"
"version_added": "56",
"version_removed": "79"
},
"opera": {
"version_added": true
Expand All @@ -509,7 +518,8 @@
"version_added": "53"
},
"firefox_android": {
"version_added": "57"
"version_added": "57",
"version_removed": "79"
},
"opera": {
"version_added": true
Expand All @@ -534,7 +544,8 @@
"version_added": "53"
},
"firefox_android": {
"version_added": "57"
"version_added": "57",
"version_removed": "79"
},
"opera": {
"version_added": true
Expand All @@ -560,7 +571,7 @@
"version_added": "53"
},
"firefox_android": {
"notes": "See <a href='https://bugzil.la/1363010'>bug 1363010</a>. <a href='https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/remove'><code>browser.history.remove(options, {history:true})</code></a> can be used instead.",
"notes": "See <a href='https://bugzil.la/1363010'>bug 1363010</a>. Before Firefox for Android 79, <a href='https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/browsingData/remove'><code>browser.history.remove(options, {history:true})</code></a> can be used instead.",
"version_added": false
},
"opera": {
Expand All @@ -587,7 +598,6 @@
"version_added": "57"
},
"firefox_android": {
"notes": "The method is defined but returns a rejected promise.",
"version_added": false
},
"opera": {
Expand Down Expand Up @@ -639,7 +649,6 @@
"version_added": "53"
},
"firefox_android": {
"notes": "See <a href='https://bugzil.la/1363012'>bug 1363012</a>.",
"version_added": false
},
"opera": {
Expand Down Expand Up @@ -690,7 +699,8 @@
"version_added": "53"
},
"firefox_android": {
"version_added": "56"
"version_added": "56",
"version_removed": "79"
},
"opera": {
"version_added": true
Expand Down
Loading

0 comments on commit f6ece94

Please sign in to comment.