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

Unified Diff: chrome/common/extensions/api/file_system_provider.idl

Issue 527723002: [fsp] Cleanup IDL. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/common/extensions/api/file_system_provider.idl
diff --git a/chrome/common/extensions/api/file_system_provider.idl b/chrome/common/extensions/api/file_system_provider.idl
index 155c7da2d59b6bbaaa9293d75bb44c8c7af5c13d..979a28d6e88ed24eb079599b77f635d84b6ef660 100644
--- a/chrome/common/extensions/api/file_system_provider.idl
+++ b/chrome/common/extensions/api/file_system_provider.idl
@@ -8,7 +8,7 @@
implemented_in="chrome/browser/chromeos/extensions/file_system_provider/file_system_provider_api.h"]
namespace fileSystemProvider {
// Error codes used by providing extensions in response to requests. For
- // success, <code>OK</code> should be used.
+ // success, <code>OK</code> must be used.
enum ProviderError {
OK,
FAILED,
@@ -54,129 +54,230 @@ namespace fileSystemProvider {
// Represents a mounted file system.
dictionary FileSystemInfo {
+ // An identifier of the file system.
benwells 2014/09/03 01:19:38 s/An/The/
mtomasz 2014/09/03 04:01:18 Done.
DOMString fileSystemId;
+
+ // A human-readable name of the file system.
benwells 2014/09/03 01:19:38 s/of/for/
mtomasz 2014/09/03 04:01:18 Should it be "The human-readable name..."?
mtomasz 2014/09/03 04:01:19 Done.
DOMString displayName;
+
+ // Whether the file system supports contents changing operations.
benwells 2014/09/03 01:19:37 This isn't a very typical way of describing this.
mtomasz 2014/09/03 04:01:18 Done.
[nodoc] boolean writable;
};
// Options for the <code>mount()</code> method.
dictionary MountOptions {
+ // A string indentifier of the file system. Must be unique per each
benwells 2014/09/03 01:19:38 s/A/The/
mtomasz 2014/09/03 04:01:18 Done.
+ // extension.
DOMString fileSystemId;
+
+ // A human-readable name of the file system.
benwells 2014/09/03 01:19:38 s/of/for/
mtomasz 2014/09/03 04:01:18 Done.
DOMString displayName;
+
+ // Whether the file system supports operations which may change contents
+ // of the file system (such as creating, deleting or writing to files).
[nodoc] boolean? writable;
};
// Options for the <code>unmount()</code> method.
dictionary UnmountOptions {
+ // An identifier of the file system to be unmounted.
benwells 2014/09/03 01:19:38 s/An/The/
mtomasz 2014/09/03 04:01:18 Done.
DOMString fileSystemId;
};
// Options for the <code>onUnmountRequested()</code> event.
dictionary UnmountRequestedOptions {
+ // An identifier of the file system to be unmounted.
benwells 2014/09/03 01:19:38 s/An/The/
mtomasz 2014/09/03 04:01:18 Done.
DOMString fileSystemId;
long requestId;
};
// Options for the <code>onGetMetadataRequested()</code> event.
dictionary GetMetadataRequestedOptions {
+ // An identifier of the file system related to this operation.
benwells 2014/09/03 01:19:38 s/An/The/ (same for all options dictionaries).
mtomasz 2014/09/03 04:01:19 Done.
DOMString fileSystemId;
+
+ // Unique identifier of this request.
benwells 2014/09/03 01:19:38 The unique... (same for all options dictionaries)
mtomasz 2014/09/03 04:01:18 On 2014/09/03 01:19:38, benwells wrote: > The uniq
long requestId;
+
+ // A path of the entry to fetch metadata about.
benwells 2014/09/03 01:19:38 s/A/The/ (same for all options dictionaries).
DOMString entryPath;
};
// Options for the <code>onReadDirectoryRequested()</code> event.
dictionary ReadDirectoryRequestedOptions {
+ // An identifier of the file system related to this operation.
DOMString fileSystemId;
+
+ // Unique identifier of this request.
long requestId;
+
+ // A path of the directory which contents are requested.
DOMString directoryPath;
};
// Options for the <code>onOpenFileRequested()</code> event.
dictionary OpenFileRequestedOptions {
+ // An identifier of the file system related to this operation.
DOMString fileSystemId;
+
+ // A request ID which will be used by consecutive read/write and close
mtomasz 2014/09/03 04:01:18 Shall it be "The request ID"? WDYT?
benwells 2014/09/03 05:22:16 I think this one is OK as is.
+ // requests.
long requestId;
+
+ // A path of the file to be opened.
DOMString filePath;
+
+ // Whether the file will be used for reading or writing.
OpenFileMode mode;
};
// Options for the <code>onCloseFileRequested()</code> event.
dictionary CloseFileRequestedOptions {
+ // An identifier of the file system related to this operation.
DOMString fileSystemId;
+
+ // Unique identifier of this request.
long requestId;
+
+ // A request ID used to open the file.
long openRequestId;
};
// Options for the <code>onReadFileRequested()</code> event.
dictionary ReadFileRequestedOptions {
+ // An identifier of the file system related to this operation.
DOMString fileSystemId;
+
+ // Unique identifier of this request.
long requestId;
+
+ // A request ID used to open the file.
long openRequestId;
+
+ // Position in the file (in bytes) to start reading from.
double offset;
+
+ // Number of bytes to be returned.
double length;
};
// Options for the <code>onCreateDirectoryRequested()</code> event.
dictionary CreateDirectoryRequestedOptions {
+ // An identifier of the file system related to this operation.
DOMString fileSystemId;
+
+ // Unique identifier of this request.
long requestId;
+
+ // A path of the directory to be created.
DOMString directoryPath;
+
+ // Whether the the operation must fail if the directory already exists.
boolean exclusive;
+
+ // Whether the operation is recursive (for directories only).
benwells 2014/09/03 01:19:38 I'm unclear what this means for create directory.
mtomasz 2014/09/03 04:01:18 Yes. More information is in the comment for onCrea
benwells 2014/09/03 05:22:16 OK, no problem.
boolean recursive;
};
// Options for the <code>onDeleteEntryRequested()</code> event.
dictionary DeleteEntryRequestedOptions {
+ // An identifier of the file system related to this operation.
DOMString fileSystemId;
+
+ // Unique identifier of this request.
long requestId;
+
+ // A path of the entry to be deleted.
DOMString entryPath;
+
+ // Whether the operation is recursive (for directories only).
boolean recursive;
};
// Options for the <code>onCreateFileRequested()</code> event.
dictionary CreateFileRequestedOptions {
+ // An identifier of the file system related to this operation.
DOMString fileSystemId;
+
+ // Unique identifier of this request.
long requestId;
+
+ // A path of the file to be created.
DOMString filePath;
};
// Options for the <code>onCopyEntryRequested()</code> event.
dictionary CopyEntryRequestedOptions {
+ // An identifier of the file system related to this operation.
DOMString fileSystemId;
+
+ // Unique identifier of this request.
long requestId;
+
+ // A source path of the entry to be copied.
DOMString sourcePath;
+
+ // A destination path for the copy operation.
DOMString targetPath;
};
// Options for the <code>onMoveEntryRequested()</code> event.
dictionary MoveEntryRequestedOptions {
+ // An identifier of the file system related to this operation.
DOMString fileSystemId;
+
+ // Unique identifier of this request.
long requestId;
+
+ // A source path of the entry to be moved into a new place.
DOMString sourcePath;
+
+ // A destination path for the copy operation.
DOMString targetPath;
};
// Options for the <code>onTruncateRequested()</code> event.
dictionary TruncateRequestedOptions {
+ // An identifier of the file system related to this operation.
DOMString fileSystemId;
+
+ // Unique identifier of this request.
long requestId;
+
+ // A path of the file to be truncated.
DOMString filePath;
+
+ // Number of bytes to be retained after the operation completes.
double length;
};
// Options for the <code>onWriteFileRequested()</code> event.
dictionary WriteFileRequestedOptions {
+ // An identifier of the file system related to this operation.
DOMString fileSystemId;
+
+ // Unique identifier of this request.
long requestId;
+
+ // A request ID used to open the file.
long openRequestId;
+
+ // Position in the file (in bytes) to start writing the bytes at.
benwells 2014/09/03 01:19:38 s/at/from/
double offset;
- double length;
+
+ // Buffer of bytes to be written to the file.
ArrayBuffer data;
};
// Options for the <code>onAbortRequested()</code> event.
dictionary AbortRequestedOptions {
+ // An identifier of the file system related to this operation.
DOMString fileSystemId;
+
+ // Unique identifier of this request.
long requestId;
+
+ // An ID of the request to be aborted.
long operationRequestId;
};
@@ -218,7 +319,7 @@ namespace fileSystemProvider {
// displayName</code>. <code>displayName</code> will be shown in the left
// panel of Files.app. <code>displayName</code> can contain any characters
// including '/', but cannot be an empty string. <code>displayName</code>
- // should be descriptive but doesn't have to be unique. Duplicate display
+ // must be descriptive but doesn't have to be unique. Duplicate display
// names are uniquified by adding suffix like "(1)" in the Files app UI.
//
// If a file system with the passed <code>fileSystemId</code> is already
@@ -230,7 +331,7 @@ namespace fileSystemProvider {
[nocompile] ErrorCallback errorCallback);
// Unmounts a file system with the given <code>fileSystemId</code>. It
- // should be called after <code>onUnmountRequested</code> is invoked. Also,
+ // must be called after <code>onUnmountRequested</code> is invoked. Also,
// the providing extension can decide to perform unmounting if not requested
// (eg. in case of lost connection, or a file error). If there is no file
// system with the requested id, or unmounting fails, then the
@@ -246,7 +347,7 @@ namespace fileSystemProvider {
interface Events {
// Raised when unmounting for the file system with the <code>fileSystemId
// </code> identifier is requested. In the response, the <code>unmount
- // </code> API method should be called together with <code>successCallback
+ // </code> API method must be called together with <code>successCallback
// </code>. If unmounting is not possible (eg. due to a pending operation),
// then <code>errorCallback</code> must be called.
[maxListeners=1] static void onUnmountRequested(
@@ -255,7 +356,7 @@ namespace fileSystemProvider {
ProviderErrorCallback errorCallback);
// Raised when metadata of a file or a directory at <code>entryPath</code>
- // is requested. The metadata should be returned with the <code>
+ // is requested. The metadata must be returned with the <code>
// successCallback</code> call. In case of an error, <code>errorCallback
// </code> must be called.
[maxListeners=1] static void onGetMetadataRequested(
@@ -264,7 +365,7 @@ namespace fileSystemProvider {
ProviderErrorCallback errorCallback);
// Raised when contents of a directory at <code>directoryPath</code> are
- // requested. The results should be returned in chunks by calling the <code>
+ // requested. The results must be returned in chunks by calling the <code>
// successCallback</code> several times. In case of an error, <code>
// errorCallback</code> must be called.
[maxListeners=1] static void onReadDirectoryRequested(
@@ -287,7 +388,7 @@ namespace fileSystemProvider {
ProviderErrorCallback errorCallback);
// Raised when reading contents of a file opened previously with <code>
- // openRequestId</code> is requested. The results should be returned in
+ // openRequestId</code> is requested. The results must be returned in
// chunks by calling <code>successCallback</code> several times. In case of
// an error, <code>errorCallback</code> must be called.
[maxListeners=1] static void onReadFileRequested(
@@ -350,10 +451,10 @@ namespace fileSystemProvider {
// Raised when aborting an operation with <code>operationRequestId</code>
// is requested. The operation executed with <code>operationRequestId</code>
- // should be immediately stopped and <code>successCallback</code> of this
+ // must be immediately stopped and <code>successCallback</code> of this
// abort request executed. If aborting fails, then <code>errorCallback
// </code> must be called. Note, that callbacks of the aborted operation
- // should not be called, as they will be ignored. Despite calling <code>
+ // must not be called, as they will be ignored. Despite calling <code>
// errorCallback</code>, the request may be forcibly aborted.
[maxListeners=1, nodoc] static void onAbortRequested(
AbortRequestedOptions options,
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698