Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(428)

Side by Side Diff: chrome/common/extensions/api/file_system_provider.idl

Issue 547313002: [fsp] Use auto generated methods for generating dictionaries. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « chrome/browser/chromeos/file_system_provider/operations/write_file_unittest.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 282 matching lines...) Expand 10 before | Expand all | Expand 10 after
293 // Callback to receive the result of unmount() function. 293 // Callback to receive the result of unmount() function.
294 callback UnmountCallback = void([nodoc, instanceOf=DOMError] object error); 294 callback UnmountCallback = void([nodoc, instanceOf=DOMError] object error);
295 295
296 // Callback to receive the result of getAll() function. 296 // Callback to receive the result of getAll() function.
297 callback GetAllCallback = void(FileSystemInfo[] fileSystems); 297 callback GetAllCallback = void(FileSystemInfo[] fileSystems);
298 298
299 // Callback to handle an error raised from the browser. 299 // Callback to handle an error raised from the browser.
300 [nocompile] callback ErrorCallback = void([instanceOf=DOMError] object error); 300 [nocompile] callback ErrorCallback = void([instanceOf=DOMError] object error);
301 301
302 // Callback to be called by the providing extension in case of a success. 302 // Callback to be called by the providing extension in case of a success.
303 callback ProviderSuccessCallback = void(); 303 [nocompile] callback ProviderSuccessCallback = void();
304 304
305 // Callback to be called by the providing extension in case of an error. 305 // Callback to be called by the providing extension in case of an error.
306 callback ProviderErrorCallback = void(ProviderError error); 306 [nocompile] callback ProviderErrorCallback = void(ProviderError error);
307 307
308 // Success callback for the <code>onGetMetadataRequested</code> event. 308 // Success callback for the <code>onGetMetadataRequested</code> event.
309 callback MetadataCallback = void(EntryMetadata metadata); 309 [nocompile] callback MetadataCallback = void(
310 EntryMetadata metadata);
310 311
311 // Success callback for the <code>onReadDirectoryRequested</code> event. If 312 // Success callback for the <code>onReadDirectoryRequested</code> event. If
312 // more entries will be returned, then <code>hasMore</code> must be true, and 313 // more entries will be returned, then <code>hasMore</code> must be true, and
313 // it has to be called again with additional entries. If no more entries are 314 // it has to be called again with additional entries. If no more entries are
314 // available, then <code>hasMore</code> must be set to false. 315 // available, then <code>hasMore</code> must be set to false.
315 callback EntriesCallback = void(EntryMetadata[] entries, boolean hasMore); 316 [nocompile] callback EntriesCallback = void(
317 EntryMetadata[] entries, boolean hasMore);
316 318
317 // Success callback for the <code>onReadFileRequested</code> event. If more 319 // Success callback for the <code>onReadFileRequested</code> event. If more
318 // data will be returned, then <code>hasMore</code> must be true, and it 320 // data will be returned, then <code>hasMore</code> must be true, and it
319 // has to be called again with additional entries. If no more data is 321 // has to be called again with additional entries. If no more data is
320 // available, then <code>hasMore</code> must be set to false. 322 // available, then <code>hasMore</code> must be set to false.
321 callback FileDataCallback = void(ArrayBuffer data, boolean hasMore); 323 [nocompile] callback FileDataCallback = void(
324 ArrayBuffer data, boolean hasMore);
322 325
323 interface Functions { 326 interface Functions {
324 // Mounts a file system with the given <code>fileSystemId</code> and <code> 327 // Mounts a file system with the given <code>fileSystemId</code> and <code>
325 // displayName</code>. <code>displayName</code> will be shown in the left 328 // displayName</code>. <code>displayName</code> will be shown in the left
326 // panel of Files.app. <code>displayName</code> can contain any characters 329 // panel of Files.app. <code>displayName</code> can contain any characters
327 // including '/', but cannot be an empty string. <code>displayName</code> 330 // including '/', but cannot be an empty string. <code>displayName</code>
328 // must be descriptive but doesn't have to be unique. Duplicate display 331 // must be descriptive but doesn't have to be unique. Duplicate display
329 // names are uniquified by adding suffix like "(1)" in the Files app UI. 332 // names are uniquified by adding suffix like "(1)" in the Files app UI.
330 // 333 //
331 // If a file system with the passed <code>fileSystemId</code> is already 334 // If a file system with the passed <code>fileSystemId</code> is already
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
462 // </code> must be called. Note, that callbacks of the aborted operation 465 // </code> must be called. Note, that callbacks of the aborted operation
463 // must not be called, as they will be ignored. Despite calling <code> 466 // must not be called, as they will be ignored. Despite calling <code>
464 // errorCallback</code>, the request may be forcibly aborted. 467 // errorCallback</code>, the request may be forcibly aborted.
465 [maxListeners=1, nodoc] static void onAbortRequested( 468 [maxListeners=1, nodoc] static void onAbortRequested(
466 AbortRequestedOptions options, 469 AbortRequestedOptions options,
467 ProviderSuccessCallback successCallback, 470 ProviderSuccessCallback successCallback,
468 ProviderErrorCallback errorCallback); 471 ProviderErrorCallback errorCallback);
469 }; 472 };
470 }; 473 };
471 474
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/file_system_provider/operations/write_file_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698