function DestinationList(eventTarget, title, actionLinkLabel, opt_showAll) {
    print_preview.Component.call(this);

    /**
     * Event target to pass to destination items for dispatching SELECT events.
     * @type {!cr.EventTarget}
     * @private
     */
    this.eventTarget_ = eventTarget;

    /**
     * Title of the destination list.
     * @type {string}
     * @private
     */
    this.title_ = title;

    /**
     * Label of the action link.
     * @type {?string}
     * @private
     */
    this.actionLinkLabel_ = actionLinkLabel;

    /**
     * Backing store for the destination list.
     * @type {!Array<print_preview.Destination>}
     * @private
     */
    this.destinations_ = [];

    /**
     * Set of destination ids.
     * @type {!Object<boolean>}
     * @private
     */
    this.destinationIds_ = {};

    /**
     * Current query used for filtering.
     * @type {RegExp}
     * @private
     */
    this.query_ = null;

    /**
     * Whether the destination list is fully expanded.
     * @type {boolean}
     * @private
     */
    this.isShowAll_ = opt_showAll || false;

    /**
     * Maximum number of destinations before showing the "Show All..." button.
     * @type {number}
     * @private
     */
    this.shortListSize_ = DestinationList.DEFAULT_SHORT_LIST_SIZE_;

    /**
     * List items representing destinations.
     * @type {!Array<!print_preview.DestinationListItem>}
     * @private
     */
    this.listItems_ = [];
  }
/**
   * Component that displays a list of destinations with a heading, action link,
   * and "Show All..." button. An event is dispatched when the action link is
   * activated.
   * @param {!cr.EventTarget} eventTarget Event target to pass to destination
   *     items for dispatching SELECT events.
   * @param {string} title Title of the destination list.
   * @param {?string} actionLinkLabel Optional label of the action link. If
   *     {@code null} is provided, the action link will not be shown.
   * @param {boolean=} opt_showAll Whether to initially show all destinations or
   *     only the first few ones.
   * @constructor
   * @extends {print_preview.Component}
   */
Component that displays a list of destinations with a heading, action link,
and "Show All..." button. An event is dispatched when the action link is
activated.
@param {!cr.EventTarget} eventTarget Event target to pass to destination
items for dispatching SELECT events.
@param {string} title Title of the destination list.
@param {?string} actionLinkLabel Optional label of the action link. If
null is provided, the action link will not be shown.
@param {boolean=} opt_showAll Whether to initially show all destinations or
only the first few ones.
Component that displays a list of destinations with a heading action link and " Show All ... " button . An event is dispatched when the action link is activated . @param { !cr . EventTarget } eventTarget Event target to pass to destination items for dispatching SELECT events . @param { string } title Title of the destination list . @param { ?string } actionLinkLabel Optional label of the action link . If null is provided the action link will not be shown . @param { boolean = } opt_showAll Whether to initially show all destinations or only the first few ones .
function DestinationList(eventTarget, title, actionLinkLabel, opt_showAll) {
    print_preview.Component.call(this);
    this.eventTarget_ = eventTarget;
    this.title_ = title;
    this.actionLinkLabel_ = actionLinkLabel;
    this.destinations_ = [];
    this.destinationIds_ = {};
    this.query_ = null;
    this.isShowAll_ = opt_showAll || false;
    this.shortListSize_ = DestinationList.DEFAULT_SHORT_LIST_SIZE_;
    this.listItems_ = [];
  }
function DestinationList ( eventTarget , title , actionLinkLabel , opt_showAll ) { print_preview . Component . call ( this ) ; this . eventTarget_ = eventTarget ; this . title_ = title ; this . actionLinkLabel_ = actionLinkLabel ; this . destinations_ = [ ] ; this . destinationIds_ = { } ; this . query_ = null ; this . isShowAll_ = opt_showAll || false ; this . shortListSize_ = DestinationList . DEFAULT_SHORT_LIST_SIZE_ ; this . listItems_ = [ ] ; }
Component that displays a list of destinations with a heading, action link,
 and "Show All..." button.
Component that displays a list of destinations with a heading action link and " Show All ... " button .
/**
     * Event target to pass to destination items for dispatching SELECT events.
     * @type {!cr.EventTarget}
     * @private
     */ /**
     * Title of the destination list.
     * @type {string}
     * @private
     */ /**
     * Label of the action link.
     * @type {?string}
     * @private
     */ /**
     * Backing store for the destination list.
     * @type {!Array<print_preview.Destination>}
     * @private
     */ /**
     * Set of destination ids.
     * @type {!Object<boolean>}
     * @private
     */ /**
     * Current query used for filtering.
     * @type {RegExp}
     * @private
     */ /**
     * Whether the destination list is fully expanded.
     * @type {boolean}
     * @private
     */ /**
     * Maximum number of destinations before showing the "Show All..." button.
     * @type {number}
     * @private
     */ /**
     * List items representing destinations.
     * @type {!Array<!print_preview.DestinationListItem>}
     * @private
     */