| Index: chrome/browser/resources/print_preview/component.js
|
| diff --git a/chrome/browser/resources/print_preview/component.js b/chrome/browser/resources/print_preview/component.js
|
| index 5431b74e5cae69c4053a2d5f8632b73f85ad6c2c..13a7a2f2df39e523a6f866f0344f20fc9105343f 100644
|
| --- a/chrome/browser/resources/print_preview/component.js
|
| +++ b/chrome/browser/resources/print_preview/component.js
|
| @@ -15,8 +15,7 @@ cr.define('print_preview', function() {
|
|
|
| /**
|
| * Component's HTML element.
|
| - * @type {Element}
|
| - * @private
|
| + * @private {Element}
|
| */
|
| this.element_ = null;
|
|
|
| @@ -24,15 +23,19 @@ cr.define('print_preview', function() {
|
|
|
| /**
|
| * Component's event tracker.
|
| - * @type {EventTracker}
|
| - * @private
|
| + * @private {!EventTracker}
|
| */
|
| this.tracker_ = new EventTracker();
|
|
|
| + /**
|
| + * Component's WebUI listener tracker.
|
| + * @private {!WebUIListenerTracker}
|
| + */
|
| + this.listenerTracker_ = new WebUIListenerTracker();
|
| +
|
| /**
|
| * Child components of the component.
|
| - * @type {!Array<!print_preview.Component>}
|
| - * @private
|
| + * @private {!Array<!print_preview.Component>}
|
| */
|
| this.children_ = [];
|
| }
|
| @@ -45,11 +48,16 @@ cr.define('print_preview', function() {
|
| return this.element_;
|
| },
|
|
|
| - /** @return {EventTracker} Component's event tracker. */
|
| + /** @return {!EventTracker} Component's event tracker. */
|
| get tracker() {
|
| return this.tracker_;
|
| },
|
|
|
| + /** @return {!WebUIListenerTracker} Component's Web UI listener tracker. */
|
| + get listenerTracker() {
|
| + return this.listenerTracker_;
|
| + },
|
| +
|
| /**
|
| * @return {boolean} Whether the element of the component is already in the
|
| * HTML document.
|
| @@ -88,6 +96,7 @@ cr.define('print_preview', function() {
|
| }
|
| });
|
| this.tracker_.removeAll();
|
| + this.listenerTracker_.removeAll();
|
| this.isInDocument_ = false;
|
| },
|
|
|
|
|