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

Unified Diff: chrome/browser/resources/print_preview/data/ticket_items/print_friendly.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: Created 5 years, 7 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/data/ticket_items/print_friendly.js
diff --git a/chrome/browser/resources/print_preview/data/ticket_items/css_background.js b/chrome/browser/resources/print_preview/data/ticket_items/print_friendly.js
similarity index 65%
copy from chrome/browser/resources/print_preview/data/ticket_items/css_background.js
copy to chrome/browser/resources/print_preview/data/ticket_items/print_friendly.js
index dbaca9132e82c371d83c5a7801d274a164a5a15b..462018a62ac60cb228aa80b15ddc5ca4881c2bfa 100644
--- a/chrome/browser/resources/print_preview/data/ticket_items/css_background.js
+++ b/chrome/browser/resources/print_preview/data/ticket_items/print_friendly.js
@@ -1,4 +1,4 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Copyright (c) 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -7,24 +7,28 @@ cr.define('print_preview.ticket_items', function() {
/**
* Ticket item whose value is a {@code boolean} that represents whether to
- * print CSS backgrounds.
- * @param {!print_preview.AppState} appState App state to persist CSS
- * background value.
+ * simplify the page before printing.
+ * @param {!print_preview.AppState} appState App state to persist print
+ * friendly value.
* @param {!print_preview.DocumentInfo} documentInfo Information about the
* document to print.
* @constructor
* @extends {print_preview.ticket_items.TicketItem}
*/
- function CssBackground(appState, documentInfo) {
+ function PrintFriendly(appState, documentInfo, selectionOnly) {
print_preview.ticket_items.TicketItem.call(
this,
appState,
- print_preview.AppState.Field.IS_CSS_BACKGROUND_ENABLED,
+ print_preview.AppState.Field.IS_PRINT_FRIENDLY_ENABLED,
null /*destinationStore*/,
documentInfo);
+
+ this.isAvailable_ = false;
+
+ this.selectionOnly_ = selectionOnly;
};
- CssBackground.prototype = {
+ PrintFriendly.prototype = {
__proto__: print_preview.ticket_items.TicketItem.prototype,
/** @override */
@@ -34,7 +38,7 @@ cr.define('print_preview.ticket_items', function() {
/** @override */
isCapabilityAvailable: function() {
- return this.getDocumentInfoInternal().isModifiable;
+ return this.isAvailable_ && !this.selectionOnly_.getValue();
},
/** @override */
@@ -45,11 +49,15 @@ cr.define('print_preview.ticket_items', function() {
/** @override */
getCapabilityNotAvailableValueInternal: function() {
return false;
+ },
+
+ setIsCapabilityAvailable: function(isAvailable) {
+ this.isAvailable_ = isAvailable;
}
};
// Export
return {
- CssBackground: CssBackground
+ PrintFriendly: PrintFriendly
};
});

Powered by Google App Engine
This is Rietveld 408576698