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 var localStrings = new LocalStrings(); | 5 var localStrings = new LocalStrings(); |
| 6 | 6 |
| 7 // The total page count of the previewed document regardless of which pages the | 7 // The total page count of the previewed document regardless of which pages the |
| 8 // user has selected. | 8 // user has selected. |
| 9 var totalPageCount = -1; | 9 var totalPageCount = -1; |
| 10 | 10 |
| (...skipping 29 matching lines...) Expand all Loading... | |
| 40 | 40 |
| 41 /** | 41 /** |
| 42 * Window onload handler, sets up the page and starts print preview by getting | 42 * Window onload handler, sets up the page and starts print preview by getting |
| 43 * the printer list. | 43 * the printer list. |
| 44 */ | 44 */ |
| 45 function onLoad() { | 45 function onLoad() { |
| 46 $('system-dialog-link').addEventListener('click', showSystemDialog); | 46 $('system-dialog-link').addEventListener('click', showSystemDialog); |
| 47 $('cancel-button').addEventListener('click', handleCancelButtonClick); | 47 $('cancel-button').addEventListener('click', handleCancelButtonClick); |
| 48 | 48 |
| 49 if (!checkCompatiblePluginExists()) { | 49 if (!checkCompatiblePluginExists()) { |
| 50 displayErrorMessage(localStrings.getString('noPlugin')); | 50 displayErrorMessage(localStrings.getString('noPlugin'), false); |
| 51 $('mainview').parentElement.removeChild($('dummy-viewer')); | 51 $('mainview').parentElement.removeChild($('dummy-viewer')); |
| 52 return; | 52 return; |
| 53 } | 53 } |
| 54 $('mainview').parentElement.removeChild($('dummy-viewer')); | 54 $('mainview').parentElement.removeChild($('dummy-viewer')); |
| 55 | 55 |
| 56 $('printer-list').disabled = true; | 56 $('printer-list').disabled = true; |
| 57 $('print-button').disabled = true; | 57 $('print-button').disabled = true; |
| 58 $('print-button').addEventListener('click', printFile); | 58 $('print-button').addEventListener('click', printFile); |
| 59 $('all-pages').addEventListener('click', onPageSelectionMayHaveChanged); | 59 $('all-pages').addEventListener('click', onPageSelectionMayHaveChanged); |
| 60 $('copies').addEventListener('input', copiesFieldChanged); | 60 $('copies').addEventListener('input', copiesFieldChanged); |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 94 function showSystemDialog() { | 94 function showSystemDialog() { |
| 95 chrome.send('showSystemDialog'); | 95 chrome.send('showSystemDialog'); |
| 96 } | 96 } |
| 97 | 97 |
| 98 /** | 98 /** |
| 99 * Disables the controls which need the initiator tab to generate preview | 99 * Disables the controls which need the initiator tab to generate preview |
| 100 * data. This function is called when the initiator tab is closed. | 100 * data. This function is called when the initiator tab is closed. |
| 101 * @param {string} initiatorTabURL The URL of the initiator tab. | 101 * @param {string} initiatorTabURL The URL of the initiator tab. |
| 102 */ | 102 */ |
| 103 function onInitiatorTabClosed(initiatorTabURL) { | 103 function onInitiatorTabClosed(initiatorTabURL) { |
| 104 displayErrorMessage(localStrings.getStringF('initiatorTabClosed', | 104 $('reopen-page').addEventListener('click', function() { |
|
Lei Zhang
2011/05/23 07:07:04
Show this go in onload()?
dpapad
2011/05/23 16:05:31
It cant go in onload() because |initiatorTabURL| i
| |
| 105 initiatorTabURL)); | 105 window.location = initiatorTabURL; |
| 106 }); | |
| 107 displayErrorMessage(localStrings.getString('initiatorTabClosed'), true); | |
| 106 } | 108 } |
| 107 | 109 |
| 108 /** | 110 /** |
| 109 * Gets the selected printer capabilities and updates the controls accordingly. | 111 * Gets the selected printer capabilities and updates the controls accordingly. |
| 110 */ | 112 */ |
| 111 function updateControlsWithSelectedPrinterCapabilities() { | 113 function updateControlsWithSelectedPrinterCapabilities() { |
| 112 var printerList = $('printer-list'); | 114 var printerList = $('printer-list'); |
| 113 var selectedIndex = printerList.selectedIndex; | 115 var selectedIndex = printerList.selectedIndex; |
| 114 if (selectedIndex < 0) | 116 if (selectedIndex < 0) |
| 115 return; | 117 return; |
| (...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 376 function setColor(color) { | 378 function setColor(color) { |
| 377 var pdfViewer = $('pdf-viewer'); | 379 var pdfViewer = $('pdf-viewer'); |
| 378 if (!pdfViewer) { | 380 if (!pdfViewer) { |
| 379 return; | 381 return; |
| 380 } | 382 } |
| 381 pdfViewer.grayscale(!color); | 383 pdfViewer.grayscale(!color); |
| 382 } | 384 } |
| 383 | 385 |
| 384 /** | 386 /** |
| 385 * Display an error message in the center of the preview area. | 387 * Display an error message in the center of the preview area. |
| 386 * @param (string) errorMessage The error message to be displayed. | 388 * @param (string) errorMessage The error message to be displayed. |
|
Lei Zhang
2011/05/23 07:07:04
update comment.
dpapad
2011/05/23 16:05:31
Done.
| |
| 387 */ | 389 */ |
| 388 function displayErrorMessage(errorMessage) { | 390 function displayErrorMessage(errorMessage, showButton) { |
| 389 isPreviewStillLoading = false; | 391 isPreviewStillLoading = false; |
| 390 $('dancing-dots').classList.remove('invisible'); | 392 $('dancing-dots').classList.remove('invisible'); |
| 391 $('dancing-dots-text').classList.add('hidden'); | 393 $('dancing-dots-text').classList.add('hidden'); |
| 392 $('error-text').innerHTML = errorMessage; | 394 $('error-text').innerHTML = errorMessage; |
| 393 $('error-text').classList.remove('hidden'); | 395 $('error-text').classList.remove('hidden'); |
| 396 if (showButton) | |
| 397 $('reopen-page').classList.remove('hidden'); | |
|
Lei Zhang
2011/05/23 07:07:04
can we ever get into a situation where displayErro
dpapad
2011/05/23 16:05:31
I cant think of such a scenario, but I will add th
| |
| 394 setControlsDisabled(true); | 398 setControlsDisabled(true); |
| 395 | 399 |
| 396 var pdfViewer = $('pdf-viewer'); | 400 var pdfViewer = $('pdf-viewer'); |
| 397 if (pdfViewer) | 401 if (pdfViewer) |
| 398 $('mainview').removeChild(pdfViewer); | 402 $('mainview').removeChild(pdfViewer); |
| 399 } | 403 } |
| 400 | 404 |
| 401 /** | 405 /** |
| 402 * Display an error message when print preview fails. | 406 * Display an error message when print preview fails. |
| 403 * Called from PrintPreviewMessageHandler::OnPrintPreviewFailed(). | 407 * Called from PrintPreviewMessageHandler::OnPrintPreviewFailed(). |
| 404 */ | 408 */ |
| 405 function printPreviewFailed() { | 409 function printPreviewFailed() { |
| 406 displayErrorMessage(localStrings.getString('previewFailed')); | 410 displayErrorMessage(localStrings.getString('previewFailed'), false); |
| 407 } | 411 } |
| 408 | 412 |
| 409 /** | 413 /** |
| 410 * Called when the PDF plugin loads its document. | 414 * Called when the PDF plugin loads its document. |
| 411 */ | 415 */ |
| 412 function onPDFLoad() { | 416 function onPDFLoad() { |
| 413 if (isLandscape()) | 417 if (isLandscape()) |
| 414 $('pdf-viewer').fitToWidth(); | 418 $('pdf-viewer').fitToWidth(); |
| 415 else | 419 else |
| 416 $('pdf-viewer').fitToHeight(); | 420 $('pdf-viewer').fitToHeight(); |
| (...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 892 copiesField.value = 1; | 896 copiesField.value = 1; |
| 893 else { | 897 else { |
| 894 var newValue = getCopies() + sign * 1; | 898 var newValue = getCopies() + sign * 1; |
| 895 if (newValue < copiesField.min || newValue > copiesField.max) | 899 if (newValue < copiesField.min || newValue > copiesField.max) |
| 896 return; | 900 return; |
| 897 copiesField.value = newValue; | 901 copiesField.value = newValue; |
| 898 } | 902 } |
| 899 copiesFieldChanged(); | 903 copiesFieldChanged(); |
| 900 } | 904 } |
| 901 | 905 |
| OLD | NEW |