Index: chrome/browser/resources/print_preview/print_preview.js |
diff --git a/chrome/browser/resources/print_preview/print_preview.js b/chrome/browser/resources/print_preview/print_preview.js |
index 9f962abec5b420cbe049b4ac659fe042ccadac82..a4a022627605c0f9fd708f49769198b33b523985 100644 |
--- a/chrome/browser/resources/print_preview/print_preview.js |
+++ b/chrome/browser/resources/print_preview/print_preview.js |
@@ -114,6 +114,7 @@ function onLoad() { |
previewArea = print_preview.PreviewArea.getInstance(); |
printHeader = print_preview.PrintHeader.getInstance(); |
+ addEventListeners(); |
if (!checkCompatiblePluginExists()) { |
disableInputElementsInSidebar(); |
@@ -121,7 +122,6 @@ function onLoad() { |
localStrings.getString('noPlugin'), |
localStrings.getString('launchNativeDialog'), |
launchNativePrintDialog); |
- cancelPendingPrintRequest(); |
$('mainview').parentElement.removeChild($('dummy-viewer')); |
return; |
} |
@@ -145,6 +145,20 @@ function onLoad() { |
} |
/** |
+ * Adds event listeners for various events. |
+ */ |
+function addEventListeners() { |
+ document.addEventListener('errorOccurred', onErrorOccurred); |
Evan Stade
2011/10/19 22:34:11
why does this have its own helper function? at thi
dpapad
2011/10/19 22:56:21
Done.
|
+} |
+ |
+/** |
+ * Executes when an 'errorOccurred' event occurs. |
+ */ |
+function onErrorOccurred() { |
Evan Stade
2011/10/19 22:34:11
likewise, move the body of cancelpendingprintreque
dpapad
2011/10/19 22:56:21
Done.
|
+ cancelPendingPrintRequest(); |
+} |
+ |
+/** |
* Disables the input elements in the sidebar. |
*/ |
function disableInputElementsInSidebar() { |
@@ -195,11 +209,9 @@ function onInitiatorTabCrashed(initiatorTabURL) { |
localStrings.getString('initiatorTabCrashed'), |
localStrings.getString('reopenPage'), |
function() { chrome.send('reloadCrashedInitiatorTab'); }); |
- cancelPendingPrintRequest(); |
} else { |
previewArea.displayErrorMessage( |
localStrings.getString('initiatorTabCrashed')); |
- cancelPendingPrintRequest(); |
} |
} |
@@ -215,11 +227,9 @@ function onInitiatorTabClosed(initiatorTabURL) { |
localStrings.getString('initiatorTabClosed'), |
localStrings.getString('reopenPage'), |
function() { window.location = initiatorTabURL; }); |
- cancelPendingPrintRequest(); |
} else { |
previewArea.displayErrorMessage( |
localStrings.getString('initiatorTabClosed')); |
- cancelPendingPrintRequest(); |
} |
} |
@@ -718,7 +728,6 @@ function printPreviewFailed() { |
localStrings.getString('previewFailed'), |
localStrings.getString('launchNativeDialog'), |
launchNativePrintDialog); |
- cancelPendingPrintRequest(); |
} |
/** |
@@ -728,7 +737,6 @@ function printPreviewFailed() { |
function invalidPrinterSettings() { |
previewArea.displayErrorMessage( |
localStrings.getString('invalidPrinterSettings')); |
- cancelPendingPrintRequest(); |
} |
/** |