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 @@ ...@@ -4,7 +4,7 @@
[ [
ImplementedAs=DataTransferItemNativeFileSystem, ImplementedAs=DataTransferItemNativeFileSystem,
RuntimeEnabled=NativeFileSystemDragAndDrop RuntimeEnabled=NativeFileSystem
] partial interface DataTransferItem { ] partial interface DataTransferItem {
[CallWith=ScriptState, MeasureAs=NativeFileSystemDragAndDrop] Promise<FileSystemHandle?> getAsFileSystemHandle(); [CallWith=ScriptState, MeasureAs=NativeFileSystemDragAndDrop] Promise<FileSystemHandle?> getAsFileSystemHandle();
}; };
...@@ -1043,8 +1043,6 @@ ...@@ -1043,8 +1043,6 @@
// This is enabled by features::kLazyInitializeMediaControls. // 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 // Used for API surface that will be removed when the Native File System
// API is no longer guarded by an origin trial. // API is no longer guarded by an origin trial.
name: "LegacyNativeFileSystem", name: "LegacyNativeFileSystem",
...@@ -1220,14 +1218,11 @@ ...@@ -1220,14 +1218,11 @@
// Also enabled when blink::features::kNativeFileSystemAPI is overridden // Also enabled when blink::features::kNativeFileSystemAPI is overridden
// on the command line (or via chrome://flags). // on the command line (or via chrome://flags).
name: "NativeFileSystem", 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_feature_name: "NativeFileSystem2",
origin_trial_os: ["win", "mac", "linux", "chromeos"], origin_trial_os: ["win", "mac", "linux", "chromeos"],
}, },
{
name: "NativeFileSystemDragAndDrop",
status: "experimental"
},
{ {
name: "NativeIO", name: "NativeIO",
status: "experimental", status: "experimental",
......
...@@ -492,6 +492,37 @@ interface FileReader : EventTarget ...@@ -492,6 +492,37 @@ interface FileReader : EventTarget
setter onloadend setter onloadend
setter onloadstart setter onloadstart
setter onprogress 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 interface FontFace
attribute @@toStringTag attribute @@toStringTag
getter display getter display
...@@ -1168,6 +1199,7 @@ interface StorageManager : EventTarget ...@@ -1168,6 +1199,7 @@ interface StorageManager : EventTarget
attribute @@toStringTag attribute @@toStringTag
method constructor method constructor
method estimate method estimate
method getDirectory
method persisted method persisted
interface SubtleCrypto interface SubtleCrypto
attribute @@toStringTag attribute @@toStringTag
......
...@@ -452,6 +452,37 @@ Starting worker: resources/global-interface-listing-worker.js ...@@ -452,6 +452,37 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method readAsBinaryString [Worker] method readAsBinaryString
[Worker] method readAsDataURL [Worker] method readAsDataURL
[Worker] method readAsText [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] interface FontFace
[Worker] attribute @@toStringTag [Worker] attribute @@toStringTag
[Worker] getter display [Worker] getter display
...@@ -1080,6 +1111,7 @@ Starting worker: resources/global-interface-listing-worker.js ...@@ -1080,6 +1111,7 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] attribute @@toStringTag [Worker] attribute @@toStringTag
[Worker] method constructor [Worker] method constructor
[Worker] method estimate [Worker] method estimate
[Worker] method getDirectory
[Worker] method persisted [Worker] method persisted
[Worker] interface SubtleCrypto [Worker] interface SubtleCrypto
[Worker] attribute @@toStringTag [Worker] attribute @@toStringTag
......
...@@ -1203,6 +1203,7 @@ interface DataTransferItem ...@@ -1203,6 +1203,7 @@ interface DataTransferItem
getter type getter type
method constructor method constructor
method getAsFile method getAsFile
method getAsFileSystemHandle
method getAsString method getAsString
method webkitGetAsEntry method webkitGetAsEntry
interface DataTransferItemList interface DataTransferItemList
...@@ -2047,6 +2048,37 @@ interface FileReader : EventTarget ...@@ -2047,6 +2048,37 @@ interface FileReader : EventTarget
setter onloadend setter onloadend
setter onloadstart setter onloadstart
setter onprogress 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 interface FocusEvent : UIEvent
attribute @@toStringTag attribute @@toStringTag
getter relatedTarget getter relatedTarget
...@@ -7103,6 +7135,7 @@ interface StorageManager : EventTarget ...@@ -7103,6 +7135,7 @@ interface StorageManager : EventTarget
attribute @@toStringTag attribute @@toStringTag
method constructor method constructor
method estimate method estimate
method getDirectory
method persist method persist
method persisted method persisted
interface StylePropertyMap : StylePropertyMapReadOnly interface StylePropertyMap : StylePropertyMapReadOnly
...@@ -9702,6 +9735,9 @@ interface webkitURL ...@@ -9702,6 +9735,9 @@ interface webkitURL
method scrollTo method scrollTo
method setInterval method setInterval
method setTimeout method setTimeout
method showDirectoryPicker
method showOpenFilePicker
method showSaveFilePicker
method stop method stop
method webkitCancelAnimationFrame method webkitCancelAnimationFrame
method webkitRequestAnimationFrame method webkitRequestAnimationFrame
......
...@@ -447,6 +447,37 @@ Starting worker: resources/global-interface-listing-worker.js ...@@ -447,6 +447,37 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] method readAsBinaryString [Worker] method readAsBinaryString
[Worker] method readAsDataURL [Worker] method readAsDataURL
[Worker] method readAsText [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] interface FontFace
[Worker] attribute @@toStringTag [Worker] attribute @@toStringTag
[Worker] getter display [Worker] getter display
...@@ -1080,6 +1111,7 @@ Starting worker: resources/global-interface-listing-worker.js ...@@ -1080,6 +1111,7 @@ Starting worker: resources/global-interface-listing-worker.js
[Worker] attribute @@toStringTag [Worker] attribute @@toStringTag
[Worker] method constructor [Worker] method constructor
[Worker] method estimate [Worker] method estimate
[Worker] method getDirectory
[Worker] method persisted [Worker] method persisted
[Worker] interface SubtleCrypto [Worker] interface SubtleCrypto
[Worker] attribute @@toStringTag [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