| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 [ | 5 [ |
| 6 { | 6 { |
| 7 "namespace":"fileBrowserPrivate", | 7 "namespace":"fileBrowserPrivate", |
| 8 "nodoc": "true", | 8 "nodoc": "true", |
| 9 "types": [ | 9 "types": [ |
| 10 { | 10 { |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 }, | 47 }, |
| 48 "totalSizeKB": { | 48 "totalSizeKB": { |
| 49 "type": "integer", | 49 "type": "integer", |
| 50 "description": "Total disk volume size in KBs" | 50 "description": "Total disk volume size in KBs" |
| 51 } | 51 } |
| 52 } | 52 } |
| 53 }, | 53 }, |
| 54 { | 54 { |
| 55 "id": "DriveWebApp", | 55 "id": "DriveWebApp", |
| 56 "type": "object", | 56 "type": "object", |
| 57 "description": "GData WebApp properties.", | 57 "description": "Drive WebApp properties.", |
| 58 "properties": { | 58 "properties": { |
| 59 "appId": { | 59 "appId": { |
| 60 "type": "string", | 60 "type": "string", |
| 61 "description": "WebApp ID." | 61 "description": "WebApp ID." |
| 62 }, | 62 }, |
| 63 "appName": { | 63 "appName": { |
| 64 "type": "string", | 64 "type": "string", |
| 65 "description": "WebApp name." | 65 "description": "WebApp name." |
| 66 }, | 66 }, |
| 67 "appIcon": { | 67 "appIcon": { |
| 68 "type": "string", | 68 "type": "string", |
| 69 "optional": true, | 69 "optional": true, |
| 70 "description": "URL to the GData application icon for this applicati
on." | 70 "description": "URL to the Drive application icon for this applicati
on." |
| 71 }, | 71 }, |
| 72 "docIcon": { | 72 "docIcon": { |
| 73 "type": "string", | 73 "type": "string", |
| 74 "optional": true, | 74 "optional": true, |
| 75 "description": "URL to the GData document icon for documents associa
ted with this application." | 75 "description": "URL to the Drive document icon for documents associa
ted with this application." |
| 76 }, | 76 }, |
| 77 "objectType": { | 77 "objectType": { |
| 78 "type": "string", | 78 "type": "string", |
| 79 "description": "Object (file) type description." | 79 "description": "Object (file) type description." |
| 80 }, | 80 }, |
| 81 "isPrimary": { | 81 "isPrimary": { |
| 82 "type": "boolean", | 82 "type": "boolean", |
| 83 "description": "True if this WebApp is the primary (default) open ac
tion for this file." | 83 "description": "True if this WebApp is the primary (default) open ac
tion for this file." |
| 84 } | 84 } |
| 85 } | 85 } |
| 86 }, | 86 }, |
| 87 { | 87 { |
| 88 "id": "GDataFileProperties", | 88 "id": "DriveFileProperties", |
| 89 "type": "object", | 89 "type": "object", |
| 90 "description": "GData file properties.", | 90 "description": "Drive file properties.", |
| 91 "properties": { | 91 "properties": { |
| 92 "fileUrl": { | 92 "fileUrl": { |
| 93 "type": "string", | 93 "type": "string", |
| 94 "optional": true, | 94 "optional": true, |
| 95 "description": "the URL given for this file." | 95 "description": "the URL given for this file." |
| 96 }, | 96 }, |
| 97 "thumbnailUrl": { | 97 "thumbnailUrl": { |
| 98 "type": "string", | 98 "type": "string", |
| 99 "optional": true, | 99 "optional": true, |
| 100 "description": "URL to the GData thumbnail image for this file." | 100 "description": "URL to the Drive thumbnail image for this file." |
| 101 }, | 101 }, |
| 102 "contentUrl": { | 102 "contentUrl": { |
| 103 "type": "string", | 103 "type": "string", |
| 104 "optional": true, | 104 "optional": true, |
| 105 "description": "GData URL to the content for this file." | 105 "description": "Drive URL to the content for this file." |
| 106 }, | 106 }, |
| 107 "editUrl": { | 107 "editUrl": { |
| 108 "type": "string", | 108 "type": "string", |
| 109 "optional": true, | 109 "optional": true, |
| 110 "description": "GData edit URL for this file." | 110 "description": "Drive edit URL for this file." |
| 111 }, | 111 }, |
| 112 "shareUrl": { | 112 "shareUrl": { |
| 113 "type": "string", | 113 "type": "string", |
| 114 "optional": true, | 114 "optional": true, |
| 115 "description": "GData share URL for this file." | 115 "description": "Drive share URL for this file." |
| 116 }, | 116 }, |
| 117 "isPinned": { | 117 "isPinned": { |
| 118 "type": "boolean", | 118 "type": "boolean", |
| 119 "optional": true, | 119 "optional": true, |
| 120 "description": "True if the file is pinned in GData cache." | 120 "description": "True if the file is pinned in Drive cache." |
| 121 }, | 121 }, |
| 122 "isPresent": { | 122 "isPresent": { |
| 123 "type": "boolean", | 123 "type": "boolean", |
| 124 "optional": true, | 124 "optional": true, |
| 125 "description": "True if the file is present in GData cache." | 125 "description": "True if the file is present in Drive cache." |
| 126 }, | 126 }, |
| 127 "isDirty": { | 127 "isDirty": { |
| 128 "type": "boolean", | 128 "type": "boolean", |
| 129 "optional": true, | 129 "optional": true, |
| 130 "description": "True if the file is awaiting upload in GData cache." | 130 "description": "True if the file is awaiting upload in Drive cache." |
| 131 }, | 131 }, |
| 132 "isHosted": { | 132 "isHosted": { |
| 133 "type": "boolean", | 133 "type": "boolean", |
| 134 "optional": true, | 134 "optional": true, |
| 135 "description": "True if the file is hosted on a GData server instead
of local." | 135 "description": "True if the file is hosted on a Drive server instead
of local." |
| 136 }, | 136 }, |
| 137 "errorCode": { | 137 "errorCode": { |
| 138 "type": "integer", | 138 "type": "integer", |
| 139 "optional": true, | 139 "optional": true, |
| 140 "description": "The error code (from base::PlatformFileError) if fet
ching the properties for this file had an error." | 140 "description": "The error code (from base::PlatformFileError) if fet
ching the properties for this file had an error." |
| 141 }, | 141 }, |
| 142 "driveApps" : { | 142 "driveApps" : { |
| 143 "type": "array", | 143 "type": "array", |
| 144 "optional": true, | 144 "optional": true, |
| 145 "items": {"$ref": "DriveWebApp"}, | 145 "items": {"$ref": "DriveWebApp"}, |
| 146 "description": "An array of WebApps capable of opening this file." | 146 "description": "An array of WebApps capable of opening this file." |
| 147 }, | 147 }, |
| 148 "contentMimeType": { | 148 "contentMimeType": { |
| 149 "type": "string", | 149 "type": "string", |
| 150 "optional": true, | 150 "optional": true, |
| 151 "description": "GData MIME type for this file." | 151 "description": "Drive MIME type for this file." |
| 152 } | 152 } |
| 153 } | 153 } |
| 154 }, | 154 }, |
| 155 { | 155 { |
| 156 "id": "MountPointInfo", | 156 "id": "MountPointInfo", |
| 157 "type": "object", | 157 "type": "object", |
| 158 "description": "Mounted point information.", | 158 "description": "Mounted point information.", |
| 159 "properties": { | 159 "properties": { |
| 160 "mountPath": { | 160 "mountPath": { |
| 161 "type": "string", | 161 "type": "string", |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 286 "type": "string", | 286 "type": "string", |
| 287 "description": "Path that has been mounted." | 287 "description": "Path that has been mounted." |
| 288 }, | 288 }, |
| 289 "mountPath": { | 289 "mountPath": { |
| 290 "type": "string", | 290 "type": "string", |
| 291 "optional": true, | 291 "optional": true, |
| 292 "description": "Path that sourcePath was mounted to." | 292 "description": "Path that sourcePath was mounted to." |
| 293 }, | 293 }, |
| 294 "mountType": { | 294 "mountType": { |
| 295 "type": "string", | 295 "type": "string", |
| 296 "enum": ["device", "file", "network", "gdata"], | 296 "enum": ["device", "file", "network", "drive"], |
| 297 "description": "Type of the mount." | 297 "description": "Type of the mount." |
| 298 } | 298 } |
| 299 } | 299 } |
| 300 }, | 300 }, |
| 301 { | 301 { |
| 302 "id": "FileTransferStatus", | 302 "id": "FileTransferStatus", |
| 303 "type": "object", | 303 "type": "object", |
| 304 "description": "Payload data for file transfer status updates.", | 304 "description": "Payload data for file transfer status updates.", |
| 305 "properties": { | 305 "properties": { |
| 306 "fileUrl": { | 306 "fileUrl": { |
| (...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 611 { | 611 { |
| 612 "name" : "success", | 612 "name" : "success", |
| 613 "type": "boolean", | 613 "type": "boolean", |
| 614 "description": "True if the selected files can be viewed by the
browser." | 614 "description": "True if the selected files can be viewed by the
browser." |
| 615 } | 615 } |
| 616 ] | 616 ] |
| 617 } | 617 } |
| 618 ] | 618 ] |
| 619 }, | 619 }, |
| 620 { | 620 { |
| 621 "name": "getGDataFileProperties", | 621 "name": "getDriveFileProperties", |
| 622 "description": "Requests GData file properties for a list of files", | 622 "description": "Requests Drive file properties for a list of files", |
| 623 "parameters": [ | 623 "parameters": [ |
| 624 { | 624 { |
| 625 "name": "fileUrls", | 625 "name": "fileUrls", |
| 626 "type": "array", | 626 "type": "array", |
| 627 "description": "Array of file URLs to fetch properties for." | 627 "description": "Array of file URLs to fetch properties for." |
| 628 }, | 628 }, |
| 629 { | 629 { |
| 630 "name": "callback", | 630 "name": "callback", |
| 631 "type": "function", | 631 "type": "function", |
| 632 "parameters": [ | 632 "parameters": [ |
| 633 { | 633 { |
| 634 "name" : "fileProperties", | 634 "name" : "fileProperties", |
| 635 "type": "array", | 635 "type": "array", |
| 636 "items": {"$ref": "GDataFileProperties"}, | 636 "items": {"$ref": "DriveFileProperties"}, |
| 637 "description": "An array of the requested file properties, one e
ntry for each file in fileUrls." | 637 "description": "An array of the requested file properties, one e
ntry for each file in fileUrls." |
| 638 } | 638 } |
| 639 ] | 639 ] |
| 640 } | 640 } |
| 641 ] | 641 ] |
| 642 }, | 642 }, |
| 643 { | 643 { |
| 644 "name": "pinGDataFile", | 644 "name": "pinDriveFile", |
| 645 "description": "Pins/unpins a GData file in the cache", | 645 "description": "Pins/unpins a Drive file in the cache", |
| 646 "parameters": [ | 646 "parameters": [ |
| 647 { | 647 { |
| 648 "name": "fileUrls", | 648 "name": "fileUrls", |
| 649 "type": "array", | 649 "type": "array", |
| 650 "description": "Array of file URLs to pin/unpin." | 650 "description": "Array of file URLs to pin/unpin." |
| 651 }, | 651 }, |
| 652 { | 652 { |
| 653 "name": "pin", | 653 "name": "pin", |
| 654 "type": "boolean", | 654 "type": "boolean", |
| 655 "description": "Pass true to pin the files listed." | 655 "description": "Pass true to pin the files listed." |
| 656 }, | 656 }, |
| 657 { | 657 { |
| 658 "name": "callback", | 658 "name": "callback", |
| 659 "type": "function", | 659 "type": "function", |
| 660 "parameters": [ | 660 "parameters": [ |
| 661 { | 661 { |
| 662 "name" : "fileProperties", | 662 "name" : "fileProperties", |
| 663 "type": "array", | 663 "type": "array", |
| 664 "items": {"$ref": "GDataFileProperties"}, | 664 "items": {"$ref": "DriveFileProperties"}, |
| 665 "description": "An array of the pinned properties after pinning/
unpinning the requested files, one entry for each file in fileUrls." | 665 "description": "An array of the pinned properties after pinning/
unpinning the requested files, one entry for each file in fileUrls." |
| 666 } | 666 } |
| 667 ] | 667 ] |
| 668 } | 668 } |
| 669 ] | 669 ] |
| 670 }, | 670 }, |
| 671 { | 671 { |
| 672 "name": "getFileLocations", | 672 "name": "getFileLocations", |
| 673 "description": "Get file locations", | 673 "description": "Get file locations", |
| 674 "parameters": [ | 674 "parameters": [ |
| (...skipping 11 matching lines...) Expand all Loading... |
| 686 "name" : "locations", | 686 "name" : "locations", |
| 687 "type": "array", | 687 "type": "array", |
| 688 "items": {"type": "string"}, | 688 "items": {"type": "string"}, |
| 689 "description": "An array of the file locations for the requested
files, one entry for each file in fileUrls." | 689 "description": "An array of the file locations for the requested
files, one entry for each file in fileUrls." |
| 690 } | 690 } |
| 691 ] | 691 ] |
| 692 } | 692 } |
| 693 ] | 693 ] |
| 694 }, | 694 }, |
| 695 { | 695 { |
| 696 "name": "getGDataFiles", | 696 "name": "getDriveFiles", |
| 697 "description": "Get GData files", | 697 "description": "Get Drive files", |
| 698 "parameters": [ | 698 "parameters": [ |
| 699 { | 699 { |
| 700 "name": "fileUrls", | 700 "name": "fileUrls", |
| 701 "type": "array", | 701 "type": "array", |
| 702 "description": "Array of gdata file URLs to get.", | 702 "description": "Array of Drive file URLs to get.", |
| 703 "items": { "type": "string" } | 703 "items": { "type": "string" } |
| 704 }, | 704 }, |
| 705 { | 705 { |
| 706 "name": "callback", | 706 "name": "callback", |
| 707 "type": "function", | 707 "type": "function", |
| 708 "parameters": [ | 708 "parameters": [ |
| 709 { | 709 { |
| 710 "name" : "localFilePaths", | 710 "name" : "localFilePaths", |
| 711 "type": "array", | 711 "type": "array", |
| 712 "items": {"type": "string"}, | 712 "items": {"type": "string"}, |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 744 "description": "Mount a resource or a file.", | 744 "description": "Mount a resource or a file.", |
| 745 "parameters": [ | 745 "parameters": [ |
| 746 { | 746 { |
| 747 "name": "source", | 747 "name": "source", |
| 748 "type": "string", | 748 "type": "string", |
| 749 "description": "Mount point source. For compressed files it is relat
ive file path within external file system" | 749 "description": "Mount point source. For compressed files it is relat
ive file path within external file system" |
| 750 }, | 750 }, |
| 751 { | 751 { |
| 752 "name": "mountType", | 752 "name": "mountType", |
| 753 "type": "string", | 753 "type": "string", |
| 754 "enum": ["device", "file", "network", "gdata"], | 754 "enum": ["device", "file", "network", "drive"], |
| 755 "description": "Mount point type. 'file' for compressed files" | 755 "description": "Mount point type. 'file' for compressed files" |
| 756 }, | 756 }, |
| 757 { | 757 { |
| 758 "name": "options", | 758 "name": "options", |
| 759 "type": "object", | 759 "type": "object", |
| 760 "description": "Name/value pairs for source specific options" | 760 "description": "Name/value pairs for source specific options" |
| 761 }, | 761 }, |
| 762 { | 762 { |
| 763 "name": "callback", | 763 "name": "callback", |
| 764 "type": "function", | 764 "type": "function", |
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 975 "name": "changeInfo", | 975 "name": "changeInfo", |
| 976 "type": "object", | 976 "type": "object", |
| 977 "properties": { | 977 "properties": { |
| 978 "cellularDisabled": {"type":"boolean", "optional":true}, | 978 "cellularDisabled": {"type":"boolean", "optional":true}, |
| 979 "hostedFilesDisabled": {"type":"boolean", "optional":true} | 979 "hostedFilesDisabled": {"type":"boolean", "optional":true} |
| 980 } | 980 } |
| 981 } | 981 } |
| 982 ] | 982 ] |
| 983 }, | 983 }, |
| 984 { | 984 { |
| 985 "name": "searchGData", | 985 "name": "searchDrive", |
| 986 "type": "function", | 986 "type": "function", |
| 987 "description": "Performs drive content search.", | 987 "description": "Performs drive content search.", |
| 988 "parameters": [ | 988 "parameters": [ |
| 989 { | 989 { |
| 990 "name": "query", | 990 "name": "query", |
| 991 "description": "Search query.", | 991 "description": "Search query.", |
| 992 "type": "string" | 992 "type": "string" |
| 993 }, | 993 }, |
| 994 { | 994 { |
| 995 "name": "nextFeed", | 995 "name": "nextFeed", |
| 996 "type": "string", | 996 "type": "string", |
| 997 "description": "ID of the search feed that should be fetched next. V
alue passed here should be gotten from previous searchGData call. It can be empt
y for the initial search request." | 997 "description": "ID of the search feed that should be fetched next. V
alue passed here should be gotten from previous searchDrive call. It can be empt
y for the initial search request." |
| 998 }, | 998 }, |
| 999 { | 999 { |
| 1000 "name": "callback", | 1000 "name": "callback", |
| 1001 "type": "function", | 1001 "type": "function", |
| 1002 "parameters": [ | 1002 "parameters": [ |
| 1003 { | 1003 { |
| 1004 "name": "entries", | 1004 "name": "entries", |
| 1005 "type": "array", | 1005 "type": "array", |
| 1006 "items": { | 1006 "items": { |
| 1007 "type": "object", | 1007 "type": "object", |
| 1008 "isInstanceOf": "Entry", | 1008 "isInstanceOf": "Entry", |
| 1009 "description": "Entry representing a search result." | 1009 "description": "Entry representing a search result." |
| 1010 } | 1010 } |
| 1011 }, | 1011 }, |
| 1012 { | 1012 { |
| 1013 "name": "nextFeed", | 1013 "name": "nextFeed", |
| 1014 "type": "string", | 1014 "type": "string", |
| 1015 "description": "ID of the feed that contains next chunk of the s
earch result. Should be sent to the next searchGData request to perform incremen
tal search." | 1015 "description": "ID of the feed that contains next chunk of the s
earch result. Should be sent to the next searchDrive request to perform incremen
tal search." |
| 1016 } | 1016 } |
| 1017 ] | 1017 ] |
| 1018 } | 1018 } |
| 1019 ] | 1019 ] |
| 1020 }, | 1020 }, |
| 1021 { | 1021 { |
| 1022 "name": "clearDriveCache", | 1022 "name": "clearDriveCache", |
| 1023 "description": "Clear all GData local caches.", | 1023 "description": "Clear all Drive local caches.", |
| 1024 "parameters": [] | 1024 "parameters": [] |
| 1025 }, | 1025 }, |
| 1026 { | 1026 { |
| 1027 "name": "reloadDrive", | 1027 "name": "reloadDrive", |
| 1028 "description": "Reload the filesystem metadata from the server immediate
ly.", | 1028 "description": "Reload the filesystem metadata from the server immediate
ly.", |
| 1029 "parameters": [] | 1029 "parameters": [] |
| 1030 }, | 1030 }, |
| 1031 { | 1031 { |
| 1032 "name": "zipSelection", | 1032 "name": "zipSelection", |
| 1033 "description": "Create a zip file for the selected files.", | 1033 "description": "Create a zip file for the selected files.", |
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1164 }, | 1164 }, |
| 1165 { | 1165 { |
| 1166 "name": "onNetworkConnectionChanged", | 1166 "name": "onNetworkConnectionChanged", |
| 1167 "type": "function", | 1167 "type": "function", |
| 1168 "description": "Fired when the active network connection state changes.
The network connection state can be retrieved via 'getNetworkConnectionState'.", | 1168 "description": "Fired when the active network connection state changes.
The network connection state can be retrieved via 'getNetworkConnectionState'.", |
| 1169 "parameters": [] | 1169 "parameters": [] |
| 1170 } | 1170 } |
| 1171 ] | 1171 ] |
| 1172 } | 1172 } |
| 1173 ] | 1173 ] |
| OLD | NEW |