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

Side by Side Diff: ui/file_manager/gallery/js/gallery.js

Issue 1408533002: Turn on verbose flag for compiling file_manager. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Use type cast for createElement, fix indent. Created 5 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 * Overrided metadata worker's path. 6 * Overrided metadata worker's path.
7 * @type {string} 7 * @type {string}
8 */ 8 */
9 ContentMetadataProvider.WORKER_SCRIPT = '/js/metadata_worker.js'; 9 ContentMetadataProvider.WORKER_SCRIPT = '/js/metadata_worker.js';
10 10
(...skipping 300 matching lines...) Expand 10 before | Expand all | Expand 10 after
311 * @param {!Array<!FileEntry>} selectedEntries Array of selected entries. 311 * @param {!Array<!FileEntry>} selectedEntries Array of selected entries.
312 * @private 312 * @private
313 */ 313 */
314 Gallery.prototype.loadInternal_ = function(entries, selectedEntries) { 314 Gallery.prototype.loadInternal_ = function(entries, selectedEntries) {
315 // Add the entries to data model. 315 // Add the entries to data model.
316 var items = []; 316 var items = [];
317 for (var i = 0; i < entries.length; i++) { 317 for (var i = 0; i < entries.length; i++) {
318 var locationInfo = this.volumeManager_.getLocationInfo(entries[i]); 318 var locationInfo = this.volumeManager_.getLocationInfo(entries[i]);
319 if (!locationInfo) // Skip the item, since gone. 319 if (!locationInfo) // Skip the item, since gone.
320 return; 320 return;
321 items.push(new Gallery.Item( 321 items.push(new GalleryItem(
322 entries[i], 322 entries[i],
323 locationInfo, 323 locationInfo,
324 null, 324 null,
325 null, 325 null,
326 true)); 326 true));
327 } 327 }
328 this.dataModel_.splice(0, this.dataModel_.length); 328 this.dataModel_.splice(0, this.dataModel_.length);
329 this.updateThumbnails_(); // Remove the caches. 329 this.updateThumbnails_(); // Remove the caches.
330 330
331 GalleryDataModel.prototype.splice.apply( 331 GalleryDataModel.prototype.splice.apply(
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after
653 deleteNext(); 653 deleteNext();
654 }.bind(this), 654 }.bind(this),
655 function() { 655 function() {
656 // Restore the listener after a timeout so that ESC is processed. 656 // Restore the listener after a timeout so that ESC is processed.
657 setTimeout(restoreListener, 0); 657 setTimeout(restoreListener, 0);
658 }, 658 },
659 null); 659 null);
660 }; 660 };
661 661
662 /** 662 /**
663 * @return {!Array<Gallery.Item>} Current selection. 663 * @return {!Array<GalleryItem>} Current selection.
664 */ 664 */
665 Gallery.prototype.getSelectedItems = function() { 665 Gallery.prototype.getSelectedItems = function() {
666 return this.selectionModel_.selectedIndexes.map( 666 return this.selectionModel_.selectedIndexes.map(
667 this.dataModel_.item.bind(this.dataModel_)); 667 this.dataModel_.item.bind(this.dataModel_));
668 }; 668 };
669 669
670 /** 670 /**
671 * @return {!Array<Entry>} Array of currently selected entries. 671 * @return {!Array<Entry>} Array of currently selected entries.
672 */ 672 */
673 Gallery.prototype.getSelectedEntries = function() { 673 Gallery.prototype.getSelectedEntries = function() {
674 return this.selectionModel_.selectedIndexes.map(function(index) { 674 return this.selectionModel_.selectedIndexes.map(function(index) {
675 return this.dataModel_.item(index).getEntry(); 675 return this.dataModel_.item(index).getEntry();
676 }.bind(this)); 676 }.bind(this));
677 }; 677 };
678 678
679 /** 679 /**
680 * @return {?Gallery.Item} Current single selection. 680 * @return {?GalleryItem} Current single selection.
681 */ 681 */
682 Gallery.prototype.getSingleSelectedItem = function() { 682 Gallery.prototype.getSingleSelectedItem = function() {
683 var items = this.getSelectedItems(); 683 var items = this.getSelectedItems();
684 if (items.length > 1) { 684 if (items.length > 1) {
685 console.error('Unexpected multiple selection'); 685 console.error('Unexpected multiple selection');
686 return null; 686 return null;
687 } 687 }
688 return items[0]; 688 return items[0];
689 }; 689 };
690 690
(...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after
1044 */ 1044 */
1045 var initializePromise = 1045 var initializePromise =
1046 Promise.all([loadTimeDataPromise, volumeManagerPromise]). 1046 Promise.all([loadTimeDataPromise, volumeManagerPromise]).
1047 then(function(args) { 1047 then(function(args) {
1048 var volumeManager = args[1]; 1048 var volumeManager = args[1];
1049 gallery = new Gallery(volumeManager); 1049 gallery = new Gallery(volumeManager);
1050 }); 1050 });
1051 1051
1052 // Loads entries. 1052 // Loads entries.
1053 initializePromise.then(reload); 1053 initializePromise.then(reload);
OLDNEW
« no previous file with comments | « ui/file_manager/gallery/js/compiled_resources.gyp ('k') | ui/file_manager/gallery/js/gallery_data_model.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698