| Index: ui/file_manager/file_manager/common/js/progress_center_common.js
|
| diff --git a/ui/file_manager/file_manager/common/js/progress_center_common.js b/ui/file_manager/file_manager/common/js/progress_center_common.js
|
| deleted file mode 100644
|
| index 56ff028e081c89433aaa3931e42cd526bd380688..0000000000000000000000000000000000000000
|
| --- a/ui/file_manager/file_manager/common/js/progress_center_common.js
|
| +++ /dev/null
|
| @@ -1,189 +0,0 @@
|
| -// Copyright 2013 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.
|
| -
|
| -'use strict';
|
| -
|
| -/**
|
| - * Event of the ProgressCenter class.
|
| - * @enum {string}
|
| - * @const
|
| - */
|
| -var ProgressCenterEvent = {
|
| - /**
|
| - * Background page notifies item update to application windows.
|
| - */
|
| - ITEM_UPDATED: 'itemUpdated',
|
| -
|
| - /**
|
| - * Background page notifies all the items are cleared.
|
| - */
|
| - RESET: 'reset'
|
| -};
|
| -Object.freeze(ProgressCenterEvent);
|
| -
|
| -/**
|
| - * State of progress items.
|
| - * @enum {string}
|
| - * @const
|
| - */
|
| -var ProgressItemState = {
|
| - PROGRESSING: 'progressing',
|
| - COMPLETED: 'completed',
|
| - ERROR: 'error',
|
| - CANCELED: 'canceled'
|
| -};
|
| -Object.freeze(ProgressItemState);
|
| -
|
| -/**
|
| - * Type of progress items.
|
| - * @enum {string}
|
| - * @const
|
| - */
|
| -var ProgressItemType = {
|
| - // The item is file copy operation.
|
| - COPY: 'copy',
|
| - // The item is file move operation.
|
| - MOVE: 'move',
|
| - // The item is file delete operation.
|
| - DELETE: 'delete',
|
| - // The item is file zip operation.
|
| - ZIP: 'zip',
|
| - // The item is drive sync operation.
|
| - SYNC: 'sync',
|
| - // The item is general file transfer operation.
|
| - // This is used for the mixed operation of summarized item.
|
| - TRANSFER: 'transfer'
|
| -};
|
| -Object.freeze(ProgressItemType);
|
| -
|
| -/**
|
| - * Item of the progress center.
|
| - * @constructor
|
| - */
|
| -var ProgressCenterItem = function() {
|
| - /**
|
| - * Item ID.
|
| - * @type {?string}
|
| - * @private
|
| - */
|
| - this.id_ = null;
|
| -
|
| - /**
|
| - * State of the progress item.
|
| - * @type {ProgressItemState}
|
| - */
|
| - this.state = ProgressItemState.PROGRESSING;
|
| -
|
| - /**
|
| - * Message of the progress item.
|
| - * @type {string}
|
| - */
|
| - this.message = '';
|
| -
|
| - /**
|
| - * Max value of the progress.
|
| - * @type {number}
|
| - */
|
| - this.progressMax = 0;
|
| -
|
| - /**
|
| - * Current value of the progress.
|
| - * @type {number}
|
| - */
|
| - this.progressValue = 0;
|
| -
|
| - /**
|
| - * Type of progress item.
|
| - * @type {?ProgressItemType}
|
| - */
|
| - this.type = null;
|
| -
|
| - /**
|
| - * Whether the item represents a single item or not.
|
| - * @type {boolean}
|
| - */
|
| - this.single = true;
|
| -
|
| - /**
|
| - * If the property is true, only the message of item shown in the progress
|
| - * center and the notification of the item is created as priority = -1.
|
| - * @type {boolean}
|
| - */
|
| - this.quiet = false;
|
| -
|
| - /**
|
| - * Callback function to cancel the item.
|
| - * @type {?function()}
|
| - */
|
| - this.cancelCallback = null;
|
| -
|
| - // This object is instantiated many time. Object.seal use more memory
|
| - // than Object.preventExtensions (crbug.com/412307)
|
| - Object.preventExtensions(this);
|
| -};
|
| -
|
| -ProgressCenterItem.prototype = {
|
| - /**
|
| - * Setter of Item ID.
|
| - * @param {string} value New value of ID.
|
| - */
|
| - set id(value) {
|
| - if (!this.id_)
|
| - this.id_ = value;
|
| - else
|
| - console.error('The ID is already set. (current ID: ' + this.id_ + ')');
|
| - },
|
| -
|
| - /**
|
| - * Getter of Item ID.
|
| - * @return {?string} Item ID.
|
| - */
|
| - get id() {
|
| - return this.id_;
|
| - },
|
| -
|
| - /**
|
| - * Gets progress rate in percent.
|
| - *
|
| - * If the current state is canceled or completed, it always returns 0 or 100
|
| - * respectively.
|
| - *
|
| - * @return {number} Progress rate in percent.
|
| - */
|
| - get progressRateInPercent() {
|
| - switch (this.state) {
|
| - case ProgressItemState.CANCELED: return 0;
|
| - case ProgressItemState.COMPLETED: return 100;
|
| - default: return ~~(100 * this.progressValue / this.progressMax);
|
| - }
|
| - },
|
| -
|
| - /**
|
| - * Whether the item can be canceled or not.
|
| - * @return {boolean} True if the item can be canceled.
|
| - */
|
| - get cancelable() {
|
| - return !!(this.state == ProgressItemState.PROGRESSING &&
|
| - this.cancelCallback &&
|
| - this.single);
|
| - }
|
| -};
|
| -
|
| -/**
|
| - * Clones the item.
|
| - * @return {ProgressCenterItem} New item having the same properties with this.
|
| - */
|
| -ProgressCenterItem.prototype.clone = function() {
|
| - var newItem = new ProgressCenterItem();
|
| - newItem.id = this.id;
|
| - newItem.state = this.state;
|
| - newItem.message = this.message;
|
| - newItem.progressMax = this.progressMax;
|
| - newItem.progressValue = this.progressValue;
|
| - newItem.type = this.type;
|
| - newItem.single = this.single;
|
| - newItem.quiet = this.quiet;
|
| - newItem.cancelCallback = this.cancelCallback;
|
| - return newItem;
|
| -};
|
|
|