Skip to content

Commit 8a1c73b

Browse files
authored
Gamepad API no longer requires secure context (#29617)
* Firefox 125 no longer requires secure context for Gamepad* * Mark Gamepad secure context as deprecated/non-standard * Chrome unshipped `#restrict-gamepad-access`
1 parent 55600f3 commit 8a1c73b

7 files changed

Lines changed: 34 additions & 69 deletions

File tree

api/Gamepad.json

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -49,19 +49,13 @@
4949
],
5050
"support": {
5151
"chrome": {
52-
"version_added": "86",
53-
"flags": [
54-
{
55-
"type": "preference",
56-
"name": "#restrict-gamepad-access",
57-
"value_to_set": "Enabled"
58-
}
59-
]
52+
"version_added": false
6053
},
6154
"chrome_android": "mirror",
6255
"edge": "mirror",
6356
"firefox": {
64-
"version_added": "91"
57+
"version_added": "91",
58+
"version_removed": "125"
6559
},
6660
"firefox_android": "mirror",
6761
"oculus": "mirror",
@@ -76,9 +70,9 @@
7670
"webview_ios": "mirror"
7771
},
7872
"status": {
79-
"experimental": true,
80-
"standard_track": true,
81-
"deprecated": false
73+
"experimental": false,
74+
"standard_track": false,
75+
"deprecated": true
8276
}
8377
}
8478
},

api/GamepadButton.json

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,13 @@
4646
],
4747
"support": {
4848
"chrome": {
49-
"version_added": "86",
50-
"flags": [
51-
{
52-
"type": "preference",
53-
"name": "#restrict-gamepad-access",
54-
"value_to_set": "Enabled"
55-
}
56-
]
49+
"version_added": false
5750
},
5851
"chrome_android": "mirror",
5952
"edge": "mirror",
6053
"firefox": {
61-
"version_added": "91"
54+
"version_added": "91",
55+
"version_removed": "125"
6256
},
6357
"firefox_android": "mirror",
6458
"oculus": "mirror",
@@ -73,9 +67,9 @@
7367
"webview_ios": "mirror"
7468
},
7569
"status": {
76-
"experimental": true,
77-
"standard_track": true,
78-
"deprecated": false
70+
"experimental": false,
71+
"standard_track": false,
72+
"deprecated": true
7973
}
8074
}
8175
},

api/GamepadEvent.json

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -86,19 +86,13 @@
8686
],
8787
"support": {
8888
"chrome": {
89-
"version_added": "86",
90-
"flags": [
91-
{
92-
"type": "preference",
93-
"name": "#restrict-gamepad-access",
94-
"value_to_set": "Enabled"
95-
}
96-
]
89+
"version_added": false
9790
},
9891
"chrome_android": "mirror",
9992
"edge": "mirror",
10093
"firefox": {
101-
"version_added": "91"
94+
"version_added": "91",
95+
"version_removed": "125"
10296
},
10397
"firefox_android": "mirror",
10498
"oculus": "mirror",
@@ -113,9 +107,9 @@
113107
"webview_ios": "mirror"
114108
},
115109
"status": {
116-
"experimental": true,
117-
"standard_track": true,
118-
"deprecated": false
110+
"experimental": false,
111+
"standard_track": false,
112+
"deprecated": true
119113
}
120114
}
121115
},

api/GamepadHapticActuator.json

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,13 @@
4646
],
4747
"support": {
4848
"chrome": {
49-
"version_added": "86",
50-
"flags": [
51-
{
52-
"type": "preference",
53-
"name": "#restrict-gamepad-access",
54-
"value_to_set": "Enabled"
55-
}
56-
]
49+
"version_added": false
5750
},
5851
"chrome_android": "mirror",
5952
"edge": "mirror",
6053
"firefox": {
61-
"version_added": "91"
54+
"version_added": "91",
55+
"version_removed": "125"
6256
},
6357
"firefox_android": "mirror",
6458
"oculus": "mirror",
@@ -74,8 +68,8 @@
7468
},
7569
"status": {
7670
"experimental": false,
77-
"standard_track": true,
78-
"deprecated": false
71+
"standard_track": false,
72+
"deprecated": true
7973
}
8074
}
8175
},

api/GamepadPose.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@
5050
"chrome_android": "mirror",
5151
"edge": "mirror",
5252
"firefox": {
53-
"version_added": "91"
53+
"version_added": "91",
54+
"version_removed": "125"
5455
},
5556
"firefox_android": "mirror",
5657
"oculus": "mirror",
@@ -65,9 +66,9 @@
6566
"webview_ios": "mirror"
6667
},
6768
"status": {
68-
"experimental": true,
69-
"standard_track": true,
70-
"deprecated": false
69+
"experimental": false,
70+
"standard_track": false,
71+
"deprecated": true
7172
}
7273
}
7374
},

api/Navigator.json

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1518,19 +1518,13 @@
15181518
],
15191519
"support": {
15201520
"chrome": {
1521-
"version_added": "86",
1522-
"flags": [
1523-
{
1524-
"type": "preference",
1525-
"name": "#restrict-gamepad-access",
1526-
"value_to_set": "Enabled"
1527-
}
1528-
]
1521+
"version_added": false
15291522
},
15301523
"chrome_android": "mirror",
15311524
"edge": "mirror",
15321525
"firefox": {
1533-
"version_added": "91"
1526+
"version_added": "91",
1527+
"version_removed": "125"
15341528
},
15351529
"firefox_android": {
15361530
"version_added": false
@@ -1550,9 +1544,9 @@
15501544
"webview_ios": "mirror"
15511545
},
15521546
"status": {
1553-
"experimental": true,
1554-
"standard_track": true,
1555-
"deprecated": false
1547+
"experimental": false,
1548+
"standard_track": false,
1549+
"deprecated": true
15561550
}
15571551
}
15581552
}

lint/common/standard-track-exceptions.txt

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -216,11 +216,6 @@ api.GPURenderBundleEncoder.setVertexBuffer.unset_vertex_buffer
216216
api.GPURenderPassEncoder.setBindGroup.unset_bind_group
217217
api.GPURenderPassEncoder.setVertexBuffer.unset_vertex_buffer
218218
api.GPUSupportedFeatures.feature_subgroups.subgroup_id_num_subgroups
219-
api.Gamepad.secure_context_required
220-
api.GamepadButton.secure_context_required
221-
api.GamepadEvent.secure_context_required
222-
api.GamepadHapticActuator.secure_context_required
223-
api.GamepadPose.secure_context_required
224219
api.Geolocation.secure_context_required
225220
api.GeolocationCoordinates.secure_context_required
226221
api.GeolocationPosition.secure_context_required
@@ -404,7 +399,6 @@ api.NDEFRecord.secure_context_required
404399
api.Navigator.authentication
405400
api.Navigator.geolocation.secure_context_required
406401
api.Navigator.getBattery.secure_context_required
407-
api.Navigator.getGamepads.secure_context_required
408402
api.Navigator.mediaDevices.secure_context_required
409403
api.Navigator.registerProtocolHandler.scheme_parameter_bitcoin
410404
api.Navigator.registerProtocolHandler.scheme_parameter_ftp

0 commit comments

Comments
 (0)