hasPreviewChanged_() {
      const ticketStore = this.printTicketStore_;
      return this.inFlightRequestId_ == -1 ||
          !ticketStore.mediaSize.isValueEqual(this.mediaSize_) ||
          !ticketStore.landscape.isValueEqual(this.isLandscapeEnabled_) ||
          !ticketStore.headerFooter.isValueEqual(this.isHeaderFooterEnabled_) ||
          !ticketStore.color.isValueEqual(this.colorValue_) ||
          !ticketStore.scaling.isValueEqual(this.scalingValue_) ||
          !ticketStore.fitToPage.isValueEqual(this.isFitToPageEnabled_) ||
          !ticketStore.rasterize.isValueEqual(this.rasterize_) ||
          (!ticketStore.marginsType.isValueEqual(this.marginsType_) &&
           !ticketStore.marginsType.isValueEqual(
               print_preview.ticket_items.MarginsTypeValue.CUSTOM)) ||
          (ticketStore.marginsType.isValueEqual(
               print_preview.ticket_items.MarginsTypeValue.CUSTOM) &&
           !ticketStore.customMargins.isValueEqual(
               this.documentInfo_.margins)) ||
          !ticketStore.cssBackground.isValueEqual(
              this.isCssBackgroundEnabled_) ||
          !ticketStore.selectionOnly.isValueEqual(
              this.isSelectionOnlyEnabled_) ||
          (this.selectedDestination_ !=
           this.destinationStore_.selectedDestination);
    }
/**
     * @return {boolean} Whether the print ticket, excluding the page range, has
     *     changed sufficiently to determine whether a new preview request
     *     should be issued.
     * @private
     */
@return {boolean} Whether the print ticket, excluding the page range, has
changed sufficiently to determine whether a new preview request
should be issued.
@private
@return { boolean } Whether the print ticket excluding the page range has changed sufficiently to determine whether a new preview request should be issued . @private
hasPreviewChanged_() {
      const ticketStore = this.printTicketStore_;
      return this.inFlightRequestId_ == -1 ||
          !ticketStore.mediaSize.isValueEqual(this.mediaSize_) ||
          !ticketStore.landscape.isValueEqual(this.isLandscapeEnabled_) ||
          !ticketStore.headerFooter.isValueEqual(this.isHeaderFooterEnabled_) ||
          !ticketStore.color.isValueEqual(this.colorValue_) ||
          !ticketStore.scaling.isValueEqual(this.scalingValue_) ||
          !ticketStore.fitToPage.isValueEqual(this.isFitToPageEnabled_) ||
          !ticketStore.rasterize.isValueEqual(this.rasterize_) ||
          (!ticketStore.marginsType.isValueEqual(this.marginsType_) &&
           !ticketStore.marginsType.isValueEqual(
               print_preview.ticket_items.MarginsTypeValue.CUSTOM)) ||
          (ticketStore.marginsType.isValueEqual(
               print_preview.ticket_items.MarginsTypeValue.CUSTOM) &&
           !ticketStore.customMargins.isValueEqual(
               this.documentInfo_.margins)) ||
          !ticketStore.cssBackground.isValueEqual(
              this.isCssBackgroundEnabled_) ||
          !ticketStore.selectionOnly.isValueEqual(
              this.isSelectionOnlyEnabled_) ||
          (this.selectedDestination_ !=
           this.destinationStore_.selectedDestination);
    }
hasPreviewChanged_ ( ) { const ticketStore = this . printTicketStore_ ; return this . inFlightRequestId_ == - 1 || ! ticketStore . mediaSize . isValueEqual ( this . mediaSize_ ) || ! ticketStore . landscape . isValueEqual ( this . isLandscapeEnabled_ ) || ! ticketStore . headerFooter . isValueEqual ( this . isHeaderFooterEnabled_ ) || ! ticketStore . color . isValueEqual ( this . colorValue_ ) || ! ticketStore . scaling . isValueEqual ( this . scalingValue_ ) || ! ticketStore . fitToPage . isValueEqual ( this . isFitToPageEnabled_ ) || ! ticketStore . rasterize . isValueEqual ( this . rasterize_ ) || ( ! ticketStore . marginsType . isValueEqual ( this . marginsType_ ) && ! ticketStore . marginsType . isValueEqual ( print_preview . ticket_items . MarginsTypeValue . CUSTOM ) ) || ( ticketStore . marginsType . isValueEqual ( print_preview . ticket_items . MarginsTypeValue . CUSTOM ) && ! ticketStore . customMargins . isValueEqual ( this . documentInfo_ . margins ) ) || ! ticketStore . cssBackground . isValueEqual ( this . isCssBackgroundEnabled_ ) || ! ticketStore . selectionOnly . isValueEqual ( this . isSelectionOnlyEnabled_ ) || ( this . selectedDestination_ != this . destinationStore_ . selectedDestination ) ; }
@return {boolean} Whether the print ticket, excluding the page range, has
     changed sufficiently to determine whether a new preview request
     should be issued.
@return { boolean } Whether the print ticket excluding the page range has changed sufficiently to determine whether a new preview request should be issued .