| Index: chrome/common/extensions/api/extension_api.json
|
| ===================================================================
|
| --- chrome/common/extensions/api/extension_api.json (revision 93731)
|
| +++ chrome/common/extensions/api/extension_api.json (working copy)
|
| @@ -5176,6 +5176,26 @@
|
| }
|
| },
|
| {
|
| + "id": "MountPointInfo",
|
| + "type": "object",
|
| + "description": "Mounted point information.",
|
| + "properties": {
|
| + "mountPath": {
|
| + "type": "string",
|
| + "description": "Disk volume mount point path. The value corresponds to its Entry.fullPath in File API."
|
| + },
|
| + "sourcePath": {
|
| + "type": "string",
|
| + "description": "The path to the mounted resource. Either a device path, or a path to an archive file."
|
| + },
|
| + "mountType": {
|
| + "type": "string",
|
| + "enum": ["device", "file", "network"],
|
| + "description": "Type of the mount."
|
| + }
|
| + }
|
| + },
|
| + {
|
| "id": "VolumeMetadata",
|
| "type": "object",
|
| "description": "Mounted disk volume metadata.",
|
| @@ -5248,6 +5268,39 @@
|
| }
|
| },
|
| {
|
| + "id": "MountCompletedEvent",
|
| + "type": "object",
|
| + "description": "Payload data for mount event.",
|
| + "properties": {
|
| + "eventType": {
|
| + "type": "string",
|
| + "enum": ["mount", "unmount"],
|
| + "description": "Is the event raised for mounting or unmounting."
|
| + },
|
| + "status": {
|
| + "type": "string",
|
| + "enum": ["success", "error_unknown", "error_internal",
|
| + "error_unknown_filesystem", "error_unsuported_filesystem",
|
| + "error_invalid_archive", "error_libcros_missing"],
|
| + "description": "Event type that tells listeners if mount was successfull or an error occurred. It also specifies the error."
|
| + },
|
| + "sourcePath": {
|
| + "type": "string",
|
| + "description": "Path that has been mounted."
|
| + },
|
| + "mountPath": {
|
| + "type": "string",
|
| + "optional": true,
|
| + "description": "Path that sourcePath was mounted to."
|
| + },
|
| + "mountType": {
|
| + "type": "string",
|
| + "enum": ["device", "file", "network"],
|
| + "description": "Type of the mount."
|
| + }
|
| + }
|
| + },
|
| + {
|
| "id": "FileWatchEvent",
|
| "type": "object",
|
| "description": "Payload data for disk mount / unmount event.",
|
| @@ -5481,15 +5534,48 @@
|
| ]
|
| },
|
| {
|
| - "name": "unmountVolume",
|
| - "description": "Unmounts specified volume",
|
| + "name": "addMount",
|
| + "type": "function",
|
| + "description": "Mount a resource or a file.",
|
| "parameters": [
|
| {
|
| - "name": "devicePath",
|
| + "name": "source",
|
| "type": "string",
|
| - "description": "Device path of the volume."
|
| + "description": "Mount point source. For compressed files it is relative file path within external file system"
|
| + },
|
| + {
|
| + "name": "mountType",
|
| + "type": "string",
|
| + "enum": ["device", "file", "network"],
|
| + "description": "Mount point type. 'file' for compressed files"
|
| + },
|
| + {
|
| + "name": "options",
|
| + "type": "object",
|
| + "description": "Name/value pairs for source specific options",
|
| + "optional": "true"
|
| }
|
| ]
|
| + },
|
| + {
|
| + "name": "removeMount",
|
| + "description": "Unmounts a mounted resource.",
|
| + "parameters": [
|
| + {
|
| + "name": "mountPath",
|
| + "type": "string",
|
| + "description": "A path of the mount."
|
| + }
|
| + ]
|
| + },
|
| + {
|
| + "name": "getMountPoints",
|
| + "description": "Get the list of mount points.",
|
| + "returns": {
|
| + "type": "object",
|
| + "items": {"$ref": "MountPointInfo"},
|
| + "description": "The dictionary with mount point paths as elements and MountPointInfo as values."
|
| + }
|
| }
|
| ],
|
| "events": [
|
| @@ -5506,6 +5592,18 @@
|
| ]
|
| },
|
| {
|
| + "name": "onMountCompleted",
|
| + "type": "function",
|
| + "description": "Fired when mount event is detected.",
|
| + "parameters": [
|
| + {
|
| + "$ref": "MountCompletedEvent",
|
| + "name": "event",
|
| + "description": "MountCompleted event information."
|
| + }
|
| + ]
|
| + },
|
| + {
|
| "name": "onFileChanged",
|
| "type": "function",
|
| "description": "Fired when watched file change event is detected.",
|
| @@ -6385,7 +6483,7 @@
|
| "title": {
|
| "type": "string",
|
| "optional": true,
|
| - "description": "The title of the notification."
|
| + "description": "The title of the notification."
|
| },
|
| "bodyText": {
|
| "type": "string",
|
|
|