Skip to content

Commit 868df60

Browse files
authored
Add more keys to OPFS and File system access (#2104)
1 parent 09f716b commit 868df60

File tree

4 files changed

+88
-6
lines changed

4 files changed

+88
-6
lines changed

features/file-system-access.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,14 @@ spec: https://wicg.github.io/file-system-access/
44
caniuse: native-filesystem-api
55
group: file-system
66
compat_features:
7+
- api.FileSystemDirectoryHandle.@@asyncIterator
8+
- api.FileSystemFileHandle.createWritable
79
- api.FileSystemHandle.queryPermission
810
- api.FileSystemHandle.requestPermission
11+
- api.FileSystemWritableFileStream
12+
- api.FileSystemWritableFileStream.seek
13+
- api.FileSystemWritableFileStream.truncate
14+
- api.FileSystemWritableFileStream.write
915
- api.Window.showDirectoryPicker
1016
- api.Window.showOpenFilePicker
1117
- api.Window.showSaveFilePicker

features/file-system-access.yml.dist

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,39 @@ status:
77
chrome: "86"
88
edge: "86"
99
compat_features:
10+
# baseline: low
11+
# baseline_low_date: 2023-03-27
12+
# support:
13+
# chrome: "86"
14+
# chrome_android: "86"
15+
# edge: "86"
16+
# firefox: "111"
17+
# firefox_android: "111"
18+
# safari: "16.4"
19+
# safari_ios: "16.4"
20+
- api.FileSystemDirectoryHandle.@@asyncIterator
21+
22+
# baseline: false
23+
# support:
24+
# chrome: "86"
25+
# chrome_android: "86"
26+
# edge: "86"
27+
# firefox: "111"
28+
# firefox_android: "111"
29+
- api.FileSystemFileHandle.createWritable
30+
31+
# baseline: false
32+
# support:
33+
# chrome: "86"
34+
# chrome_android: "109"
35+
# edge: "86"
36+
# firefox: "111"
37+
# firefox_android: "111"
38+
- api.FileSystemWritableFileStream
39+
- api.FileSystemWritableFileStream.seek
40+
- api.FileSystemWritableFileStream.truncate
41+
- api.FileSystemWritableFileStream.write
42+
1043
# baseline: false
1144
# support:
1245
# chrome: "86"

features/origin-private-file-system.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,31 @@ name: Origin private file system
22
description: The `navigator.storage.getDirectory()` method returns a `FileSystemDirectoryHandle` that is restricted to a specific origin and invisible to the user's actual file system for faster file-based applications, such as SQLite databases.
33
spec: https://fs.spec.whatwg.org/#origin-private-file-system
44
group: file-system
5+
compat_features:
6+
- api.FileSystemDirectoryHandle
7+
- api.FileSystemDirectoryHandle.entries
8+
- api.FileSystemDirectoryHandle.getDirectoryHandle
9+
- api.FileSystemDirectoryHandle.getFileHandle
10+
- api.FileSystemDirectoryHandle.keys
11+
- api.FileSystemDirectoryHandle.removeEntry
12+
- api.FileSystemDirectoryHandle.resolve
13+
- api.FileSystemDirectoryHandle.values
14+
- api.FileSystemFileHandle
15+
- api.FileSystemFileHandle.createSyncAccessHandle
16+
- api.FileSystemFileHandle.getFile
17+
- api.FileSystemHandle
18+
- api.FileSystemHandle.isSameEntry
19+
- api.FileSystemHandle.kind
20+
- api.FileSystemHandle.name
21+
- api.FileSystemSyncAccessHandle
22+
- api.FileSystemSyncAccessHandle.close
23+
- api.FileSystemSyncAccessHandle.close.sync_version
24+
- api.FileSystemSyncAccessHandle.flush
25+
- api.FileSystemSyncAccessHandle.flush.sync_version
26+
- api.FileSystemSyncAccessHandle.getSize
27+
- api.FileSystemSyncAccessHandle.getSize.sync_version
28+
- api.FileSystemSyncAccessHandle.read
29+
- api.FileSystemSyncAccessHandle.truncate
30+
- api.FileSystemSyncAccessHandle.truncate.sync_version
31+
- api.FileSystemSyncAccessHandle.write
32+
- api.StorageManager.getDirectory

features/origin-private-file-system.yml.dist

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33

44
status:
55
baseline: low
6-
baseline_low_date: 2023-03-14
6+
baseline_low_date: 2023-03-27
77
support:
8-
chrome: "102"
8+
chrome: "108"
99
chrome_android: "109"
10-
edge: "102"
10+
edge: "108"
1111
firefox: "111"
1212
firefox_android: "111"
13-
safari: "15.2"
14-
safari_ios: "15.2"
13+
safari: "16.4"
14+
safari_ios: "16.4"
1515
compat_features:
1616
# baseline: low
1717
# baseline_low_date: 2023-03-14
@@ -50,7 +50,6 @@ compat_features:
5050
# safari_ios: "15.2"
5151
- api.StorageManager.getDirectory
5252

53-
# ⬇️ Same status as overall feature ⬇️
5453
# baseline: low
5554
# baseline_low_date: 2023-03-14
5655
# support:
@@ -69,3 +68,19 @@ compat_features:
6968
- api.FileSystemSyncAccessHandle.read
7069
- api.FileSystemSyncAccessHandle.truncate
7170
- api.FileSystemSyncAccessHandle.write
71+
72+
# ⬇️ Same status as overall feature ⬇️
73+
# baseline: low
74+
# baseline_low_date: 2023-03-27
75+
# support:
76+
# chrome: "108"
77+
# chrome_android: "109"
78+
# edge: "108"
79+
# firefox: "111"
80+
# firefox_android: "111"
81+
# safari: "16.4"
82+
# safari_ios: "16.4"
83+
- api.FileSystemSyncAccessHandle.close.sync_version
84+
- api.FileSystemSyncAccessHandle.flush.sync_version
85+
- api.FileSystemSyncAccessHandle.getSize.sync_version
86+
- api.FileSystemSyncAccessHandle.truncate.sync_version

0 commit comments

Comments
 (0)