Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(479)

Unified Diff: chrome/browser/resources/print_preview/preview_generator.js

Issue 2524143003: Print Preview: Add option to rasterize PDFs and add JPEG compression. (Closed)
Patch Set: Clean up JS Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 8313ed736b67de93ec7b07b9178ec17f896dc4f1..39c6d697af3175b4f36784c1f47bae38c6ecc46e 100644
--- a/chrome/browser/resources/print_preview/preview_generator.js
+++ b/chrome/browser/resources/print_preview/preview_generator.js
@@ -86,6 +86,13 @@ cr.define('print_preview', function() {
this.colorValue_ = false;
/**
+ * Whether the document should be printed as a raster PDF.
+ * @type {boolean}
+ * @private
+ */
+ this.rasterizeValue_ = false;
+
+ /**
* Whether the document should be fitted to the page.
* @type {boolean}
* @private
@@ -184,6 +191,7 @@ cr.define('print_preview', function() {
this.isHeaderFooterEnabled_ =
this.printTicketStore_.headerFooter.getValue();
this.colorValue_ = this.printTicketStore_.color.getValue();
+ this.rasterizeValue_ = this.printTicketStore_.rasterize.getValue();
this.isFitToPageEnabled_ = this.printTicketStore_.fitToPage.getValue();
this.scalingValue_ = this.printTicketStore_.scaling.getValueAsNumber();
this.pageRanges_ = this.printTicketStore_.pageRange.getPageRanges();
@@ -284,6 +292,7 @@ cr.define('print_preview', function() {
!ticketStore.landscape.isValueEqual(this.isLandscapeEnabled_) ||
!ticketStore.headerFooter.isValueEqual(this.isHeaderFooterEnabled_) ||
!ticketStore.color.isValueEqual(this.colorValue_) ||
+ !ticketStore.rasterize.isValueEqual(this.rasterizeValue_) ||
!ticketStore.scaling.isValueEqual(this.scalingValue_) ||
!ticketStore.fitToPage.isValueEqual(this.isFitToPageEnabled_) ||
this.pageRanges_ == null ||

Powered by Google App Engine
This is Rietveld 408576698