Skip to content

Commit 994830f

Browse files
authored
Assign more Permissions-related keys (#2614)
1 parent 7103517 commit 994830f

18 files changed

+110
-128
lines changed

features/background-sync.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ spec: https://wicg.github.io/background-sync/spec/
44
status:
55
compute_from: api.SyncManager
66
compat_features:
7+
- api.Permissions.permission_background-sync
78
- api.ServiceWorkerGlobalScope.sync_event
89
- api.ServiceWorkerRegistration.sync
910
- api.SyncEvent

features/background-sync.yml.dist

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,10 @@ compat_features:
3030
# chrome_android: "61"
3131
# edge: "79"
3232
- api.SyncManager.worker_support
33+
34+
# baseline: false
35+
# support:
36+
# chrome: "62"
37+
# chrome_android: "62"
38+
# edge: "79"
39+
- api.Permissions.permission_background-sync

features/draft/spec/permissions.yml

Lines changed: 0 additions & 34 deletions
This file was deleted.

features/draft/spec/permissions.yml.dist

Lines changed: 0 additions & 94 deletions
This file was deleted.

features/geolocation.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@ compat_features:
3131
- api.GeolocationPositionError.secure_context_required
3232
- api.Navigator.geolocation
3333
- api.Navigator.geolocation.secure_context_required
34+
- api.Permissions.permission_geolocation
3435
- html.elements.iframe.allow.geolocation
3536
- http.headers.Permissions-Policy.geolocation

features/geolocation.yml.dist

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,18 @@ compat_features:
8787
- api.GeolocationPositionError.message
8888
- api.GeolocationPositionError.secure_context_required
8989

90+
# baseline: low
91+
# baseline_low_date: 2022-09-12
92+
# support:
93+
# chrome: "43"
94+
# chrome_android: "43"
95+
# edge: "79"
96+
# firefox: "46"
97+
# firefox_android: "46"
98+
# safari: "16"
99+
# safari_ios: "16"
100+
- api.Permissions.permission_geolocation
101+
90102
# baseline: low
91103
# baseline_low_date: 2024-09-16
92104
# support:

features/local-fonts.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ compat_features:
88
- api.FontData.fullName
99
- api.FontData.postscriptName
1010
- api.FontData.style
11+
- api.Permissions.permission_local-fonts
1112
- api.Window.queryLocalFonts
1213
- html.elements.iframe.allow.local-fonts
1314
- http.headers.Permissions-Policy.local-fonts

features/local-fonts.yml.dist

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ compat_features:
1313
- api.FontData.fullName
1414
- api.FontData.postscriptName
1515
- api.FontData.style
16+
- api.Permissions.permission_local-fonts
1617
- api.Window.queryLocalFonts
1718
- html.elements.iframe.allow.local-fonts
1819
- http.headers.Permissions-Policy.local-fonts

features/magnetometer.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ compat_features:
88
- api.Magnetometer.x
99
- api.Magnetometer.y
1010
- api.Magnetometer.z
11+
- api.Permissions.permission_magnetometer
1112
- html.elements.iframe.allow.magnetometer
1213
- http.headers.Permissions-Policy.magnetometer
1314
# Enable when overlapping keys are allowed, https://github.com/web-platform-dx/web-features/issues/1173

features/magnetometer.yml.dist

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@ status:
55
baseline: false
66
support: {}
77
compat_features:
8+
# baseline: false
9+
# support:
10+
# chrome: "62"
11+
# chrome_android: "62"
12+
# edge: "79"
13+
- api.Permissions.permission_magnetometer
14+
815
# baseline: false
916
# support:
1017
# chrome: "66"

features/media-capture.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ compat_features:
6969
- api.OverconstrainedError
7070
- api.OverconstrainedError.OverconstrainedError
7171
- api.OverconstrainedError.constraint
72+
- api.Permissions.permission_camera
73+
- api.Permissions.permission_microphone
7274
- html.elements.iframe.allow.camera
7375
- html.elements.iframe.allow.microphone
7476
- http.headers.Permissions-Policy.camera

features/media-capture.yml.dist

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,19 @@ compat_features:
463463
# safari_ios: "11"
464464
- api.MediaDevices.enumerateDevices
465465

466+
# baseline: low
467+
# baseline_low_date: 2024-10-29
468+
# support:
469+
# chrome: "64"
470+
# chrome_android: "64"
471+
# edge: "79"
472+
# firefox: "132"
473+
# firefox_android: "132"
474+
# safari: "16"
475+
# safari_ios: "16"
476+
- api.Permissions.permission_camera
477+
- api.Permissions.permission_microphone
478+
466479
# baseline: false
467480
# support:
468481
# chrome: "57"

features/notifications.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ compat_features:
3838
- api.NotificationEvent.NotificationEvent
3939
- api.NotificationEvent.action
4040
- api.NotificationEvent.notification
41+
- api.Permissions.permission_notifications
4142
- api.ServiceWorkerGlobalScope.notificationclick_event
4243
- api.ServiceWorkerGlobalScope.notificationclose_event
4344
- api.ServiceWorkerRegistration.getNotifications

features/notifications.yml.dist

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,18 @@ compat_features:
3636
- api.NotificationEvent.NotificationEvent
3737
- api.ServiceWorkerRegistration.showNotification
3838

39+
# baseline: low
40+
# baseline_low_date: 2023-03-27
41+
# support:
42+
# chrome: "43"
43+
# chrome_android: "43"
44+
# edge: "79"
45+
# firefox: "46"
46+
# firefox_android: "46"
47+
# safari: "16.4"
48+
# safari_ios: "16.4"
49+
- api.Permissions.permission_notifications
50+
3951
# baseline: false
4052
# support:
4153
# chrome: "40"

features/permissions.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@ status:
1010
compat_features:
1111
- api.Navigator.permissions
1212
- api.PermissionStatus
13+
- api.PermissionStatus.change_event
14+
- api.PermissionStatus.name
1315
- api.PermissionStatus.state
1416
- api.Permissions
1517
- api.Permissions.query
1618
- api.Permissions.request
19+
- api.WorkerNavigator.permissions

features/permissions.yml.dist

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,42 @@ compat_features:
4141
# safari_ios: "16"
4242
- api.PermissionStatus.state
4343

44+
# baseline: low
45+
# baseline_low_date: 2022-09-12
46+
# support:
47+
# chrome: "97"
48+
# chrome_android: "97"
49+
# edge: "97"
50+
# firefox: "93"
51+
# firefox_android: "93"
52+
# safari: "16"
53+
# safari_ios: "16"
54+
- api.PermissionStatus.name
55+
56+
# baseline: low
57+
# baseline_low_date: 2023-03-27
58+
# support:
59+
# chrome: "43"
60+
# chrome_android: "43"
61+
# edge: "79"
62+
# firefox: "46"
63+
# firefox_android: "46"
64+
# safari: "16.4"
65+
# safari_ios: "16.4"
66+
- api.PermissionStatus.change_event
67+
68+
# baseline: low
69+
# baseline_low_date: 2024-11-26
70+
# support:
71+
# chrome: "43"
72+
# chrome_android: "43"
73+
# edge: "79"
74+
# firefox: "133"
75+
# firefox_android: "133"
76+
# safari: "16.4"
77+
# safari_ios: "16.4"
78+
- api.WorkerNavigator.permissions
79+
4480
# baseline: false
4581
# support: {}
4682
- api.Permissions.request

features/storage-manager.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@ name: Storage manager
22
description: "The `navigator.storage` API provides information about the availability and persistence of the data that a site stores on the device, by using APIs such as the Cache API or the IndexedDB API."
33
spec: https://storage.spec.whatwg.org/
44
group: storage
5+
status:
6+
compute_from: api.StorageManager.estimate
57
compat_features:
68
- api.Navigator.storage
79
- api.WorkerNavigator.storage
810
- api.StorageManager
911
- api.StorageManager.estimate
1012
- api.StorageManager.persist
1113
- api.StorageManager.persisted
14+
- api.Permissions.permission_persistent-storage

features/storage-manager.yml.dist

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,12 @@ compat_features:
4242
# safari: "17"
4343
# safari_ios: "17"
4444
- api.StorageManager.estimate
45+
46+
# baseline: false
47+
# support:
48+
# chrome: "71"
49+
# chrome_android: "71"
50+
# edge: "79"
51+
# firefox: "53"
52+
# firefox_android: "53"
53+
- api.Permissions.permission_persistent-storage

0 commit comments

Comments
 (0)