diff --git a/http/headers/feature-policy.json b/http/headers/feature-policy.json
index 06c649771ca995..7db9eb84d6250a 100644
--- a/http/headers/feature-policy.json
+++ b/http/headers/feature-policy.json
@@ -599,6 +599,85 @@
}
}
},
+ "gamepad": {
+ "__compat": {
+ "mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/gamepad",
+ "spec_url": "https://www.w3.org/TR/gamepad/#dfn-gamepad",
+ "support": {
+ "chrome": {
+ "version_added": "86",
+ "flags": [
+ {
+ "type": "preference",
+ "name": "#restrict-gamepad-access",
+ "value_to_set": "Enabled"
+ }
+ ]
+ },
+ "chrome_android": {
+ "version_added": "86",
+ "flags": [
+ {
+ "type": "preference",
+ "name": "#restrict-gamepad-access",
+ "value_to_set": "Enabled"
+ }
+ ]
+ },
+ "edge": {
+ "version_added": "86",
+ "flags": [
+ {
+ "type": "preference",
+ "name": "#restrict-gamepad-access",
+ "value_to_set": "Enabled"
+ }
+ ]
+ },
+ "firefox": {
+ "version_added": "91",
+ "notes": "The default allowlist is * instead of self (as required by the specification)."
+ },
+ "firefox_android": {
+ "version_added": "91",
+ "notes": "The default allowlist is * instead of self (as required by the specification)."
+ },
+ "ie": {
+ "version_added": false
+ },
+ "opera": {
+ "version_added": "72",
+ "flags": [
+ {
+ "type": "preference",
+ "name": "#restrict-gamepad-access",
+ "value_to_set": "Enabled"
+ }
+ ]
+ },
+ "opera_android": {
+ "version_added": false
+ },
+ "safari": {
+ "version_added": false
+ },
+ "safari_ios": {
+ "version_added": false
+ },
+ "samsunginternet_android": {
+ "version_added": false
+ },
+ "webview_android": {
+ "version_added": false
+ }
+ },
+ "status": {
+ "experimental": true,
+ "standard_track": true,
+ "deprecated": false
+ }
+ }
+ },
"geolocation": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Feature-Policy/geolocation",