Chromium Code Reviews| Index: chrome/browser/resources/pdf/viewport.js |
| diff --git a/chrome/browser/resources/pdf/viewport.js b/chrome/browser/resources/pdf/viewport.js |
| index b42206c77a74dc84fe9092b2931eaf062933e7b3..e2d029dbe622b459e8d76494737c5844d9a30717 100644 |
| --- a/chrome/browser/resources/pdf/viewport.js |
| +++ b/chrome/browser/resources/pdf/viewport.js |
| @@ -77,6 +77,13 @@ Viewport.ZOOM_FACTORS = [0.25, 0.333, 0.5, 0.666, 0.75, 0.9, 1, |
| 1.1, 1.25, 1.5, 1.75, 2, 2.5, 3, 4, 5]; |
| /** |
| + * The minimum and maximum range to be used to clip zoom factor. |
| + */ |
| +Viewport.ZOOM_FACTOR_RANGE = {min: Viewport.ZOOM_FACTORS[0], max: |
| + Viewport.ZOOM_FACTORS[ |
| + Viewport.ZOOM_FACTORS.length - 1]}; |
|
raymes
2014/08/22 05:14:32
Perhaps indent this like:
Viewport.ZOOM_FACTOR_RA
Nikhil
2014/08/22 05:20:51
Done.
|
| + |
| +/** |
| * The width of the page shadow around pages in pixels. |
| */ |
| Viewport.PAGE_SHADOW = {top: 3, bottom: 7, left: 5, right: 5}; |
| @@ -231,6 +238,8 @@ Viewport.prototype = { |
| * @param {number} newZoom the zoom level to zoom to. |
| */ |
| setZoom: function(newZoom) { |
| + newZoom = Math.max(Viewport.ZOOM_FACTOR_RANGE.min, |
| + Math.min(newZoom, Viewport.ZOOM_FACTOR_RANGE.max)); |
| this.mightZoom_(function() { |
| this.setZoomInternal_(newZoom); |
| this.updateViewport_(); |