OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 // Use the <code>chrome.fileSystemProvider</code> API to create file systems, | 5 // Use the <code>chrome.fileSystemProvider</code> API to create file systems, |
6 // that can be accessible from the file manager on Chrome OS. | 6 // that can be accessible from the file manager on Chrome OS. |
7 [platforms=("chromeos"), | 7 [platforms=("chromeos"), |
8 implemented_in="chrome/browser/chromeos/extensions/file_system_provider/file_sy
stem_provider_api.h"] | 8 implemented_in="chrome/browser/chromeos/extensions/file_system_provider/file_sy
stem_provider_api.h"] |
9 namespace fileSystemProvider { | 9 namespace fileSystemProvider { |
10 // Error codes used by providing extensions in response to requests. For | 10 // Error codes used by providing extensions in response to requests. For |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
121 // Callback to handle an error raised from the browser. | 121 // Callback to handle an error raised from the browser. |
122 [nocompile] callback ErrorCallback = void([instanceOf=DOMError] object error); | 122 [nocompile] callback ErrorCallback = void([instanceOf=DOMError] object error); |
123 | 123 |
124 // Success callback for the <code>onGetMetadataRequested</code> event. | 124 // Success callback for the <code>onGetMetadataRequested</code> event. |
125 callback MetadataCallback = void(EntryMetadata metadata); | 125 callback MetadataCallback = void(EntryMetadata metadata); |
126 | 126 |
127 // Success callback for the <code>onReadDirectoryRequested</code> event. If | 127 // Success callback for the <code>onReadDirectoryRequested</code> event. If |
128 // more entries will be returned, then <code>hasMore</code> must be true, and | 128 // more entries will be returned, then <code>hasMore</code> must be true, and |
129 // it has to be called again with additional entries. If no more entries are | 129 // it has to be called again with additional entries. If no more entries are |
130 // available, then <code>hasMore</code> must be set to false. | 130 // available, then <code>hasMore</code> must be set to false. |
131 callback EntriesCallback = void(ResourceEntry[] entries, bool hasMore); | 131 callback EntriesCallback = void(EntryMetadata[] entries, boolean hasMore); |
132 | 132 |
133 // Success callback for the <code>onReadFileRequested</code> event. If more | 133 // Success callback for the <code>onReadFileRequested</code> event. If more |
134 // data will be returned, then <code>hasMore</code> must be true, and it | 134 // data will be returned, then <code>hasMore</code> must be true, and it |
135 // has to be called again with additional entries. If no more data is | 135 // has to be called again with additional entries. If no more data is |
136 // available, then <code>hasMore</code> must be set to false. | 136 // available, then <code>hasMore</code> must be set to false. |
137 callback FileDataCallback = void(ArrayBuffer data, bool hasMore); | 137 callback FileDataCallback = void(ArrayBuffer data, boolean hasMore); |
138 | 138 |
139 interface Functions { | 139 interface Functions { |
140 // Mounts a file system with the given <code>fileSystemId</code> and <code> | 140 // Mounts a file system with the given <code>fileSystemId</code> and <code> |
141 // displayName</code>. <code>displayName</code> will be shown in the left | 141 // displayName</code>. <code>displayName</code> will be shown in the left |
142 // panel of Files.app. <code>displayName</code> can contain any characters | 142 // panel of Files.app. <code>displayName</code> can contain any characters |
143 // including '/', but cannot be an empty string. <code>displayName</code> | 143 // including '/', but cannot be an empty string. <code>displayName</code> |
144 // should be descriptive but doesn't have to be unique. Duplicate display | 144 // should be descriptive but doesn't have to be unique. Duplicate display |
145 // names are uniquified by adding suffix like "(1)" in the Files app UI. | 145 // names are uniquified by adding suffix like "(1)" in the Files app UI. |
146 // | 146 // |
147 // If a file system with the passed <code>fileSystemId</code> is already | 147 // If a file system with the passed <code>fileSystemId</code> is already |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
211 // </code>. The results should be returned in chunks by calling <code> | 211 // </code>. The results should be returned in chunks by calling <code> |
212 // successCallback</code> several times. In case of an error, <code> | 212 // successCallback</code> several times. In case of an error, <code> |
213 // errorCallback</code> must be called. | 213 // errorCallback</code> must be called. |
214 [maxListeners=1] static void onReadFileRequested( | 214 [maxListeners=1] static void onReadFileRequested( |
215 ReadFileRequestedOptions options, | 215 ReadFileRequestedOptions options, |
216 FileDataCallback successCallback, | 216 FileDataCallback successCallback, |
217 ProviderErrorCallback errorCallback); | 217 ProviderErrorCallback errorCallback); |
218 }; | 218 }; |
219 }; | 219 }; |
220 | 220 |
OLD | NEW |