| OLD | NEW |
| 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 * Slide mode displays a single image and has a set of controls to navigate | 6 * Slide mode displays a single image and has a set of controls to navigate |
| 7 * between the images and to edit an image. | 7 * between the images and to edit an image. |
| 8 * | 8 * |
| 9 * @param {!HTMLElement} container Main container element. | 9 * @param {!HTMLElement} container Main container element. |
| 10 * @param {!HTMLElement} content Content container element. | 10 * @param {!HTMLElement} content Content container element. |
| (...skipping 1023 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1034 var toMillions = function(number) { | 1034 var toMillions = function(number) { |
| 1035 return Math.round(number / (1000 * 1000)); | 1035 return Math.round(number / (1000 * 1000)); |
| 1036 }; | 1036 }; |
| 1037 | 1037 |
| 1038 var metadata = item.getMetadataItem(); | 1038 var metadata = item.getMetadataItem(); |
| 1039 if (metadata) { | 1039 if (metadata) { |
| 1040 ImageUtil.metrics.recordSmallCount(ImageUtil.getMetricName('Size.MB'), | 1040 ImageUtil.metrics.recordSmallCount(ImageUtil.getMetricName('Size.MB'), |
| 1041 toMillions(metadata.size)); | 1041 toMillions(metadata.size)); |
| 1042 } | 1042 } |
| 1043 | 1043 |
| 1044 var canvas = this.imageView_.getCanvas(); | 1044 var image = this.imageView_.getImage(); |
| 1045 ImageUtil.metrics.recordSmallCount(ImageUtil.getMetricName('Size.MPix'), | 1045 ImageUtil.metrics.recordSmallCount(ImageUtil.getMetricName('Size.MPix'), |
| 1046 toMillions(canvas.width * canvas.height)); | 1046 toMillions(image.width * image.height)); |
| 1047 | 1047 |
| 1048 var extIndex = entry.name.lastIndexOf('.'); | 1048 var extIndex = entry.name.lastIndexOf('.'); |
| 1049 var ext = extIndex < 0 ? '' : | 1049 var ext = extIndex < 0 ? '' : |
| 1050 entry.name.substr(extIndex + 1).toLowerCase(); | 1050 entry.name.substr(extIndex + 1).toLowerCase(); |
| 1051 if (ext === 'jpeg') ext = 'jpg'; | 1051 if (ext === 'jpeg') ext = 'jpg'; |
| 1052 ImageUtil.metrics.recordEnum( | 1052 ImageUtil.metrics.recordEnum( |
| 1053 ImageUtil.getMetricName('FileType'), ext, ImageUtil.FILE_TYPES); | 1053 ImageUtil.getMetricName('FileType'), ext, ImageUtil.FILE_TYPES); |
| 1054 | 1054 |
| 1055 // Enable or disable buttons for editing and printing. | 1055 // Enable or disable buttons for editing and printing. |
| 1056 if (opt_error) { | 1056 if (opt_error) { |
| (...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1292 * @param {!GalleryItem} item Item to save the image. | 1292 * @param {!GalleryItem} item Item to save the image. |
| 1293 * @param {function()} callback Callback. | 1293 * @param {function()} callback Callback. |
| 1294 * @private | 1294 * @private |
| 1295 */ | 1295 */ |
| 1296 SlideMode.prototype.saveCurrentImage_ = function(item, callback) { | 1296 SlideMode.prototype.saveCurrentImage_ = function(item, callback) { |
| 1297 this.showSpinner_(true); | 1297 this.showSpinner_(true); |
| 1298 | 1298 |
| 1299 var savedPromise = this.dataModel_.saveItem( | 1299 var savedPromise = this.dataModel_.saveItem( |
| 1300 this.volumeManager_, | 1300 this.volumeManager_, |
| 1301 item, | 1301 item, |
| 1302 this.imageView_.getCanvas(), | 1302 ImageUtil.ensureCanvas(this.imageView_.getImage()), |
| 1303 this.overwriteOriginalCheckbox_.checked); | 1303 this.overwriteOriginalCheckbox_.checked); |
| 1304 | 1304 |
| 1305 savedPromise.then(function() { | 1305 savedPromise.then(function() { |
| 1306 this.showSpinner_(false); | 1306 this.showSpinner_(false); |
| 1307 this.flashSavedLabel_(); | 1307 this.flashSavedLabel_(); |
| 1308 | 1308 |
| 1309 // Record UMA for the first edit. | 1309 // Record UMA for the first edit. |
| 1310 if (this.imageView_.getContentRevision() === 1) | 1310 if (this.imageView_.getContentRevision() === 1) |
| 1311 ImageUtil.metrics.recordUserAction(ImageUtil.getMetricName('Edit')); | 1311 ImageUtil.metrics.recordUserAction(ImageUtil.getMetricName('Edit')); |
| 1312 | 1312 |
| (...skipping 737 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2050 var event = assertInstanceof(event, MouseEvent); | 2050 var event = assertInstanceof(event, MouseEvent); |
| 2051 var viewport = this.slideMode_.getViewport(); | 2051 var viewport = this.slideMode_.getViewport(); |
| 2052 if (!this.enabled_ || !viewport.isZoomed()) | 2052 if (!this.enabled_ || !viewport.isZoomed()) |
| 2053 return; | 2053 return; |
| 2054 this.stopOperation(); | 2054 this.stopOperation(); |
| 2055 viewport.setOffset( | 2055 viewport.setOffset( |
| 2056 viewport.getOffsetX() + event.wheelDeltaX, | 2056 viewport.getOffsetX() + event.wheelDeltaX, |
| 2057 viewport.getOffsetY() + event.wheelDeltaY); | 2057 viewport.getOffsetY() + event.wheelDeltaY); |
| 2058 this.slideMode_.applyViewportChange(); | 2058 this.slideMode_.applyViewportChange(); |
| 2059 }; | 2059 }; |
| OLD | NEW |