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

Side by Side Diff: chrome/browser/resources/file_manager/js/file_selection.js

Issue 12258003: [Cleanup] Files.app: Adds missing JSdoc annotations in file_manager/*.js. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: added comments. Created 7 years, 10 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 /** 5 /**
6 * The current selection object. 6 * The current selection object.
7 * @constructor
mtomasz 2013/02/14 04:38:56 As before.
yoshiki 2013/02/14 06:17:36 Done.
7 * @param {FileManager} fileManager FileManager instance. 8 * @param {FileManager} fileManager FileManager instance.
8 * @param {Array.<number>} indexes Selected indexes. 9 * @param {Array.<number>} indexes Selected indexes.
9 */ 10 */
10 function FileSelection(fileManager, indexes) { 11 function FileSelection(fileManager, indexes) {
11 this.fileManager_ = fileManager; 12 this.fileManager_ = fileManager;
12 this.indexes = indexes; 13 this.indexes = indexes;
13 this.entries = []; 14 this.entries = [];
14 this.urls = []; 15 this.urls = [];
15 this.totalCount = 0; 16 this.totalCount = 0;
16 this.fileCount = 0; 17 this.fileCount = 0;
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 /** 125 /**
125 * Cancels any async computation. 126 * Cancels any async computation.
126 * @private 127 * @private
127 */ 128 */
128 FileSelection.prototype.cancelComputing_ = function() { 129 FileSelection.prototype.cancelComputing_ = function() {
129 this.cancelled_ = true; 130 this.cancelled_ = true;
130 }; 131 };
131 132
132 /** 133 /**
133 * This object encapsulates everything related to current selection. 134 * This object encapsulates everything related to current selection.
135 * @constructor
134 * @param {FileManager} fileManager File manager instance. 136 * @param {FileManager} fileManager File manager instance.
135 */ 137 */
136 function FileSelectionHandler(fileManager) { 138 function FileSelectionHandler(fileManager) {
137 this.fileManager_ = fileManager; 139 this.fileManager_ = fileManager;
138 // TODO(dgozman): create a shared object with most of UI elements. 140 // TODO(dgozman): create a shared object with most of UI elements.
139 this.okButton_ = fileManager.okButton_; 141 this.okButton_ = fileManager.okButton_;
140 this.filenameInput_ = fileManager.filenameInput_; 142 this.filenameInput_ = fileManager.filenameInput_;
141 143
142 this.previewPanel_ = fileManager.dialogDom_.querySelector('.preview-panel'); 144 this.previewPanel_ = fileManager.dialogDom_.querySelector('.preview-panel');
143 this.previewThumbnails_ = this.previewPanel_. 145 this.previewThumbnails_ = this.previewPanel_.
144 querySelector('.preview-thumbnails'); 146 querySelector('.preview-thumbnails');
145 this.previewSummary_ = this.previewPanel_.querySelector('.preview-summary'); 147 this.previewSummary_ = this.previewPanel_.querySelector('.preview-summary');
146 this.previewText_ = this.previewSummary_.querySelector('.preview-text'); 148 this.previewText_ = this.previewSummary_.querySelector('.preview-text');
147 this.calculatingSize_ = this.previewSummary_. 149 this.calculatingSize_ = this.previewSummary_.
148 querySelector('.calculating-size'); 150 querySelector('.calculating-size');
149 this.calculatingSize_.textContent = str('CALCULATING_SIZE'); 151 this.calculatingSize_.textContent = str('CALCULATING_SIZE');
150 152
151 this.searchBreadcrumbs_ = fileManager.searchBreadcrumbs_; 153 this.searchBreadcrumbs_ = fileManager.searchBreadcrumbs_;
152 this.taskItems_ = fileManager.taskItems_; 154 this.taskItems_ = fileManager.taskItems_;
153 155
154 this.animationTimeout_ = null; 156 this.animationTimeout_ = null;
155 } 157 }
156 158
157 /** 159 /**
158 * Maximum amount of thumbnails in the preview pane. 160 * Maximum amount of thumbnails in the preview pane.
mtomasz 2013/02/14 04:38:56 Shall we add @type to constants?
yoshiki 2013/02/14 06:17:36 Done.
159 */ 161 */
160 FileSelectionHandler.MAX_PREVIEW_THUMBNAIL_COUNT = 4; 162 FileSelectionHandler.MAX_PREVIEW_THUMBNAIL_COUNT = 4;
161 163
162 /** 164 /**
163 * Maximum width or height of an image what pops up when the mouse hovers 165 * Maximum width or height of an image what pops up when the mouse hovers
164 * thumbnail in the bottom panel (in pixels). 166 * thumbnail in the bottom panel (in pixels).
165 */ 167 */
166 FileSelectionHandler.IMAGE_HOVER_PREVIEW_SIZE = 200; 168 FileSelectionHandler.IMAGE_HOVER_PREVIEW_SIZE = 200;
167 169
168 /** 170 /**
(...skipping 495 matching lines...) Expand 10 before | Expand all | Expand 10 after
664 style.left = (boxWidth - imageWidth) / 2 + 'px'; 666 style.left = (boxWidth - imageWidth) / 2 + 'px';
665 style.top = (boxHeight - imageHeight) / 2 + 'px'; 667 style.top = (boxHeight - imageHeight) / 2 + 'px';
666 style.position = 'relative'; 668 style.position = 'relative';
667 669
668 util.applyTransform(largeImage, transform); 670 util.applyTransform(largeImage, transform);
669 671
670 largeImageBox.appendChild(largeImage); 672 largeImageBox.appendChild(largeImage);
671 largeImageBox.style.zIndex = 1000; 673 largeImageBox.style.zIndex = 1000;
672 return true; 674 return true;
673 }; 675 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698