OLD | NEW |
| (Empty) |
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. | |
4 | |
5 /** | |
6 * @fileoverview | |
7 * 'settings-location-page' is the settings page for location access. | |
8 * | |
9 * Example: | |
10 * | |
11 * <settings-location-page prefs="{{prefs}}"> | |
12 * </settings-location-page> | |
13 * ... other pages ... | |
14 * | |
15 * @group Chrome Settings Elements | |
16 * @element settings-location-page | |
17 */ | |
18 Polymer({ | |
19 is: 'settings-location-page', | |
20 | |
21 properties: { | |
22 /** | |
23 * Preferences state. | |
24 */ | |
25 prefs: { | |
26 type: Object, | |
27 notify: true, | |
28 }, | |
29 | |
30 /** | |
31 * Route for the page. | |
32 */ | |
33 route: String, | |
34 | |
35 /** | |
36 * Whether the page is a subpage. | |
37 */ | |
38 subpage: { | |
39 type: Boolean, | |
40 value: true, | |
41 readOnly: true, | |
42 }, | |
43 | |
44 /** | |
45 * ID of the page. | |
46 */ | |
47 PAGE_ID: { | |
48 type: String, | |
49 value: 'location', | |
50 readOnly: true, | |
51 }, | |
52 | |
53 /** | |
54 * Title for the page header and navigation menu. | |
55 */ | |
56 pageTitle: { | |
57 type: String, | |
58 value: '', | |
59 }, | |
60 | |
61 /** | |
62 * Name of the 'iron-icon' to show. | |
63 */ | |
64 icon: { | |
65 type: String, | |
66 value: 'communication:location-on', | |
67 readOnly: true, | |
68 }, | |
69 | |
70 /** | |
71 * Array of objects with url members. | |
72 */ | |
73 block: { | |
74 type: Array, | |
75 }, | |
76 | |
77 /** | |
78 * Array of objects with url members. | |
79 */ | |
80 allow: { | |
81 type: Array, | |
82 }, | |
83 }, | |
84 | |
85 ready: function() { | |
86 this.block = []; | |
87 this.allow = []; | |
88 }, | |
89 | |
90 getTitleAndCount_: function(title, count) { | |
91 return loadTimeData.getStringF( | |
92 'titleAndCount', loadTimeData.getString(title), count); | |
93 }, | |
94 }); | |
OLD | NEW |