| OLD | NEW |
| 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 cr.define('print_preview', function() { | 5 cr.define('print_preview', function() { |
| 6 'use strict'; | 6 'use strict'; |
| 7 | 7 |
| 8 /** | 8 /** |
| 9 * Creates a PrintHeader object. This object encapsulates all the elements | 9 * Creates a PrintHeader object. This object encapsulates all the elements |
| 10 * and logic related to the top part of the left pane in print_preview.html. | 10 * and logic related to the top part of the left pane in print_preview.html. |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 177 var copies = this.printTicketStore_.copies.getValueAsNumber(); | 177 var copies = this.printTicketStore_.copies.getValueAsNumber(); |
| 178 numSheets *= copies; | 178 numSheets *= copies; |
| 179 numPages *= copies; | 179 numPages *= copies; |
| 180 | 180 |
| 181 if (numSheets > 1) { | 181 if (numSheets > 1) { |
| 182 summaryLabel = saveToPdf ? pagesLabel : | 182 summaryLabel = saveToPdf ? pagesLabel : |
| 183 loadTimeData.getString('printPreviewSheetsLabelPlural'); | 183 loadTimeData.getString('printPreviewSheetsLabelPlural'); |
| 184 } | 184 } |
| 185 | 185 |
| 186 var html; | 186 var html; |
| 187 var label; |
| 187 if (numPages != numSheets) { | 188 if (numPages != numSheets) { |
| 188 html = loadTimeData.getStringF('printPreviewSummaryFormatLong', | 189 html = loadTimeData.getStringF('printPreviewSummaryFormatLong', |
| 189 '<b>' + numSheets + '</b>', | 190 '<b>' + numSheets + '</b>', |
| 190 '<b>' + summaryLabel + '</b>', | 191 '<b>' + summaryLabel + '</b>', |
| 191 numPages, | 192 numPages, |
| 192 pagesLabel); | 193 pagesLabel); |
| 194 label = loadTimeData.getStringF('printPreviewSummaryFormatLong', |
| 195 numSheets, summaryLabel, |
| 196 numPages, pagesLabel); |
| 193 } else { | 197 } else { |
| 194 html = loadTimeData.getStringF('printPreviewSummaryFormatShort', | 198 html = loadTimeData.getStringF('printPreviewSummaryFormatShort', |
| 195 '<b>' + numSheets + '</b>', | 199 '<b>' + numSheets + '</b>', |
| 196 '<b>' + summaryLabel + '</b>'); | 200 '<b>' + summaryLabel + '</b>'); |
| 201 label = loadTimeData.getStringF('printPreviewSummaryFormatShort', |
| 202 numSheets, summaryLabel); |
| 197 } | 203 } |
| 198 | 204 |
| 199 // Removing extra spaces from within the string. | 205 // Removing extra spaces from within the string. |
| 200 html = html.replace(/\s{2,}/g, ' '); | 206 html = html.replace(/\s{2,}/g, ' '); |
| 201 this.getChildElement('.summary').innerHTML = html; | 207 |
| 208 var summary = this.getChildElement('.summary'); |
| 209 summary.innerHTML = html; |
| 210 summary.setAttribute('aria-label', label); |
| 202 }, | 211 }, |
| 203 | 212 |
| 204 /** | 213 /** |
| 205 * Called when the print button is clicked. Dispatches a PRINT_DOCUMENT | 214 * Called when the print button is clicked. Dispatches a PRINT_DOCUMENT |
| 206 * common event. | 215 * common event. |
| 207 * @private | 216 * @private |
| 208 */ | 217 */ |
| 209 onPrintButtonClick_: function() { | 218 onPrintButtonClick_: function() { |
| 210 if (this.destinationStore_.selectedDestination.id != | 219 if (this.destinationStore_.selectedDestination.id != |
| 211 print_preview.Destination.GooglePromotedId.SAVE_AS_PDF) { | 220 print_preview.Destination.GooglePromotedId.SAVE_AS_PDF) { |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 257 this.getChildElement('button.print').focus(); | 266 this.getChildElement('button.print').focus(); |
| 258 } | 267 } |
| 259 } | 268 } |
| 260 }; | 269 }; |
| 261 | 270 |
| 262 // Export | 271 // Export |
| 263 return { | 272 return { |
| 264 PrintHeader: PrintHeader | 273 PrintHeader: PrintHeader |
| 265 }; | 274 }; |
| 266 }); | 275 }); |
| OLD | NEW |