Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / chrome / browser / resources / settings / on_startup_page / on_startup_page.js
blob95e516dc3a668073862b407db330e69b48528903
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-on-startup-page' is a settings page.
8  *
9  * Example:
10  *
11  *    <neon-animated-pages>
12  *      <cr-settings-on-startup-page prefs="{{prefs}}">
13  *      </cr-settings-on-startup-page>
14  *      ... other pages ...
15  *    </neon-animated-pages>
16  *
17  * @group Chrome Settings Elements
18  * @element cr-settings-on-startup-page
19  */
20 Polymer({
21   is: 'cr-settings-on-startup-page',
23   properties: {
24     /**
25      * Preferences state.
26      */
27     prefs: {
28       type: Object,
29       notify: true,
30     },
32     /**
33      * The current active route.
34      */
35     currentRoute: {
36       type: Object,
37       notify: true,
38     },
40     prefValues_: {
41       readOnly: true,
42       type: Object,
43       value: {
44         OPEN_NEW_TAB: 5,
45         CONTINUE: 1,
46         OPEN_SPECIFIC: 4,
47       },
48     }
49   },
51   /** @private */
52   onSetPagesTap_: function() {
53     this.$.pages.setSubpageChain(['startup-urls']);
54   },
55 });