Chromium Code Reviews| 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 // fileManagerPrivate API. | 5 // fileManagerPrivate API. |
| 6 // This is a private API used by the file browser of ChromeOS. | 6 // This is a private API used by the file browser of ChromeOS. |
| 7 [platforms=("chromeos"), | 7 [platforms=("chromeos"), |
| 8 implemented_in="chrome/browser/chromeos/extensions/file_manager/file_manager_pr ivate_api_functions.h"] | 8 implemented_in="chrome/browser/chromeos/extensions/file_manager/file_manager_pr ivate_api_functions.h"] |
| 9 namespace fileManagerPrivate { | 9 namespace fileManagerPrivate { |
| 10 // Type of the mounted volume. | 10 // Type of the mounted volume. |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 167 shared, | 167 shared, |
| 168 externalFileUrl | 168 externalFileUrl |
| 169 }; | 169 }; |
| 170 | 170 |
| 171 // Entry property visibility for setEntryTag(); | 171 // Entry property visibility for setEntryTag(); |
| 172 enum EntryTagVisibility { | 172 enum EntryTagVisibility { |
| 173 private, | 173 private, |
| 174 public | 174 public |
| 175 }; | 175 }; |
| 176 | 176 |
| 177 // Source of the volume data. | |
| 178 enum Source { | |
| 179 file, | |
| 180 device, | |
| 181 network, | |
| 182 system | |
| 183 }; | |
| 184 | |
| 177 // A file task represents an action that the file manager can perform over the | 185 // A file task represents an action that the file manager can perform over the |
| 178 // currently selected files. See | 186 // currently selected files. See |
| 179 // chrome/browser/chromeos/extensions/file_manager/file_tasks.h for details | 187 // chrome/browser/chromeos/extensions/file_manager/file_tasks.h for details |
| 180 // about how file tasks are handled. | 188 // about how file tasks are handled. |
| 181 dictionary FileTask { | 189 dictionary FileTask { |
| 182 // The unique identifier of the task. | 190 // The unique identifier of the task. |
| 183 DOMString taskId; | 191 DOMString taskId; |
| 184 | 192 |
| 185 // Task title (ex. App name). | 193 // Task title (ex. App name). |
| 186 DOMString title; | 194 DOMString title; |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 283 dictionary VolumeMetadata { | 291 dictionary VolumeMetadata { |
| 284 // ID of the disk volume. | 292 // ID of the disk volume. |
| 285 DOMString volumeId; | 293 DOMString volumeId; |
| 286 | 294 |
| 287 // Id the provided file system (for provided file systems). | 295 // Id the provided file system (for provided file systems). |
| 288 DOMString? fileSystemId; | 296 DOMString? fileSystemId; |
| 289 | 297 |
| 290 // Extension providing this volume (for provided file systems). | 298 // Extension providing this volume (for provided file systems). |
| 291 DOMString? extensionId; | 299 DOMString? extensionId; |
| 292 | 300 |
| 301 // Source of the volume's data. | |
| 302 Source source; | |
| 303 | |
| 293 // Label of the volume (if available). | 304 // Label of the volume (if available). |
| 294 DOMString? volumeLabel; | 305 DOMString? volumeLabel; |
| 295 | 306 |
| 296 // Description of the profile where the volume belongs. | 307 // Description of the profile where the volume belongs. |
| 297 // TODO(hirono): Remove the property because of the design change of | 308 // TODO(hirono): Remove the property because of the design change of |
| 298 // multi-profile support. | 309 // multi-profile support. |
| 299 ProfileInfo profile; | 310 ProfileInfo profile; |
| 300 | 311 |
| 301 // The path to the mounted device, archive file or network resource. | 312 // The path to the mounted device, archive file or network resource. |
| 302 DOMString? sourcePath; | 313 DOMString? sourcePath; |
| (...skipping 10 matching lines...) Expand all Loading... | |
| 313 | 324 |
| 314 // Whether the device is parent or not (i.e. sdb rather than sdb1). | 325 // Whether the device is parent or not (i.e. sdb rather than sdb1). |
| 315 boolean? isParentDevice; | 326 boolean? isParentDevice; |
| 316 | 327 |
| 317 // Flag that specifies if volume is mounted in read-only mode. | 328 // Flag that specifies if volume is mounted in read-only mode. |
| 318 boolean isReadOnly; | 329 boolean isReadOnly; |
| 319 | 330 |
| 320 // Flag that specifies whether the volume contains media. | 331 // Flag that specifies whether the volume contains media. |
| 321 boolean hasMedia; | 332 boolean hasMedia; |
| 322 | 333 |
| 334 // Flag that specifies whether the volume is configurable. | |
| 335 boolean configurable; | |
| 336 | |
| 323 // Additional data about mount, for example, that the filesystem is not | 337 // Additional data about mount, for example, that the filesystem is not |
| 324 // supported. | 338 // supported. |
| 325 MountCondition? mountCondition; | 339 MountCondition? mountCondition; |
| 326 | 340 |
| 327 // Context in which the volume has been mounted. | 341 // Context in which the volume has been mounted. |
| 328 MountContext? mountContext; | 342 MountContext? mountContext; |
| 329 }; | 343 }; |
| 330 | 344 |
| 331 // Payload data for mount event. | 345 // Payload data for mount event. |
| 332 dictionary MountCompletedEvent { | 346 dictionary MountCompletedEvent { |
| (...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 511 DOMString extensionId; | 525 DOMString extensionId; |
| 512 | 526 |
| 513 // Name of the providing extension. | 527 // Name of the providing extension. |
| 514 DOMString name; | 528 DOMString name; |
| 515 | 529 |
| 516 // Whether supports configuration dialog. | 530 // Whether supports configuration dialog. |
| 517 boolean configurable; | 531 boolean configurable; |
| 518 | 532 |
| 519 // Whether supports mounting multiple instances. | 533 // Whether supports mounting multiple instances. |
| 520 boolean multipleMounts; | 534 boolean multipleMounts; |
| 521 | 535 |
|
hirono
2015/05/15 08:27:45
nit: Please remove the space if the line contains
mtomasz
2015/05/15 09:32:37
Done.
| |
| 522 // Source of file systems' data. | 536 // Source of file systems' data. |
| 523 manifestTypes.FileSystemProviderSource source; | 537 manifestTypes.FileSystemProviderSource source; |
| 524 }; | 538 }; |
| 525 | 539 |
| 526 // Callback that does not take arguments. | 540 // Callback that does not take arguments. |
| 527 callback SimpleCallback = void(); | 541 callback SimpleCallback = void(); |
| 528 | 542 |
| 529 // |result| Boolean result returned by the invoked function. | 543 // |result| Boolean result returned by the invoked function. |
| 530 callback BooleanCallback = void(boolean result); | 544 callback BooleanCallback = void(boolean result); |
| 531 | 545 |
| (...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 922 | 936 |
| 923 static void onPreferencesChanged(); | 937 static void onPreferencesChanged(); |
| 924 | 938 |
| 925 static void onDriveConnectionStatusChanged(); | 939 static void onDriveConnectionStatusChanged(); |
| 926 | 940 |
| 927 static void onDeviceChanged(DeviceEvent event); | 941 static void onDeviceChanged(DeviceEvent event); |
| 928 | 942 |
| 929 static void onDriveSyncError(DriveSyncErrorEvent event); | 943 static void onDriveSyncError(DriveSyncErrorEvent event); |
| 930 }; | 944 }; |
| 931 }; | 945 }; |
| OLD | NEW |