Chromium Code Reviews| Index: ui/file_manager/externs/volume_info.js |
| diff --git a/ui/file_manager/externs/volume_info.js b/ui/file_manager/externs/volume_info.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..620842512676a840340ed3ae3ddd9e5f1dcabfb1 |
| --- /dev/null |
| +++ b/ui/file_manager/externs/volume_info.js |
| @@ -0,0 +1,65 @@ |
| +// Copyright 2016 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +/** |
| + * @interface |
|
oka
2016/08/21 22:15:37
Please add comments. You can move comments from Vo
fukino
2016/08/22 05:32:48
Done.
|
| + */ |
| +function VolumeInfo() {}; |
| + |
| +/** @type {VolumeManagerCommon.VolumeType} */ |
| +VolumeInfo.prototype.volumeType; |
| + |
| +/** @type {string} */ |
| +VolumeInfo.prototype.volumeId; |
|
oka
2016/08/22 01:58:06
Could you elabolate what is this for? Add example
fukino
2016/08/22 05:32:47
I annotated it as just "The ID of the volume.", si
oka
2016/08/22 06:51:09
Acknowledged. You could remove the comment then.
fukino
2016/08/22 08:50:57
Thanks! Removed.
|
| + |
| +/** @type {FileSystem} */ |
| +VolumeInfo.prototype.fileSystem; |
| + |
| +/** @type {DirectoryEntry} */ |
| +VolumeInfo.prototype.displayRoot; |
|
oka
2016/08/22 01:58:07
Move comments from VolumeInfoImpl.
fukino
2016/08/22 05:32:47
Done.
|
| + |
| +/** @type {Object<!FakeEntry>}} */ |
| +VolumeInfo.prototype.fakeEntries; |
|
oka
2016/08/22 01:58:07
Add a comment; what is this for?
fukino
2016/08/22 05:32:47
Done.
|
| + |
| +/** @type {(string|undefined)} */ |
| +VolumeInfo.prototype.error; |
|
oka
2016/08/22 01:58:07
Add comment.
fukino
2016/08/22 05:32:48
Done.
|
| + |
| +/** @type {(string|undefined)} */ |
| +VolumeInfo.prototype.deviceType; |
|
oka
2016/08/22 01:58:06
Add comment.
fukino
2016/08/22 05:32:48
Done.
|
| + |
| +/** @type {(string|undefined)} */ |
| +VolumeInfo.prototype.devicePath; |
|
oka
2016/08/22 01:58:07
Add comment.
fukino
2016/08/22 05:32:47
Done.
|
| + |
| +/** @type {boolean} */ |
| +VolumeInfo.prototype.isReadOnly; |
| + |
| +/** @type {!{displayName:string, isCurrentProfile:boolean}} */ |
| +VolumeInfo.prototype.profile; |
|
oka
2016/08/22 01:58:07
Could you add an example of |displayName|?
fukino
2016/08/22 05:32:48
foobar@chromium.org. However, let me describe the
oka
2016/08/22 06:51:09
Acknowledged.
|
| + |
| +/** @type {string} */ |
| +VolumeInfo.prototype.label; |
|
oka
2016/08/22 01:58:06
Could you add an example of |label|?
fukino
2016/08/22 05:32:47
Done.
|
| + |
| +/** @type {(string|undefined)} */ |
| +VolumeInfo.prototype.extensionId; |
| + |
| +/** @type {boolean} */ |
| +VolumeInfo.prototype.hasMedia; |
| + |
| +/** @type {boolean} */ |
| +VolumeInfo.prototype.configurable; |
| + |
| +/** @type {boolean} */ |
| +VolumeInfo.prototype.watchable; |
| + |
| +/** @type {VolumeManagerCommon.Source} */ |
| +VolumeInfo.prototype.source; |
| + |
| +/** |
| + * @param {function(!DirectoryEntry)=} opt_onSuccess Success callback with the |
| + * display root directory as an argument. |
| + * @param {function(*)=} opt_onFailure Failure callback. |
| + * @return {!Promise.<!DirectoryEntry>} |
| + */ |
| +VolumeInfo.prototype.resolveDisplayRoot = function( |
| + opt_onSuccess, opt_onFailure) {}; |