Give names to all utility processes.
[chromium-blink-merge.git] / chrome / browser / resources / settings / downloads_page / downloads_page.js
blob59d13039b0ca3d5aa4ad7ad9ad6a384d58e9d7f0
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  *    <core-animated-pages>
13  *      <cr-settings-downloads-page prefs="{{prefs}}">
14  *      </cr-settings-downloads-page>
15  *      ... other pages ...
16  *    </core-animated-pages>
17  *
18  * @group Chrome Settings Elements
19  * @element cr-settings-downloads-page
20  */
21 Polymer('cr-settings-downloads-page', {
22   publish: {
23     /**
24      * Preferences state.
25      *
26      * @attribute prefs
27      * @type CrSettingsPrefsElement
28      * @default null
29      */
30     prefs: null,
32     /**
33      * ID of the page.
34      *
35      * @attribute PAGE_ID
36      * @const string
37      * @default 'downloads'
38      */
39     PAGE_ID: 'downloads',
41     /**
42      * Title for the page header and navigation menu.
43      *
44      * @attribute pageTitle
45      * @type string
46      */
47     pageTitle: loadTimeData.getString('downloadsPageTitle'),
49     /**
50      * Name of the 'core-icon' to show.
51      *
52      * @attribute icon
53      * @type string
54      * @default 'file-download'
55      */
56     icon: 'file-download',
57   },
59   selectDownloadLocation: function() {
60     // TODO(orenb): Communicate with the C++ to actually display a folder
61     // picker.
62     this.$.downloadsPath.value = '/Downloads';
63   },
64 });