Pin Chrome's shortcut to the Win10 Start menu on install and OS upgrade.
[chromium-blink-merge.git] / chrome / browser / resources / settings / downloads_page / downloads_page.js
blob9451611ca4c795aabf0b4c4686f7adfdc6e2a80b
1 // Copyright 2015 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 /**
6  * @fileoverview
7  * 'cr-settings-downloads-page' is the settings page containing downloads
8  * settings.
9  *
10  * Example:
11  *
12  *    <iron-animated-pages>
13  *      <cr-settings-downloads-page prefs="{{prefs}}">
14  *      </cr-settings-downloads-page>
15  *      ... other pages ...
16  *    </iron-animated-pages>
17  *
18  * @group Chrome Settings Elements
19  * @element cr-settings-downloads-page
20  */
21 Polymer({
22   is: 'cr-settings-downloads-page',
24   properties: {
25     /**
26      * Preferences state.
27      */
28     prefs: {
29       type: Object,
30       notify: true,
31     },
33     /**
34      * Route for the page.
35      */
36     route: String,
38     /**
39      * Whether the page is a subpage.
40      */
41     subpage: {
42       type: Boolean,
43       value: false,
44       readOnly: true,
45     },
47     /**
48      * ID of the page.
49      */
50     PAGE_ID: {
51       type: String,
52       value: 'downloads',
53       readOnly: true,
54     },
56     /**
57      * Title for the page header and navigation menu.
58      */
59     pageTitle: {
60       type: String,
61       value: function() {
62         return loadTimeData.getString('downloadsPageTitle');
63       },
64     },
66     /**
67      * Name of the 'iron-icon' to show.
68      */
69     icon: {
70       type: String,
71       value: 'file-download',
72       readOnly: true,
73     },
74   },
76   /** @private */
77   selectDownloadLocation_: function() {
78     chrome.send('selectDownloadLocation');
79   },
80 });