1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 cr.define('print_preview.ticket_items', function() {
9 * Ticket item whose value is a {@code boolean} that represents whether to
10 * print CSS backgrounds.
11 * @param {!print_preview.AppState} appState App state to persist CSS
13 * @param {!print_preview.DocumentInfo} documentInfo Information about the
16 * @extends {print_preview.ticket_items.TicketItem}
18 function CssBackground(appState, documentInfo) {
19 print_preview.ticket_items.TicketItem.call(
22 print_preview.AppState.Field.IS_CSS_BACKGROUND_ENABLED,
23 null /*destinationStore*/,
27 CssBackground.prototype = {
28 __proto__: print_preview.ticket_items.TicketItem.prototype,
31 wouldValueBeValid: function(value) {
36 isCapabilityAvailable: function() {
37 return this.getDocumentInfoInternal().isModifiable;
41 getDefaultValueInternal: function() {
46 getCapabilityNotAvailableValueInternal: function() {
53 CssBackground: CssBackground