diff --git a/api/PaymentDetailsUpdate.json b/api/PaymentDetailsUpdate.json deleted file mode 100644 index 9918abd0a53740..00000000000000 --- a/api/PaymentDetailsUpdate.json +++ /dev/null @@ -1,459 +0,0 @@ -{ - "api": { - "PaymentDetailsUpdate": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentDetailsUpdate", - "spec_url": "https://w3c.github.io/payment-request/#dom-paymentdetailsupdate", - "support": { - "chrome": { - "version_added": "61" - }, - "chrome_android": { - "version_added": "53" - }, - "edge": { - "version_added": "≤18" - }, - "firefox": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - }, - { - "name": "dom.payments.request.supportedRegions", - "type": "preference", - "value_to_set": "A comma-delineated list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA." - } - ] - }, - "firefox_android": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - }, - { - "name": "dom.payments.request.supportedRegions", - "type": "preference", - "value_to_set": "A comma-delineated list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA." - } - ] - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "11.1" - }, - "safari_ios": { - "version_added": "11.3" - }, - "samsunginternet_android": { - "version_added": "6.0" - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - }, - "displayItems": { - "__compat": { - "support": { - "chrome": { - "version_added": "61" - }, - "chrome_android": { - "version_added": "60" - }, - "edge": { - "version_added": "≤18" - }, - "firefox": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - } - ] - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "11.1" - }, - "safari_ios": { - "version_added": "11.3" - }, - "samsunginternet_android": { - "version_added": "8.0" - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "error": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentDetailsUpdate/error", - "support": { - "chrome": { - "version_added": "61" - }, - "chrome_android": { - "version_added": "60" - }, - "edge": { - "version_added": "≤18" - }, - "firefox": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - } - ] - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "11.1" - }, - "safari_ios": { - "version_added": "11.3" - }, - "samsunginternet_android": { - "version_added": "8.0" - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "modifiers": { - "__compat": { - "support": { - "chrome": { - "version_added": "61" - }, - "chrome_android": { - "version_added": "60" - }, - "edge": { - "version_added": "≤18" - }, - "firefox": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - } - ] - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "11.1" - }, - "safari_ios": { - "version_added": "11.3" - }, - "samsunginternet_android": { - "version_added": "8.0" - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "shippingAddressErrors": { - "__compat": { - "mdn_url": "https://developer.mozilla.org/docs/Web/API/PaymentDetailsUpdate/shippingAddressErrors", - "support": { - "chrome": { - "version_added": "61" - }, - "chrome_android": { - "version_added": "60" - }, - "edge": { - "version_added": "≤18" - }, - "firefox": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - } - ] - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": null - }, - "safari_ios": { - "version_added": null - }, - "samsunginternet_android": { - "version_added": "8.0" - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": false, - "standard_track": false, - "deprecated": true - } - } - }, - "shippingOptions": { - "__compat": { - "support": { - "chrome": { - "version_added": "61" - }, - "chrome_android": { - "version_added": "60" - }, - "edge": { - "version_added": "≤18" - }, - "firefox": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - } - ] - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "11.1" - }, - "safari_ios": { - "version_added": "11.3" - }, - "samsunginternet_android": { - "version_added": "8.0" - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "total": { - "__compat": { - "support": { - "chrome": { - "version_added": "61" - }, - "chrome_android": { - "version_added": "60" - }, - "edge": { - "version_added": "≤18" - }, - "firefox": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - } - ] - }, - "firefox_android": { - "version_added": "55", - "notes": "Available only in nightly builds.", - "flags": [ - { - "type": "preference", - "name": "dom.payments.request.enabled", - "value_to_set": "true" - } - ] - }, - "ie": { - "version_added": false - }, - "opera": { - "version_added": false - }, - "opera_android": { - "version_added": false - }, - "safari": { - "version_added": "11.1" - }, - "safari_ios": { - "version_added": "11.3" - }, - "samsunginternet_android": { - "version_added": "8.0" - }, - "webview_android": { - "version_added": false - } - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - } - } - } -} diff --git a/api/PaymentMethodChangeEvent.json b/api/PaymentMethodChangeEvent.json index 863611eecf0ada..c3d0aff39a8d2c 100644 --- a/api/PaymentMethodChangeEvent.json +++ b/api/PaymentMethodChangeEvent.json @@ -15,12 +15,35 @@ "version_added": "79" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds. Requires dom.payments.request.enabled to be set to true and the comma-delineated list in dom.payments.request.supportedRegions to contain one or more of the supported 2-character ISO locales, currently US and CA." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds. Requires dom.payments.request.enabled to be set to true and the comma-delineated list in dom.payments.request.supportedRegions to contain one or more of the supported 2-character ISO locales, currently US and CA." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -66,10 +89,35 @@ "version_added": "79" }, "firefox": { - "version_added": false + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -115,10 +163,35 @@ "version_added": "79" }, "firefox": { - "version_added": false + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -164,10 +237,35 @@ "version_added": "79" }, "firefox": { - "version_added": false + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false diff --git a/api/PaymentRequest.json b/api/PaymentRequest.json index ab8fdb967eba3b..b17fd2dbb4b02b 100644 --- a/api/PaymentRequest.json +++ b/api/PaymentRequest.json @@ -15,12 +15,35 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds. Requires dom.payments.request.enabled to be set to true and the comma-delineated list in dom.payments.request.supportedRegions to contain one or more of the supported 2-character ISO locales, currently US and CA." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds. Requires dom.payments.request.enabled to be set to true and the comma-delineated list in dom.payments.request.supportedRegions to contain one or more of the supported 2-character ISO locales, currently US and CA." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -66,12 +89,25 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -118,12 +154,25 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -170,12 +219,25 @@ "version_added": "16" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -221,12 +283,25 @@ "version_added": "16" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -272,12 +347,25 @@ "version_added": false }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -322,12 +410,25 @@ "version_added": false }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -373,12 +474,25 @@ "version_added": "79" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -423,12 +537,25 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -473,12 +600,25 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -525,12 +665,25 @@ "version_added": "79" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -630,12 +783,25 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -680,12 +846,25 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -731,12 +910,25 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -781,12 +973,25 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -832,12 +1037,25 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false diff --git a/api/PaymentRequestUpdateEvent.json b/api/PaymentRequestUpdateEvent.json index 8cbae7cb506aee..d1ab5113de0e8c 100644 --- a/api/PaymentRequestUpdateEvent.json +++ b/api/PaymentRequestUpdateEvent.json @@ -15,12 +15,35 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds. Requires dom.payments.request.enabled to be set to true and the comma-delineated list in dom.payments.request.supportedRegions to contain one or more of the supported 2-character ISO locales, currently US and CA." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds. Requires dom.payments.request.enabled to be set to true and the comma-delineated list in dom.payments.request.supportedRegions to contain one or more of the supported 2-character ISO locales, currently US and CA." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -66,12 +89,25 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false @@ -118,12 +154,25 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + } + ] }, "ie": { "version_added": false diff --git a/api/PaymentResponse.json b/api/PaymentResponse.json index 8cae7d1502dbc1..5d7f64e8145340 100644 --- a/api/PaymentResponse.json +++ b/api/PaymentResponse.json @@ -15,12 +15,35 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds. Requires dom.payments.request.enabled to be set to true and the comma-delineated list in dom.payments.request.supportedRegions to contain one or more of the supported 2-character ISO locales, currently US and CA." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds. Requires dom.payments.request.enabled to be set to true and the comma-delineated list in dom.payments.request.supportedRegions to contain one or more of the supported 2-character ISO locales, currently US and CA." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -66,12 +89,35 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -117,12 +163,35 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -168,12 +237,35 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -218,12 +310,35 @@ "version_added": "79" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -269,12 +384,35 @@ "version_added": false }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -319,12 +457,35 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -369,12 +530,35 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -419,12 +603,35 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -470,12 +677,35 @@ "version_added": "16" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -521,12 +751,35 @@ "version_added": "79" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -571,12 +824,35 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -621,12 +897,35 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false @@ -672,12 +971,35 @@ "version_added": "15" }, "firefox": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "firefox_android": { - "version_added": false, - "notes": "Available only in nightly builds." + "version_added": "55", + "version_removed": "79", + "flags": [ + { + "type": "preference", + "name": "dom.payments.request.enabled", + "value_to_set": "true" + }, + { + "name": "dom.payments.request.supportedRegions", + "type": "preference", + "value_to_set": "A comma-delimited list of one or more 2-character ISO country codes indicating the countries in which to support payments (for example, US,CA)." + } + ] }, "ie": { "version_added": false