Upstream version 11.40.277.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / resources / print_preview / settings / media_size_settings.js
1 // Copyright 2014 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.
4
5 cr.define('print_preview', function() {
6   'use strict';
7
8   /**
9    * Encapsulates all settings and logic related to the media size selection UI.
10    * @param {!print_preview.ticket_items.MediaSize} ticketItem Used to read and
11    *     write the media size ticket item.
12    * @constructor
13    * @extends {print_preview.SettingsSectionSelect}
14    */
15   function MediaSizeSettings(ticketItem) {
16     print_preview.SettingsSectionSelect.call(this, ticketItem);
17   };
18
19   MediaSizeSettings.prototype = {
20     __proto__: print_preview.SettingsSectionSelect.prototype,
21
22     /** @override */
23     getDefaultDisplayName_: function(option) {
24       return option.name;
25     }
26   };
27
28   // Export
29   return {
30     MediaSizeSettings: MediaSizeSettings
31   };
32 });