| Index: chrome/common/extensions/api/extension_api.json
|
| ===================================================================
|
| --- chrome/common/extensions/api/extension_api.json (revision 80841)
|
| +++ chrome/common/extensions/api/extension_api.json (working copy)
|
| @@ -2834,7 +2834,7 @@
|
| "type": "array",
|
| "items": {
|
| "type": "string",
|
| - "enum": ["all", "page", "frame", "selection", "link", "editable", "image", "video", "audio"]
|
| + "enum": ["all", "page", "frame", "selection", "link", "editable", "image", "video", "audio", "file"]
|
| },
|
| "minItems": 1,
|
| "optional": true,
|
| @@ -4502,8 +4502,51 @@
|
| ]
|
| },
|
| {
|
| + "namespace":"fileSystem",
|
| + "nodoc": "true",
|
| + "functions": [
|
| + {
|
| + "name": "resolveLocalFileSystemURL",
|
| + "description": "Allows the user to look up the Entry for a file or directory referred to by a local URL. ",
|
| + "parameters": [
|
| + {
|
| + "name": "url",
|
| + "type": "string",
|
| + "description": "A URL referring to a local file in a filesystem."
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "optional": "false",
|
| + "parameters": [
|
| + {
|
| + "name" : "entry",
|
| + "type": "object",
|
| + "optional": "true",
|
| + "description": "An Entry as a response to a file resolution request. It will have value of null if the request failed."
|
| + }
|
| + ]
|
| + }
|
| + ]
|
| + }
|
| + ]
|
| + },
|
| +
|
| + {
|
| "namespace":"fileBrowserPrivate",
|
| "nodoc": "true",
|
| + "types": [
|
| + {
|
| + "id": "FileBrowserTask",
|
| + "type": "object",
|
| + "description": "Represents information about available browser tasks. A task is an abstraction of an operation that the file browser can perform over a selected file set.",
|
| + "properties": {
|
| + "taskId": {"type": "string", "description": "The unique identifier of the task."},
|
| + "title": {"type": "string", "description": "Task title."},
|
| + "iconUrl": {"type": "string", "description": "Task icon url (from chrome://extension-icon/...)"}
|
| + }
|
| + }
|
| + ],
|
| "functions": [
|
| {
|
| "name": "requestLocalFileSystem",
|
| @@ -4515,14 +4558,71 @@
|
| "optional": "false",
|
| "parameters": [
|
| {
|
| + "name" : "fileSystem",
|
| "type": "object",
|
| - "isInstanceOf": "DOMFileSystem"
|
| + "optional": "true",
|
| + "description": "A DOMFileSystem instance for local file system access. null if the caller has no appropriate permissions."
|
| }
|
| ]
|
| }
|
| ]
|
| },
|
| {
|
| + "name": "getFileTasks",
|
| + "description": "Gets the of tasks that can be performed over selected files.",
|
| + "parameters": [
|
| + {
|
| + "name": "fileURLs",
|
| + "type": "array",
|
| + "description": "Array of selected file URLs",
|
| + "items": { "type": "string" }
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "optional": "false",
|
| + "parameters": [
|
| + {
|
| + "name": "tasks",
|
| + "type": "array",
|
| + "items": {"$ref": "FileBrowserTask"},
|
| + "description": "The list of available tasks that can be performed on all of the passed file paths."
|
| + }
|
| + ]
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "executeTask",
|
| + "description": "Executes file browser task over selected files",
|
| + "parameters": [
|
| + {
|
| + "name": "taskId",
|
| + "type": "string",
|
| + "description": "The unique identifier of task to execute."
|
| + },
|
| + {
|
| + "name": "fileURLs",
|
| + "type": "array",
|
| + "description": "Array of file URLs",
|
| + "items": { "type": "string" }
|
| + },
|
| + {
|
| + "name": "callback",
|
| + "type": "function",
|
| + "optional": "false",
|
| + "parameters": [
|
| + {
|
| + "name": "success",
|
| + "type": "boolean",
|
| + "optional": "true",
|
| + "description": "True of task execution was successfully initiated."
|
| + }
|
| + ]
|
| + }
|
| + ]
|
| + },
|
| + {
|
| "name": "selectFiles",
|
| "type": "function",
|
| "description": "Select multiple files.",
|
|
|