Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(54)

Unified Diff: chrome/browser/resources/file_manager/js/progress_center_common.js

Issue 39123003: [Files.app] Split the JavaScript files into subdirectories: common, background, and foreground (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixed test failure. Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/file_manager/js/progress_center_common.js
diff --git a/chrome/browser/resources/file_manager/js/progress_center_common.js b/chrome/browser/resources/file_manager/js/progress_center_common.js
deleted file mode 100644
index 608d2dbf06b16d2995421233fd3808734f4a64ac..0000000000000000000000000000000000000000
--- a/chrome/browser/resources/file_manager/js/progress_center_common.js
+++ /dev/null
@@ -1,140 +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';
-
-/**
- * Where to display the item.
- * @enum {string}
- * @const
- */
-var ProgressItemContainer = Object.freeze({
- CLIENT: 'client',
- NOTIFICATION: 'notification'
-});
-
-/**
- * Event of the ProgressCenter class.
- * @enum {string}
- * @const
- */
-var ProgressCenterEvent = Object.freeze({
- /**
- * Background page notifies item update to application windows.
- */
- ITEM_UPDATED: 'itemUpdated',
-
- /**
- * Background page notifies all the items are cleared.
- */
- RESET: 'reset'
-});
-
-/**
- * State of progress items.
- * @enum {string}
- * @const
- */
-var ProgressItemState = Object.freeze({
- PROGRESSING: 'progressing',
- COMPLETE: 'complete',
- ERROR: 'error',
- CANCELED: 'canceled'
-});
-
-/**
- * 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;
-
- /**
- * Where to the item is displayed.
- * @type {ProgressItemContainer}
- */
- this.container = ProgressItemContainer.CLIENT;
-
- /**
- * Whether the item is summarized item or not.
- * @type {boolean}
- */
- this.summarized = false;
-
- /**
- * Callback function to cancel the item.
- * @type {function()}
- */
- this.cancelCallback = null;
-
- Object.seal(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 by percent.
- * @return {number} Progress rate by percent.
- */
- get progressRateByPercent() {
- 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.summarized);
- }
-};
« no previous file with comments | « chrome/browser/resources/file_manager/js/progress_center.js ('k') | chrome/browser/resources/file_manager/js/scrollbar.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698