OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 strict'; | 5 'use strict'; |
6 | 6 |
7 /** | 7 /** |
8 * Represents each volume, such as "drive", "download directory", each "USB | 8 * Represents each volume, such as "drive", "download directory", each "USB |
9 * flush storage", or "mounted zip archive" etc. | 9 * flush storage", or "mounted zip archive" etc. |
10 * | 10 * |
(...skipping 561 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
572 * @private | 572 * @private |
573 */ | 573 */ |
574 VolumeManager.prototype.onMountCompleted_ = function(event) { | 574 VolumeManager.prototype.onMountCompleted_ = function(event) { |
575 this.mountQueue_.run(function(callback) { | 575 this.mountQueue_.run(function(callback) { |
576 switch (event.eventType) { | 576 switch (event.eventType) { |
577 case 'mount': | 577 case 'mount': |
578 var requestKey = this.makeRequestKey_( | 578 var requestKey = this.makeRequestKey_( |
579 'mount', | 579 'mount', |
580 event.volumeMetadata.sourcePath); | 580 event.volumeMetadata.sourcePath); |
581 | 581 |
582 var error = event.status === 'success' ? '' : event.status; | 582 if (event.status === 'success' || |
583 if (!error || event.status === 'error_unknown_filesystem') { | 583 event.status === |
| 584 VolumeManagerCommon.VolumeError.UNKNOWN_FILESYSTEM || |
| 585 event.status === |
| 586 VolumeManagerCommon.VolumeError.UNSUPPORTED_FILESYSTEM) { |
584 volumeManagerUtil.createVolumeInfo( | 587 volumeManagerUtil.createVolumeInfo( |
585 event.volumeMetadata, | 588 event.volumeMetadata, |
586 function(volumeInfo) { | 589 function(volumeInfo) { |
587 this.volumeInfoList.add(volumeInfo); | 590 this.volumeInfoList.add(volumeInfo); |
588 this.finishRequest_(requestKey, event.status, volumeInfo); | 591 this.finishRequest_(requestKey, event.status, volumeInfo); |
589 | 592 |
590 if (volumeInfo.volumeType === | 593 if (volumeInfo.volumeType === |
591 VolumeManagerCommon.VolumeType.DRIVE) { | 594 VolumeManagerCommon.VolumeType.DRIVE) { |
592 // Update the network connection status, because until the | 595 // Update the network connection status, because until the |
593 // drive is initialized, the status is set to not ready. | 596 // drive is initialized, the status is set to not ready. |
(...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
908 this.isDriveBased; | 911 this.isDriveBased; |
909 | 912 |
910 /** | 913 /** |
911 * Whether the entry is read only or not. | 914 * Whether the entry is read only or not. |
912 * @type {boolean} | 915 * @type {boolean} |
913 */ | 916 */ |
914 this.isReadOnly = isReadOnly; | 917 this.isReadOnly = isReadOnly; |
915 | 918 |
916 Object.freeze(this); | 919 Object.freeze(this); |
917 } | 920 } |
OLD | NEW |