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

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

Issue 1125343004: Add a "Simplify Page" option to the print preview dialog (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix for the failing tests Created 5 years, 4 months 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/print_preview.js
diff --git a/chrome/browser/resources/print_preview/print_preview.js b/chrome/browser/resources/print_preview/print_preview.js
index 96336e85c6eddb2790f0b579cd45c2df9f335193..cac34757b9ff6179876c7022585ac56056c344c1 100644
--- a/chrome/browser/resources/print_preview/print_preview.js
+++ b/chrome/browser/resources/print_preview/print_preview.js
@@ -169,7 +169,8 @@ cr.define('print_preview', function() {
this.printTicketStore_.fitToPage,
this.printTicketStore_.cssBackground,
this.printTicketStore_.selectionOnly,
- this.printTicketStore_.headerFooter);
+ this.printTicketStore_.headerFooter,
+ this.printTicketStore_.distillPage);
this.addChild(this.otherOptionsSettings_);
/**
@@ -357,6 +358,10 @@ cr.define('print_preview', function() {
this.nativeLayer_,
print_preview.NativeLayer.EventType.MANIPULATE_SETTINGS_FOR_TEST,
this.onManipulateSettingsForTest_.bind(this));
+ this.tracker.add(
+ this.nativeLayer_,
+ print_preview.NativeLayer.EventType.ALLOW_DISTILL_PAGE,
+ this.onAllowDistillPage_.bind(this));
if ($('system-dialog-link')) {
this.tracker.add(
@@ -1014,6 +1019,15 @@ cr.define('print_preview', function() {
},
/**
+ * Called when the native layer has detected that the "Distill page"
+ * option should be allowed.
+ * @private
+ */
+ onAllowDistillPage_: function(event) {
+ this.printTicketStore_.distillPage.setIsCapabilityAvailable(true);
+ },
+
+ /**
* Called when the print preview settings need to be changed for testing.
* @param {Event} event Event object that contains the option that is to
* be changed and what to set that option.
@@ -1270,6 +1284,7 @@ cr.define('print_preview', function() {
<include src="data/ticket_items/dpi.js">
<include src="data/ticket_items/duplex.js">
<include src="data/ticket_items/header_footer.js">
+<include src="data/ticket_items/distill_page.js">
<include src="data/ticket_items/media_size.js">
<include src="data/ticket_items/landscape.js">
<include src="data/ticket_items/margins_type.js">

Powered by Google App Engine
This is Rietveld 408576698