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 89fa95a51e7fa53f16734b3d008fc575dd6762bd..d6de02f0163552b06a08194114b89985bb451158 100644 |
--- a/chrome/browser/resources/print_preview/print_preview.js |
+++ b/chrome/browser/resources/print_preview/print_preview.js |
@@ -4,8 +4,6 @@ |
// TODO(rltoscano): Move data/* into print_preview.data namespace |
-var localStrings = new LocalStrings(templateData); |
- |
<include src="component.js"> |
<include src="print_preview_focus_manager.js"> |
@@ -302,7 +300,6 @@ cr.define('print_preview', function() { |
/** Sets up the page and print preview by getting the printer list. */ |
initialize: function() { |
this.decorate($('print-preview')); |
- i18nTemplate.process(document, templateData); |
if (!this.previewArea_.hasCompatiblePlugin) { |
this.setIsEnabled_(false); |
} |
@@ -359,10 +356,12 @@ cr.define('print_preview', function() { |
$('cloud-print-dialog-link'), |
'click', |
this.onCloudPrintDialogLinkClick_.bind(this)); |
- this.tracker.add( |
- $('open-pdf-in-preview-link'), |
- 'click', |
- this.onOpenPdfInPreviewLinkClick_.bind(this)); |
+ if ($('open-pdf-in-preview-link')) { |
+ this.tracker.add( |
+ $('open-pdf-in-preview-link'), |
+ 'click', |
+ this.onOpenPdfInPreviewLinkClick_.bind(this)); |
+ } |
this.tracker.add( |
this.previewArea_, |
@@ -469,8 +468,6 @@ cr.define('print_preview', function() { |
this.advancedSettings_.decorate($('advanced-settings')); |
this.moreSettings_.decorate($('more-settings')); |
this.previewArea_.decorate($('preview-area')); |
- |
- setIsVisible($('open-pdf-in-preview-link'), cr.isMac); |
}, |
/** |
@@ -482,7 +479,9 @@ cr.define('print_preview', function() { |
setIsEnabled_: function(isEnabled) { |
$('system-dialog-link').disabled = !isEnabled; |
$('cloud-print-dialog-link').disabled = !isEnabled; |
- $('open-pdf-in-preview-link').disabled = !isEnabled; |
+ if ($('open-pdf-in-preview-link')) { |
+ $('open-pdf-in-preview-link').disabled = !isEnabled; |
+ } |
this.printHeader_.isEnabled = isEnabled; |
this.destinationSettings_.isEnabled = isEnabled; |
this.pageSettings_.isEnabled = isEnabled; |
@@ -719,7 +718,7 @@ cr.define('print_preview', function() { |
'File selection completed when not in file-selection state: ' + |
this.uiState_); |
this.previewArea_.showCustomMessage( |
- localStrings.getString('printingToPDFInProgress')); |
+ loadTimeData.getString('printingToPDFInProgress')); |
this.uiState_ = PrintPreview.UiState_.PRINTING; |
}, |
@@ -810,7 +809,7 @@ cr.define('print_preview', function() { |
this.uiState_); |
setIsVisible($('open-preview-app-throbber'), true); |
this.previewArea_.showCustomMessage( |
- localStrings.getString('openingPDFInPreview')); |
+ loadTimeData.getString('openingPDFInPreview')); |
this.printDocumentOrOpenPdfPreview_(true /*isPdfPreview*/); |
}, |
@@ -910,7 +909,7 @@ cr.define('print_preview', function() { |
this.uiState_ = PrintPreview.UiState_.ERROR; |
console.error('Invalid settings error reported from native layer'); |
this.previewArea_.showCustomMessage( |
- localStrings.getString('invalidPrinterSettings')); |
+ loadTimeData.getString('invalidPrinterSettings')); |
}, |
/** |
@@ -980,7 +979,7 @@ cr.define('print_preview', function() { |
console.error('Privet printing failed with error code ' + |
event.httpError); |
this.printHeader_.setErrorMessage( |
- localStrings.getString('couldNotPrint')); |
+ loadTimeData.getString('couldNotPrint')); |
}, |
/** |