Chromium Code Reviews| 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 431bac1064b4457ed0fc15df944eeb73b14b2daa..cc79f35adfcf2b4b6ffab9758c8c02a7285ba0c2 100644 |
| --- a/chrome/browser/resources/print_preview/preview_generator.js |
| +++ b/chrome/browser/resources/print_preview/preview_generator.js |
| @@ -77,11 +77,11 @@ cr.define('print_preview', function() { |
| this.isFitToPageEnabled_ = false; |
| /** |
| - * Page number set used to generate the last preview. |
| - * @type {print_preview.PageNumberSet} |
| + * Page ranges setting used used to generate the last preview. |
| + * @type {!Array.<object.<{from: number, to: number}>>} |
|
Toscano
2013/02/12 01:39:05
Plz use type PageIntervalSet.
|
| * @private |
| */ |
| - this.pageNumberSet_ = null; |
| + this.pageRanges_ = null; |
| /** |
| * Margins type used to generate the last preview. |
| @@ -158,7 +158,7 @@ cr.define('print_preview', function() { |
| this.printTicketStore_.isHeaderFooterEnabled(); |
| this.isColorEnabled_ = this.printTicketStore_.isColorEnabled(); |
| this.isFitToPageEnabled_ = this.printTicketStore_.isFitToPageEnabled(); |
| - this.pageNumberSet_ = this.printTicketStore_.getPageNumberSet(); |
| + this.pageRanges_ = this.printTicketStore_.getPageRanges(); |
| this.marginsType_ = this.printTicketStore_.getMarginsType(); |
| this.isCssBackgroundEnabled_ = |
| this.printTicketStore_.isCssBackgroundEnabled(); |
| @@ -259,7 +259,8 @@ cr.define('print_preview', function() { |
| ticketStore.isHeaderFooterEnabled() != this.isHeaderFooterEnabled_ || |
| ticketStore.isColorEnabled() != this.isColorEnabled_ || |
| ticketStore.isFitToPageEnabled() != this.isFitToPageEnabled_ || |
| - !ticketStore.getPageNumberSet().equals(this.pageNumberSet_) || |
| + this.pageRanges_ == null || |
| + !areRangesEqual(ticketStore.getPageRanges(), this.pageRanges_) || |
|
Toscano
2013/02/12 01:39:05
Here you would use PageIntervalSet's equals method
|
| (ticketStore.getMarginsType() != this.marginsType_ && |
| ticketStore.getMarginsType() != |
| print_preview.ticket_items.MarginsType.Value.CUSTOM) || |
| @@ -323,7 +324,7 @@ cr.define('print_preview', function() { |
| return; // Ignore old response. |
| } |
| this.printTicketStore_.updatePageCount(event.pageCount); |
| - this.pageNumberSet_ = this.printTicketStore_.getPageNumberSet(); |
| + this.pageRanges_ = this.printTicketStore_.getPageRanges(); |
|
Toscano
2013/02/12 01:39:05
In the event that page count changes, this shouldn
|
| }, |
| /** |