From 9902fc3f6c62a942d6ada89011a6c0231213147e Mon Sep 17 00:00:00 2001 From: Richard Bloor Date: Thu, 18 Sep 2025 10:07:50 +1200 Subject: [PATCH] Issue-26004 webextensions.api.tabs.query on Firefox for Android --- webextensions/api/tabs.json | 204 ++++++++++++++++++++++++++---------- 1 file changed, 151 insertions(+), 53 deletions(-) diff --git a/webextensions/api/tabs.json b/webextensions/api/tabs.json index 05f4030372f62e..ad88f6644c4ce9 100644 --- a/webextensions/api/tabs.json +++ b/webextensions/api/tabs.json @@ -3386,9 +3386,18 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54" - }, + "firefox_android": [ + { + "version_added": "85", + "impl_url": "https://bugzil.la/1583281", + "partial_implementation": true, + "notes": "May only return a subset of the matching tabs open in the Firefox for Android." + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3410,9 +3419,15 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3434,9 +3449,15 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3478,9 +3499,15 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3525,10 +3552,16 @@ "version_added": "97" }, { - "version_added": "52", + "version_added": "85", "version_removed": "97", "partial_implementation": true, - "notes": "Before Firefox 97, this property only supported a single string, not an array of strings." + "notes": "Before Firefox 97, this property only supported one string, not an array of strings." + }, + { + "version_added": "52", + "version_removed": "79", + "partial_implementation": true, + "notes": "Before Firefox 97, this property only supported one string, not an array of strings." } ], "firefox_android": { @@ -3554,9 +3587,15 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3577,10 +3616,15 @@ "firefox": { "version_added": "57" }, - "firefox_android": { - "version_added": "57", - "version_removed": "79" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "57", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": false, @@ -3656,9 +3700,15 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3681,9 +3731,15 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3704,9 +3760,15 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3750,10 +3812,15 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54", - "version_removed": "79" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3776,9 +3843,15 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3801,9 +3874,15 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3830,13 +3909,20 @@ "Before Firefox 56, moz-extension:// URLs were not allowed." ] }, - "firefox_android": { - "version_added": "54", - "notes": [ - "Fails if the extension doesn't have the `tabs` permission.", - "Before Firefox 56, moz-extension:// URLs were not allowed." - ] - }, + "firefox_android": [ + { + "version_added": "85", + "notes": "Fails if the extension doesn't have the `tabs` permission." + }, + { + "version_added": "54", + "version_removed": "79", + "notes": [ + "Fails if the extension doesn't have the `tabs` permission.", + "Before Firefox 56, moz-extension:// URLs were not allowed." + ] + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3859,9 +3945,15 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14" @@ -3884,9 +3976,15 @@ "firefox": { "version_added": "45" }, - "firefox_android": { - "version_added": "54" - }, + "firefox_android": [ + { + "version_added": "85" + }, + { + "version_added": "54", + "version_removed": "79" + } + ], "opera": "mirror", "safari": { "version_added": "14"