Index: third_party/WebKit/Source/core/inspector/protocol-1.1/FileSystem.json |
diff --git a/third_party/WebKit/Source/core/inspector/protocol-1.1/FileSystem.json b/third_party/WebKit/Source/core/inspector/protocol-1.1/FileSystem.json |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1ebbd0c5d2ff03dbf5f351ddb6ac6b579ded8422 |
--- /dev/null |
+++ b/third_party/WebKit/Source/core/inspector/protocol-1.1/FileSystem.json |
@@ -0,0 +1,237 @@ |
+{ |
+ "domain": "FileSystem", |
+ "version": { |
+ "major": "1", |
+ "minor": "1" |
+ }, |
+ "hidden": true, |
+ "types": [ |
+ { |
+ "id": "Entry", |
+ "type": "object", |
+ "properties": [ |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "filesystem: URL for the entry." |
+ }, |
+ { |
+ "name": "name", |
+ "type": "string", |
+ "description": "The name of the file or directory." |
+ }, |
+ { |
+ "name": "isDirectory", |
+ "type": "boolean", |
+ "description": "True if the entry is a directory." |
+ }, |
+ { |
+ "name": "mimeType", |
+ "type": "string", |
+ "optional": true, |
+ "description": "MIME type of the entry, available for a file only." |
+ }, |
+ { |
+ "name": "resourceType", |
+ "$ref": "Page.ResourceType", |
+ "optional": true, |
+ "description": "ResourceType of the entry, available for a file only." |
+ }, |
+ { |
+ "name": "isTextFile", |
+ "type": "boolean", |
+ "optional": true, |
+ "description": "True if the entry is a text file." |
+ } |
+ ], |
+ "description": "Represents a browser side file or directory." |
+ }, |
+ { |
+ "id": "Metadata", |
+ "type": "object", |
+ "properties": [ |
+ { |
+ "name": "modificationTime", |
+ "type": "number", |
+ "description": "Modification time." |
+ }, |
+ { |
+ "name": "size", |
+ "type": "number", |
+ "description": "File size. This field is always zero for directories." |
+ } |
+ ], |
+ "description": "Represents metadata of a file or entry." |
+ } |
+ ], |
+ "commands": [ |
+ { |
+ "name": "enable", |
+ "description": "Enables events from backend." |
+ }, |
+ { |
+ "name": "disable", |
+ "description": "Disables events from backend." |
+ }, |
+ { |
+ "name": "requestFileSystemRoot", |
+ "async": true, |
+ "parameters": [ |
+ { |
+ "name": "origin", |
+ "type": "string", |
+ "description": "Security origin of requesting FileSystem. One of frames in current page needs to have this security origin." |
+ }, |
+ { |
+ "name": "type", |
+ "type": "string", |
+ "enum": [ |
+ "temporary", |
+ "persistent" |
+ ], |
+ "description": "FileSystem type of requesting FileSystem." |
+ } |
+ ], |
+ "returns": [ |
+ { |
+ "name": "errorCode", |
+ "type": "integer", |
+ "description": "0, if no error. Otherwise, errorCode is set to FileError::ErrorCode value." |
+ }, |
+ { |
+ "name": "root", |
+ "$ref": "Entry", |
+ "optional": true, |
+ "description": "Contains root of the requested FileSystem if the command completed successfully." |
+ } |
+ ], |
+ "description": "Returns root directory of the FileSystem, if exists." |
+ }, |
+ { |
+ "name": "requestDirectoryContent", |
+ "async": true, |
+ "parameters": [ |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "URL of the directory that the frontend is requesting to read from." |
+ } |
+ ], |
+ "returns": [ |
+ { |
+ "name": "errorCode", |
+ "type": "integer", |
+ "description": "0, if no error. Otherwise, errorCode is set to FileError::ErrorCode value." |
+ }, |
+ { |
+ "name": "entries", |
+ "type": "array", |
+ "items": { |
+ "$ref": "Entry" |
+ }, |
+ "optional": true, |
+ "description": "Contains all entries on directory if the command completed successfully." |
+ } |
+ ], |
+ "description": "Returns content of the directory." |
+ }, |
+ { |
+ "name": "requestMetadata", |
+ "async": true, |
+ "parameters": [ |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "URL of the entry that the frontend is requesting to get metadata from." |
+ } |
+ ], |
+ "returns": [ |
+ { |
+ "name": "errorCode", |
+ "type": "integer", |
+ "description": "0, if no error. Otherwise, errorCode is set to FileError::ErrorCode value." |
+ }, |
+ { |
+ "name": "metadata", |
+ "$ref": "Metadata", |
+ "optional": true, |
+ "description": "Contains metadata of the entry if the command completed successfully." |
+ } |
+ ], |
+ "description": "Returns metadata of the entry." |
+ }, |
+ { |
+ "name": "requestFileContent", |
+ "async": true, |
+ "parameters": [ |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "URL of the file that the frontend is requesting to read from." |
+ }, |
+ { |
+ "name": "readAsText", |
+ "type": "boolean", |
+ "description": "True if the content should be read as text, otherwise the result will be returned as base64 encoded text." |
+ }, |
+ { |
+ "name": "start", |
+ "type": "integer", |
+ "optional": true, |
+ "description": "Specifies the start of range to read." |
+ }, |
+ { |
+ "name": "end", |
+ "type": "integer", |
+ "optional": true, |
+ "description": "Specifies the end of range to read exclusively." |
+ }, |
+ { |
+ "name": "charset", |
+ "type": "string", |
+ "optional": true, |
+ "description": "Overrides charset of the content when content is served as text." |
+ } |
+ ], |
+ "returns": [ |
+ { |
+ "name": "errorCode", |
+ "type": "integer", |
+ "description": "0, if no error. Otherwise, errorCode is set to FileError::ErrorCode value." |
+ }, |
+ { |
+ "name": "content", |
+ "type": "string", |
+ "optional": true, |
+ "description": "Content of the file." |
+ }, |
+ { |
+ "name": "charset", |
+ "type": "string", |
+ "optional": true, |
+ "description": "Charset of the content if it is served as text." |
+ } |
+ ], |
+ "description": "Returns content of the file. Result should be sliced into [start, end)." |
+ }, |
+ { |
+ "name": "deleteEntry", |
+ "async": true, |
+ "parameters": [ |
+ { |
+ "name": "url", |
+ "type": "string", |
+ "description": "URL of the entry to delete." |
+ } |
+ ], |
+ "returns": [ |
+ { |
+ "name": "errorCode", |
+ "type": "integer", |
+ "description": "0, if no error. Otherwise errorCode is set to FileError::ErrorCode value." |
+ } |
+ ], |
+ "description": "Deletes specified entry. If the entry is a directory, the agent deletes children recursively." |
+ } |
+ ] |
+} |