Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 cr.define('print_preview', function() { | 5 cr.define('print_preview', function() { |
| 6 'strict'; | 6 'strict'; |
| 7 | 7 |
| 8 /** | 8 /** |
| 9 * Creates a PreviewArea object. It represents the area where the preview | 9 * Creates a PreviewArea object. It represents the area where the preview |
| 10 * document is displayed. | 10 * document is displayed. |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 84 * The height of the plugin area in percent, excluding any visible | 84 * The height of the plugin area in percent, excluding any visible |
| 85 * scrollbars. | 85 * scrollbars. |
| 86 * @type {number} | 86 * @type {number} |
| 87 */ | 87 */ |
| 88 get heightPercent() { | 88 get heightPercent() { |
| 89 var height = this.pdfPlugin_.getHeight(); | 89 var height = this.pdfPlugin_.getHeight(); |
| 90 var scrollbarHeight = this.pdfPlugin_.getHorizontalScrollbarThickness(); | 90 var scrollbarHeight = this.pdfPlugin_.getHorizontalScrollbarThickness(); |
| 91 return (height - scrollbarHeight) / height; | 91 return (height - scrollbarHeight) / height; |
| 92 }, | 92 }, |
| 93 | 93 |
| 94 get pdfPlugin() { | |
| 95 return this.pdfPlugin_; | |
| 96 }, | |
| 97 | |
| 94 get pdfLoaded() { | 98 get pdfLoaded() { |
| 95 return this.pdfLoaded_; | 99 return this.pdfLoaded_; |
| 96 }, | 100 }, |
| 97 | 101 |
| 98 set pdfLoaded(pdfLoaded) { | 102 set pdfLoaded(pdfLoaded) { |
| 99 this.pdfLoaded_ = pdfLoaded; | 103 this.pdfLoaded_ = pdfLoaded; |
| 100 }, | 104 }, |
| 101 | 105 |
| 102 /** | 106 /** |
| 103 * Queries the plugin for the location of the most visible page and updates | 107 * Queries the plugin for the location of the most visible page and updates |
| 104 * |this.pageLocationNormalized|. | 108 * |this.pageLocationNormalized|. |
| 105 */ | 109 */ |
| 106 update: function() { | 110 update: function() { |
| 107 if (!this.pdfLoaded_) | 111 if (!this.pdfLoaded_) |
|
kmadhusu
2011/11/21 19:20:22
Reuse the getter function.
dpapad
2011/11/22 02:05:10
Why use the getter within this class when the vari
kmadhusu
2011/11/22 02:32:26
Ofcourse it is not strict rule, it is just my opin
| |
| 108 return; | 112 return; |
| 109 var pluginLocation = | 113 var pluginLocation = |
| 110 this.pdfPlugin_.getPageLocationNormalized().split(';'); | 114 this.pdfPlugin_.getPageLocationNormalized().split(';'); |
| 111 this.pageLocationNormalized = new print_preview.Rect( | 115 this.pageLocationNormalized = new print_preview.Rect( |
| 112 parseFloat(pluginLocation[0]), | 116 parseFloat(pluginLocation[0]), |
| 113 parseFloat(pluginLocation[1]), | 117 parseFloat(pluginLocation[1]), |
| 114 parseFloat(pluginLocation[2]), | 118 parseFloat(pluginLocation[2]), |
| 115 parseFloat(pluginLocation[3])); | 119 parseFloat(pluginLocation[3])); |
| 116 }, | 120 }, |
| 117 | 121 |
| 118 /** | 122 /** |
| 119 * Resets the state variables of |this|. | 123 * Resets the state variables of |this|. |
| 120 */ | 124 */ |
| 121 resetState: function() { | 125 resetState: function() { |
| 122 if (this.pdfPlugin_) { | 126 if (this.pdfPlugin_) { |
|
kmadhusu
2011/11/21 19:20:22
same here
dpapad
2011/11/22 02:05:10
See previous comment.
| |
| 123 this.zoomLevel_ = this.pdfPlugin_.getZoomLevel(); | 127 this.zoomLevel_ = this.pdfPlugin_.getZoomLevel(); |
| 124 this.pageOffset_ = { | 128 this.pageOffset_ = { |
| 125 x: this.pdfPlugin_.pageXOffset(), | 129 x: this.pdfPlugin_.pageXOffset(), |
| 126 y: this.pdfPlugin_.pageYOffset() | 130 y: this.pdfPlugin_.pageYOffset() |
| 127 }; | 131 }; |
| 128 } | 132 } |
| 129 this.pdfLoaded_ = false; | 133 this.pdfLoaded_ = false; |
| 130 }, | 134 }, |
| 131 | 135 |
| 132 /** | 136 /** |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 238 if (cr.isMac) | 242 if (cr.isMac) |
| 239 $('open-preview-app-throbber').hidden = true; | 243 $('open-preview-app-throbber').hidden = true; |
| 240 this.displayErrorMessageAndNotify(errorMessage); | 244 this.displayErrorMessageAndNotify(errorMessage); |
| 241 } | 245 } |
| 242 }; | 246 }; |
| 243 | 247 |
| 244 return { | 248 return { |
| 245 PreviewArea: PreviewArea, | 249 PreviewArea: PreviewArea, |
| 246 }; | 250 }; |
| 247 }); | 251 }); |
| OLD | NEW |