Commit 4b039a0e authored by Marijn Kruisselbrink's avatar Marijn Kruisselbrink Committed by Commit Bot

Enable Native File System API by default.

I2S: https://groups.google.com/a/chromium.org/d/msg/blink-dev/9Fcpl2KVfbk/d9VN0Fz8BwAJ

Leaving the origin trial integration for now, since removing that
will require larger changes to also remove all the places in
chrome os code that hard-code enable the origin trial.

Bug: 853326
Change-Id: I2e7dcffd7ba1103438af6544d6dd699ef9773acd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2360922Reviewed-by: default avatarYoav Weiss <yoavweiss@chromium.org>
Reviewed-by: default avatarMike West <mkwst@chromium.org>
Commit-Queue: Marijn Kruisselbrink <mek@chromium.org>
Cr-Commit-Position: refs/heads/master@{#801509}
parent d9708b3c
......@@ -4,7 +4,7 @@
[
ImplementedAs=DataTransferItemNativeFileSystem,
RuntimeEnabled=NativeFileSystemDragAndDrop
RuntimeEnabled=NativeFileSystem
] partial interface DataTransferItem {
[CallWith=ScriptState, MeasureAs=NativeFileSystemDragAndDrop] Promise<FileSystemHandle?> getAsFileSystemHandle();
};
......@@ -1043,8 +1043,6 @@
// This is enabled by features::kLazyInitializeMediaControls.
},
{
// Also enabled when blink::features::kNativeFileSystemAPI is overridden
// on the command line (or via chrome://flags).
// Used for API surface that will be removed when the Native File System
// API is no longer guarded by an origin trial.
name: "LegacyNativeFileSystem",
......@@ -1220,14 +1218,11 @@
// Also enabled when blink::features::kNativeFileSystemAPI is overridden
// on the command line (or via chrome://flags).
name: "NativeFileSystem",
status: {"Android": "test", "default": "experimental"},
status: {"Android": "test", "default": "stable"},
// TODO(mek): Remove origin trial integration.
origin_trial_feature_name: "NativeFileSystem2",
origin_trial_os: ["win", "mac", "linux", "chromeos"],
},
{
name: "NativeFileSystemDragAndDrop",
status: "experimental"
},
{
name: "NativeIO",
status: "experimental",
......
......@@ -492,6 +492,37 @@ interface FileReader : EventTarget
setter onloadend
setter onloadstart
setter onprogress
interface FileSystemDirectoryHandle : FileSystemHandle
attribute @@toStringTag
method @@asyncIterator
method constructor
method entries
method getDirectoryHandle
method getFileHandle
method keys
method removeEntry
method resolve
method values
interface FileSystemFileHandle : FileSystemHandle
attribute @@toStringTag
method constructor
method createWritable
method getFile
interface FileSystemHandle
attribute @@toStringTag
getter kind
getter name
method constructor
method isSameEntry
method queryPermission
method requestPermission
interface FileSystemWritableFileStream : WritableStream
attribute @@toStringTag
method close
method constructor
method seek
method truncate
method write
interface FontFace
attribute @@toStringTag
getter display
......@@ -1168,6 +1199,7 @@ interface StorageManager : EventTarget
attribute @@toStringTag
method constructor
method estimate
method getDirectory
method persisted
interface SubtleCrypto
attribute @@toStringTag
......
......@@ -452,6 +452,37 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method readAsBinaryString
[Worker] method readAsDataURL
[Worker] method readAsText
[Worker] interface FileSystemDirectoryHandle : FileSystemHandle
[Worker] attribute @@toStringTag
[Worker] method @@asyncIterator
[Worker] method constructor
[Worker] method entries
[Worker] method getDirectoryHandle
[Worker] method getFileHandle
[Worker] method keys
[Worker] method removeEntry
[Worker] method resolve
[Worker] method values
[Worker] interface FileSystemFileHandle : FileSystemHandle
[Worker] attribute @@toStringTag
[Worker] method constructor
[Worker] method createWritable
[Worker] method getFile
[Worker] interface FileSystemHandle
[Worker] attribute @@toStringTag
[Worker] getter kind
[Worker] getter name
[Worker] method constructor
[Worker] method isSameEntry
[Worker] method queryPermission
[Worker] method requestPermission
[Worker] interface FileSystemWritableFileStream : WritableStream
[Worker] attribute @@toStringTag
[Worker] method close
[Worker] method constructor
[Worker] method seek
[Worker] method truncate
[Worker] method write
[Worker] interface FontFace
[Worker] attribute @@toStringTag
[Worker] getter display
......@@ -1080,6 +1111,7 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] attribute @@toStringTag
[Worker] method constructor
[Worker] method estimate
[Worker] method getDirectory
[Worker] method persisted
[Worker] interface SubtleCrypto
[Worker] attribute @@toStringTag
......
......@@ -1203,6 +1203,7 @@ interface DataTransferItem
getter type
method constructor
method getAsFile
method getAsFileSystemHandle
method getAsString
method webkitGetAsEntry
interface DataTransferItemList
......@@ -2047,6 +2048,37 @@ interface FileReader : EventTarget
setter onloadend
setter onloadstart
setter onprogress
interface FileSystemDirectoryHandle : FileSystemHandle
attribute @@toStringTag
method @@asyncIterator
method constructor
method entries
method getDirectoryHandle
method getFileHandle
method keys
method removeEntry
method resolve
method values
interface FileSystemFileHandle : FileSystemHandle
attribute @@toStringTag
method constructor
method createWritable
method getFile
interface FileSystemHandle
attribute @@toStringTag
getter kind
getter name
method constructor
method isSameEntry
method queryPermission
method requestPermission
interface FileSystemWritableFileStream : WritableStream
attribute @@toStringTag
method close
method constructor
method seek
method truncate
method write
interface FocusEvent : UIEvent
attribute @@toStringTag
getter relatedTarget
......@@ -7103,6 +7135,7 @@ interface StorageManager : EventTarget
attribute @@toStringTag
method constructor
method estimate
method getDirectory
method persist
method persisted
interface StylePropertyMap : StylePropertyMapReadOnly
......@@ -9702,6 +9735,9 @@ interface webkitURL
method scrollTo
method setInterval
method setTimeout
method showDirectoryPicker
method showOpenFilePicker
method showSaveFilePicker
method stop
method webkitCancelAnimationFrame
method webkitRequestAnimationFrame
......
......@@ -447,6 +447,37 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method readAsBinaryString
[Worker] method readAsDataURL
[Worker] method readAsText
[Worker] interface FileSystemDirectoryHandle : FileSystemHandle
[Worker] attribute @@toStringTag
[Worker] method @@asyncIterator
[Worker] method constructor
[Worker] method entries
[Worker] method getDirectoryHandle
[Worker] method getFileHandle
[Worker] method keys
[Worker] method removeEntry
[Worker] method resolve
[Worker] method values
[Worker] interface FileSystemFileHandle : FileSystemHandle
[Worker] attribute @@toStringTag
[Worker] method constructor
[Worker] method createWritable
[Worker] method getFile
[Worker] interface FileSystemHandle
[Worker] attribute @@toStringTag
[Worker] getter kind
[Worker] getter name
[Worker] method constructor
[Worker] method isSameEntry
[Worker] method queryPermission
[Worker] method requestPermission
[Worker] interface FileSystemWritableFileStream : WritableStream
[Worker] attribute @@toStringTag
[Worker] method close
[Worker] method constructor
[Worker] method seek
[Worker] method truncate
[Worker] method write
[Worker] interface FontFace
[Worker] attribute @@toStringTag
[Worker] getter display
......@@ -1080,6 +1111,7 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] attribute @@toStringTag
[Worker] method constructor
[Worker] method estimate
[Worker] method getDirectory
[Worker] method persisted
[Worker] interface SubtleCrypto
[Worker] attribute @@toStringTag
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment