
Field `name` will use type SafeBaseName. Field `display_name` will use type string. It cannot use SafeBaseName since it is possible at least for android display-names to be any value including '/etc/passwd' or '../..'. Bug: 367394555 Change-Id: Ifa66a11a030c11074fef845ae51cfca8554fcd79 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5869614 Reviewed-by: Scott Violet <sky@chromium.org> Reviewed-by: Sam McNally <sammc@chromium.org> Reviewed-by: Nathan Memmott <memmott@chromium.org> Reviewed-by: David Jacobo <djacobo@chromium.org> Reviewed-by: Luciano Pacheco <lucmult@chromium.org> Commit-Queue: Joel Hockey <joelhockey@chromium.org> Reviewed-by: Lei Zhang <thestig@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Fabian Sommer <fabiansommer@chromium.org> Cr-Commit-Position: refs/heads/main@{#1369074}
File System Access API
This directory contains part of the browser side implementation of the File System Access API.
This specification for API is split across two repositories:
- https://github.com/whatwg/fs/, which specifies features available within the
Origin Private File System, including the
SyncAccessHandle
API, and - https://wicg.github.io/file-system-access/, which additionally specifies
features allowing users to interact with their local file system, primarily
via the
show*Picker()
APIs.
Related directories
//storage/browser/file_system/
contains the
backend this API is built on top of,
blink/renderer/modules/file_system_access
contains the renderer side implementation and
blink/public/mojom/file_system_access
contains the mojom interfaces for these APIs.