Index: chrome/browser/resources/print_preview/preview_generator.js |
diff --git a/chrome/browser/resources/print_preview/preview_generator.js b/chrome/browser/resources/print_preview/preview_generator.js |
index aaff184f5673c9bd3454499d9f6c7041bd4301ca..f8c06cf6288d075cf4bfeb918951186aa634957a 100644 |
--- a/chrome/browser/resources/print_preview/preview_generator.js |
+++ b/chrome/browser/resources/print_preview/preview_generator.js |
@@ -14,11 +14,14 @@ cr.define('print_preview', function() { |
* @param {!print_preview.NativeLayer} nativeLayer Used to communicate to |
* Chromium's preview rendering system. |
* @param {!print_preview.DocumentInfo} documentInfo Document data model. |
+ * @param {!WebUIListenerTracker} listenerTracker Tracker for the WebUI |
+ * listeners added in the PreviewGenerator constructor. |
* @constructor |
* @extends {cr.EventTarget} |
*/ |
function PreviewGenerator( |
- destinationStore, printTicketStore, nativeLayer, documentInfo) { |
+ destinationStore, printTicketStore, nativeLayer, documentInfo, |
+ listenerTracker) { |
cr.EventTarget.call(this); |
/** |
@@ -135,6 +138,8 @@ cr.define('print_preview', function() { |
* @private |
*/ |
this.selectedDestination_ = null; |
+ |
+ this.addWebUIEventListeners_(listenerTracker); |
} |
/** |
@@ -166,8 +171,9 @@ cr.define('print_preview', function() { |
* |listenerTracker|. |listenerTracker| is responsible for removing the |
* listeners when necessary. |
* @param {!WebUIListenerTracker} listenerTracker |
+ * @private |
*/ |
- addWebUIEventListeners: function(listenerTracker) { |
+ addWebUIEventListeners_: function(listenerTracker) { |
listenerTracker.add( |
'page-count-ready', this.onPageCountReady_.bind(this)); |
listenerTracker.add( |