| 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 d6de02f0163552b06a08194114b89985bb451158..8374d5da306ba4baa4172135a42464800cd227b4 100644
|
| --- a/chrome/browser/resources/print_preview/print_preview.js
|
| +++ b/chrome/browser/resources/print_preview/print_preview.js
|
| @@ -181,11 +181,6 @@ cr.define('print_preview', function() {
|
| this.printTicketStore_);
|
| this.addChild(this.advancedSettings_);
|
|
|
| - /**
|
| - * Component representing more/less settings button.
|
| - * @type {!print_preview.MoreSettings}
|
| - * @private
|
| - */
|
| var settingsSections = [
|
| this.destinationSettings_,
|
| this.pageSettings_,
|
| @@ -196,6 +191,11 @@ cr.define('print_preview', function() {
|
| this.colorSettings_,
|
| this.otherOptionsSettings_,
|
| this.advancedOptionsSettings_];
|
| + /**
|
| + * Component representing more/less settings button.
|
| + * @type {!print_preview.MoreSettings}
|
| + * @private
|
| + */
|
| this.moreSettings_ = new print_preview.MoreSettings(
|
| this.destinationStore_, settingsSections);
|
| this.addChild(this.moreSettings_);
|
| @@ -349,11 +349,11 @@ cr.define('print_preview', function() {
|
| this.onManipulateSettingsForTest_.bind(this));
|
|
|
| this.tracker.add(
|
| - $('system-dialog-link'),
|
| + getRequiredElement('system-dialog-link'),
|
| 'click',
|
| this.openSystemPrintDialog_.bind(this));
|
| this.tracker.add(
|
| - $('cloud-print-dialog-link'),
|
| + getRequiredElement('cloud-print-dialog-link'),
|
| 'click',
|
| this.onCloudPrintDialogLinkClick_.bind(this));
|
| if ($('open-pdf-in-preview-link')) {
|
| @@ -589,7 +589,7 @@ cr.define('print_preview', function() {
|
| this.printDocumentOrOpenPdfPreview_(false /*isPdfPreview*/);
|
| return;
|
| }
|
| - setIsVisible($('system-dialog-throbber'), true);
|
| + setIsVisible(getRequiredElement('system-dialog-throbber'), true);
|
| this.setIsEnabled_(false);
|
| this.uiState_ = PrintPreview.UiState_.OPENING_NATIVE_PRINT_DIALOG;
|
| this.nativeLayer_.startShowSystemDialog();
|
| @@ -632,7 +632,8 @@ cr.define('print_preview', function() {
|
| $('document-title').innerText = settings.documentTitle;
|
| this.isSystemDialogAvailable_ = !settings.hidePrintWithSystemDialogLink &&
|
| !settings.isInAppKioskMode;
|
| - setIsVisible($('system-dialog-link'), this.shouldShowSystemDialogLink_());
|
| + setIsVisible(getRequiredElement('system-dialog-link'),
|
| + this.shouldShowSystemDialogLink_());
|
| },
|
|
|
| /**
|
| @@ -807,7 +808,7 @@ cr.define('print_preview', function() {
|
| assert(this.uiState_ == PrintPreview.UiState_.READY,
|
| 'Trying to open pdf in preview when not in ready state: ' +
|
| this.uiState_);
|
| - setIsVisible($('open-preview-app-throbber'), true);
|
| + setIsVisible(getRequiredElement('open-preview-app-throbber'), true);
|
| this.previewArea_.showCustomMessage(
|
| loadTimeData.getString('openingPDFInPreview'));
|
| this.printDocumentOrOpenPdfPreview_(true /*isPdfPreview*/);
|
| @@ -1143,7 +1144,7 @@ cr.define('print_preview', function() {
|
| assert(this.uiState_ == PrintPreview.UiState_.READY,
|
| 'Opening Google Cloud Print dialog when not in ready state: ' +
|
| this.uiState_);
|
| - setIsVisible($('cloud-print-dialog-throbber'), true);
|
| + setIsVisible(getRequiredElement('cloud-print-dialog-throbber'), true);
|
| this.setIsEnabled_(false);
|
| this.uiState_ = PrintPreview.UiState_.OPENING_CLOUD_PRINT_DIALOG;
|
| this.printIfReady_();
|
| @@ -1157,10 +1158,10 @@ cr.define('print_preview', function() {
|
| onDestinationSelect_: function() {
|
| var selectedDest = this.destinationStore_.selectedDestination;
|
| setIsVisible(
|
| - $('cloud-print-dialog-link'),
|
| + getRequiredElement('cloud-print-dialog-link'),
|
| selectedDest && !cr.isChromeOS && !selectedDest.isLocal);
|
| setIsVisible(
|
| - $('system-dialog-link'),
|
| + getRequiredElement('system-dialog-link'),
|
| this.shouldShowSystemDialogLink_());
|
| if (selectedDest && this.isInKioskAutoPrintMode_) {
|
| this.onPrintButtonClick_();
|
|
|