| Index: chrome/browser/resources/file_manager/background/js/drive_sync_handler.js
|
| diff --git a/chrome/browser/resources/file_manager/background/js/drive_sync_handler.js b/chrome/browser/resources/file_manager/background/js/drive_sync_handler.js
|
| index c9c4f3a47266aae20dc7ec12aa9b996edc642252..97ea2e21355980c2a8b2fe614301569e247bdc75 100644
|
| --- a/chrome/browser/resources/file_manager/background/js/drive_sync_handler.js
|
| +++ b/chrome/browser/resources/file_manager/background/js/drive_sync_handler.js
|
| @@ -109,22 +109,24 @@ DriveSyncHandler.prototype.onFileTransfersUpdated_ = function(statusList) {
|
| */
|
| DriveSyncHandler.prototype.updateItem_ = function(status) {
|
| this.queue_.run(function(callback) {
|
| - if (!this.items_[status.fileUrl]) {
|
| - webkitResolveLocalFileSystemURL(status.fileUrl, function(entry) {
|
| - var item = new ProgressCenterItem();
|
| - item.id =
|
| - DriveSyncHandler.PROGRESS_ITEM_ID_PREFIX + (this.idCounter_++);
|
| - item.type = ProgressItemType.SYNC;
|
| - item.quiet = true;
|
| - item.message = strf('SYNC_FILE_NAME', entry.name);
|
| - item.cancelCallback = this.requestCancel_.bind(this, entry);
|
| - this.items_[status.fileUrl] = item;
|
| - callback();
|
| - }.bind(this), function(error) {
|
| - console.warn('Resolving URL ' + status.fileUrl + ' is failed: ', error);
|
| - callback();
|
| - });
|
| + if (this.items_[status.fileUrl]) {
|
| + callback();
|
| + return;
|
| }
|
| + webkitResolveLocalFileSystemURL(status.fileUrl, function(entry) {
|
| + var item = new ProgressCenterItem();
|
| + item.id =
|
| + DriveSyncHandler.PROGRESS_ITEM_ID_PREFIX + (this.idCounter_++);
|
| + item.type = ProgressItemType.SYNC;
|
| + item.quiet = true;
|
| + item.message = strf('SYNC_FILE_NAME', entry.name);
|
| + item.cancelCallback = this.requestCancel_.bind(this, entry);
|
| + this.items_[status.fileUrl] = item;
|
| + callback();
|
| + }.bind(this), function(error) {
|
| + console.warn('Resolving URL ' + status.fileUrl + ' is failed: ', error);
|
| + callback();
|
| + });
|
| }.bind(this));
|
| this.queue_.run(function(callback) {
|
| var item = this.items_[status.fileUrl];
|
|
|