Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(43)

Side by Side Diff: chrome/browser/resources/settings/site_settings_page/site_settings_page.html

Issue 2659833002: [MD settings] Data driven content setting subtext (Closed)
Patch Set: unit tests Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <link rel="import" href="chrome://resources/html/polymer.html"> 1 <link rel="import" href="chrome://resources/html/polymer.html">
2 <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html"> 2 <link rel="import" href="chrome://resources/html/web_ui_listener_behavior.html">
3 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper -icon-button-light.html"> 3 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper -icon-button-light.html">
4 <link rel="import" href="/icons.html"> 4 <link rel="import" href="/icons.html">
5 <link rel="import" href="/route.html"> 5 <link rel="import" href="/route.html">
6 <link rel="import" href="/settings_shared_css.html"> 6 <link rel="import" href="/settings_shared_css.html">
7 <link rel="import" href="/site_settings/constants.html"> 7 <link rel="import" href="/site_settings/constants.html">
8 <link rel="import" href="/site_settings/site_settings_behavior.html"> 8 <link rel="import" href="/site_settings/site_settings_behavior.html">
9 <link rel="import" href="/site_settings/site_settings_prefs_browser_proxy.html"> 9 <link rel="import" href="/site_settings/site_settings_prefs_browser_proxy.html">
10 10
11 <dom-module id="settings-site-settings-page"> 11 <dom-module id="settings-site-settings-page">
12 <template> 12 <template>
13 <style include="settings-shared"></style> 13 <style include="settings-shared"></style>
14 <template is="dom-if" if="[[enableSiteSettings_]]"> 14 <template is="dom-if" if="[[enableSiteSettings_]]">
15 <div class="settings-box first" category$="[[ALL_SITES]]" 15 <div class="settings-box first" category$="[[ALL_SITES]]"
16 data-route="SITE_SETTINGS_ALL" on-tap="onTapNavigate_" actionable> 16 data-route="SITE_SETTINGS_ALL" on-tap="onTapNavigate_" actionable>
17 <iron-icon icon="settings:list"></iron-icon> 17 <iron-icon icon="settings:list"></iron-icon>
18 <div class="middle">$i18n{siteSettingsCategoryAllSites}</div> 18 <div class="middle">$i18n{siteSettingsCategoryAllSites}</div>
19 <button class="subpage-arrow" is="paper-icon-button-light"></button> 19 <button class="subpage-arrow" is="paper-icon-button-light"></button>
20 </div> 20 </div>
21 <div class="settings-box line-only"> 21 <div class="settings-box line-only">
22 </div> 22 </div>
23 </template> 23 </template>
24 <div class="settings-box two-line first" 24 <div class="settings-box two-line first"
25 category$="[[ContentSettingsTypes.COOKIES]]" 25 category$="[[ContentSettingsTypes.COOKIES]]"
26 data-route="SITE_SETTINGS_COOKIES" on-tap="onTapNavigate_" actionable> 26 data-route="SITE_SETTINGS_COOKIES" on-tap="onTapNavigate_" actionable>
27 <iron-icon icon="settings:cookie"></iron-icon> 27 <iron-icon icon="settings:cookie"></iron-icon>
28 <div class="middle"> 28 <div class="middle">
29 <div>$i18n{siteSettingsCookies}</div> 29 <div>$i18n{siteSettingsCookies}</div>
30 <div class="secondary">[[default_.cookies]]</div> 30 <div class="secondary">
31 [[defaultSettingLabel_(
32 default_.cookies,
33 '$i18n{siteSettingsCookiesAllowed}',
34 '$i18n{siteSettingsBlocked}',
35 '$i18n{deleteDataPostSession}')]]
36 </div>
31 </div> 37 </div>
32 <button class="subpage-arrow" is="paper-icon-button-light"></button> 38 <button class="subpage-arrow" is="paper-icon-button-light"></button>
33 </div> 39 </div>
34 <div class="settings-box two-line" 40 <div class="settings-box two-line"
35 category$="[[ContentSettingsTypes.GEOLOCATION]]" 41 category$="[[ContentSettingsTypes.GEOLOCATION]]"
36 data-route="SITE_SETTINGS_LOCATION" on-tap="onTapNavigate_" actionable> 42 data-route="SITE_SETTINGS_LOCATION" on-tap="onTapNavigate_" actionable>
37 <iron-icon icon="settings:location-on"></iron-icon> 43 <iron-icon icon="settings:location-on"></iron-icon>
38 <div class="middle"> 44 <div class="middle">
39 <div>$i18n{siteSettingsLocation}</div> 45 <div>$i18n{siteSettingsLocation}</div>
40 <div class="secondary">[[default_.location]]</div> 46 <div class="secondary">
47 [[defaultSettingLabel_(
48 default_.location,
49 '$i18n{siteSettingsAskBeforeAccessing}',
50 '$i18n{siteSettingsBlocked}')]]
51 </div>
41 </div> 52 </div>
42 <button class="subpage-arrow" is="paper-icon-button-light"></button> 53 <button class="subpage-arrow" is="paper-icon-button-light"></button>
43 </div> 54 </div>
44 <div class="settings-box two-line" 55 <div class="settings-box two-line"
45 category$="[[ContentSettingsTypes.CAMERA]]" 56 category$="[[ContentSettingsTypes.CAMERA]]"
46 data-route="SITE_SETTINGS_CAMERA" 57 data-route="SITE_SETTINGS_CAMERA"
47 on-tap="onTapNavigate_" actionable> 58 on-tap="onTapNavigate_" actionable>
48 <iron-icon icon="settings:videocam"></iron-icon> 59 <iron-icon icon="settings:videocam"></iron-icon>
49 <div class="middle"> 60 <div class="middle">
50 <div>$i18n{siteSettingsCamera}</div> 61 <div>$i18n{siteSettingsCamera}</div>
51 <div class="secondary">[[default_.mediaStreamCamera]]</div> 62 <div class="secondary">
63 [[defaultSettingLabel_(
64 default_.mediaStreamCamera,
65 '$i18n{siteSettingsAskBeforeAccessing}',
66 '$i18n{siteSettingsBlocked}')]]
67 </div>
52 </div> 68 </div>
53 <button class="subpage-arrow" is="paper-icon-button-light"></button> 69 <button class="subpage-arrow" is="paper-icon-button-light"></button>
54 </div> 70 </div>
55 <div class="settings-box two-line" category$="[[ContentSettingsTypes.MIC]]" 71 <div class="settings-box two-line" category$="[[ContentSettingsTypes.MIC]]"
56 data-route="SITE_SETTINGS_MICROPHONE" on-tap="onTapNavigate_" 72 data-route="SITE_SETTINGS_MICROPHONE" on-tap="onTapNavigate_"
57 actionable> 73 actionable>
58 <iron-icon icon="settings:mic"></iron-icon> 74 <iron-icon icon="settings:mic"></iron-icon>
59 <div class="middle"> 75 <div class="middle">
60 $i18n{siteSettingsMic} 76 $i18n{siteSettingsMic}
61 <div class="secondary">[[default_.mediaStreamMic]]</div> 77 <div class="secondary">
78 [[defaultSettingLabel_(
79 default_.mediaStreamMic,
80 '$i18n{siteSettingsAskBeforeAccessing}',
81 '$i18n{siteSettingsBlocked}')]]
82 </div>
62 </div> 83 </div>
63 <button class="subpage-arrow" is="paper-icon-button-light"></button> 84 <button class="subpage-arrow" is="paper-icon-button-light"></button>
64 </div> 85 </div>
65 <div class="settings-box two-line" 86 <div class="settings-box two-line"
66 category$="[[ContentSettingsTypes.NOTIFICATIONS]]" 87 category$="[[ContentSettingsTypes.NOTIFICATIONS]]"
67 data-route="SITE_SETTINGS_NOTIFICATIONS" on-tap="onTapNavigate_" 88 data-route="SITE_SETTINGS_NOTIFICATIONS" on-tap="onTapNavigate_"
68 actionable> 89 actionable>
69 <iron-icon icon="settings:notifications"></iron-icon> 90 <iron-icon icon="settings:notifications"></iron-icon>
70 <div class="middle"> 91 <div class="middle">
71 $i18n{siteSettingsNotifications} 92 $i18n{siteSettingsNotifications}
72 <div class="secondary">[[default_.notifications]]</div> 93 <div class="secondary">
94 [[defaultSettingLabel_(
95 default_.notifications,
96 '$i18n{siteSettingsAskBeforeSending}',
97 '$i18n{siteSettingsBlocked}')]]
98 </div>
73 </div> 99 </div>
74 <button class="subpage-arrow" is="paper-icon-button-light"></button> 100 <button class="subpage-arrow" is="paper-icon-button-light"></button>
75 </div> 101 </div>
76 <div class="settings-box two-line" 102 <div class="settings-box two-line"
77 category$="[[ContentSettingsTypes.JAVASCRIPT]]" 103 category$="[[ContentSettingsTypes.JAVASCRIPT]]"
78 data-route="SITE_SETTINGS_JAVASCRIPT" on-tap="onTapNavigate_" 104 data-route="SITE_SETTINGS_JAVASCRIPT" on-tap="onTapNavigate_"
79 actionable> 105 actionable>
80 <iron-icon icon="settings:input"></iron-icon> 106 <iron-icon icon="settings:input"></iron-icon>
81 <div class="middle"> 107 <div class="middle">
82 $i18n{siteSettingsJavascript} 108 $i18n{siteSettingsJavascript}
83 <div class="secondary">[[default_.javascript]]</div> 109 <div class="secondary">
110 [[defaultSettingLabel_(
111 default_.javascript,
112 '$i18n{siteSettingsAllowed}',
113 '$i18n{siteSettingsBlocked}')]]
114 </div>
84 </div> 115 </div>
85 <button class="subpage-arrow" is="paper-icon-button-light"></button> 116 <button class="subpage-arrow" is="paper-icon-button-light"></button>
86 </div> 117 </div>
87 <div class="settings-box two-line" 118 <div class="settings-box two-line"
88 category$="[[ContentSettingsTypes.PLUGINS]]" 119 category$="[[ContentSettingsTypes.PLUGINS]]"
89 data-route="SITE_SETTINGS_FLASH" on-tap="onTapNavigate_" actionable> 120 data-route="SITE_SETTINGS_FLASH" on-tap="onTapNavigate_" actionable>
90 <iron-icon icon="cr:extension"></iron-icon> 121 <iron-icon icon="cr:extension"></iron-icon>
91 <div class="middle"> 122 <div class="middle">
92 $i18n{siteSettingsFlash} 123 $i18n{siteSettingsFlash}
93 <div class="secondary">[[default_.plugins]]</div> 124 <div class="secondary">
125 [[defaultSettingLabel_(
126 default_.plugins,
127 '$i18n{siteSettingsFlashAllow}',
128 '$i18n{siteSettingsFlashBlock}',
129 '$i18n{siteSettingsFlashAskBefore}')]]
130 </div>
94 </div> 131 </div>
95 <button class="subpage-arrow" is="paper-icon-button-light"></button> 132 <button class="subpage-arrow" is="paper-icon-button-light"></button>
96 </div> 133 </div>
97 <div class="settings-box two-line" 134 <div class="settings-box two-line"
98 category$="[[ContentSettingsTypes.IMAGES]]" 135 category$="[[ContentSettingsTypes.IMAGES]]"
99 data-route="SITE_SETTINGS_IMAGES" on-tap="onTapNavigate_" actionable> 136 data-route="SITE_SETTINGS_IMAGES" on-tap="onTapNavigate_" actionable>
100 <iron-icon icon="settings:photo"></iron-icon> 137 <iron-icon icon="settings:photo"></iron-icon>
101 <div class="middle"> 138 <div class="middle">
102 $i18n{siteSettingsImages} 139 $i18n{siteSettingsImages}
103 <div class="secondary">[[default_.images]]</div> 140 <div class="secondary">
141 [[defaultSettingLabel_(
142 default_.images,
143 '$i18n{siteSettingsShowAll}',
144 '$i18n{siteSettingsDontShowImages}')]]
145 </div>
104 </div> 146 </div>
105 <button class="subpage-arrow" is="paper-icon-button-light"></button> 147 <button class="subpage-arrow" is="paper-icon-button-light"></button>
106 </div> 148 </div>
107 <div category$="[[ContentSettingsTypes.POPUPS]]" 149 <div category$="[[ContentSettingsTypes.POPUPS]]"
108 class="settings-box two-line" data-route="SITE_SETTINGS_POPUPS" 150 class="settings-box two-line" data-route="SITE_SETTINGS_POPUPS"
109 on-tap="onTapNavigate_" actionable> 151 on-tap="onTapNavigate_" actionable>
110 <iron-icon icon="cr:open-in-new"></iron-icon> 152 <iron-icon icon="cr:open-in-new"></iron-icon>
111 <div class="middle"> 153 <div class="middle">
112 $i18n{siteSettingsPopups} 154 $i18n{siteSettingsPopups}
113 <div class="secondary">[[default_.popups]]</div> 155 <div class="secondary">
156 [[defaultSettingLabel_(
157 default_.popups,
158 '$i18n{siteSettingsAllowed}',
159 '$i18n{siteSettingsBlocked}')]]
160 </div>
114 </div> 161 </div>
115 <button class="subpage-arrow" is="paper-icon-button-light"></button> 162 <button class="subpage-arrow" is="paper-icon-button-light"></button>
116 </div> 163 </div>
117 <div class="settings-box two-line" 164 <div class="settings-box two-line"
118 category$="[[ContentSettingsTypes.BACKGROUND_SYNC]]" 165 category$="[[ContentSettingsTypes.BACKGROUND_SYNC]]"
119 data-route="SITE_SETTINGS_BACKGROUND_SYNC" on-tap="onTapNavigate_" 166 data-route="SITE_SETTINGS_BACKGROUND_SYNC" on-tap="onTapNavigate_"
120 actionable> 167 actionable>
121 <iron-icon icon="settings:sync"></iron-icon> 168 <iron-icon icon="settings:sync"></iron-icon>
122 <div class="middle"> 169 <div class="middle">
123 $i18n{siteSettingsBackgroundSync} 170 $i18n{siteSettingsBackgroundSync}
124 <div class="secondary">[[default_.backgroundSync]]</div> 171 <div class="secondary">
172 [[defaultSettingLabel_(
173 default_.backgroundSync,
174 '$i18n{siteSettingsAllowRecentlyClosedSites}',
175 '$i18n{siteSettingsBackgroundSyncBlocked}')]]
176 </div>
125 </div> 177 </div>
126 <button class="subpage-arrow" is="paper-icon-button-light"></button> 178 <button class="subpage-arrow" is="paper-icon-button-light"></button>
127 </div> 179 </div>
128 <div class="settings-box two-line" 180 <div class="settings-box two-line"
129 category$="[[ContentSettingsTypes.AUTOMATIC_DOWNLOADS]]" 181 category$="[[ContentSettingsTypes.AUTOMATIC_DOWNLOADS]]"
130 data-route="SITE_SETTINGS_AUTOMATIC_DOWNLOADS" 182 data-route="SITE_SETTINGS_AUTOMATIC_DOWNLOADS"
131 on-tap="onTapNavigate_" actionable> 183 on-tap="onTapNavigate_" actionable>
132 <iron-icon icon="cr:file-download"></iron-icon> 184 <iron-icon icon="cr:file-download"></iron-icon>
133 <div class="middle"> 185 <div class="middle">
134 $i18n{siteSettingsAutomaticDownloads} 186 $i18n{siteSettingsAutomaticDownloads}
135 <div class="secondary">[[default_.multipleAutomaticDownloads]]</div> 187 <div class="secondary">
188 [[defaultSettingLabel_(
189 default_.multipleAutomaticDownloads,
190 '$i18n{siteSettingsAutoDownloadAsk}',
191 '$i18n{siteSettingsAutoDownloadBlock}')]]
192 </div>
136 </div> 193 </div>
137 <button class="subpage-arrow" is="paper-icon-button-light"></button> 194 <button class="subpage-arrow" is="paper-icon-button-light"></button>
138 </div> 195 </div>
139 <div class="settings-box two-line" 196 <div class="settings-box two-line"
140 category$="[[ContentSettingsTypes.UNSANDBOXED_PLUGINS]]" 197 category$="[[ContentSettingsTypes.UNSANDBOXED_PLUGINS]]"
141 data-route="SITE_SETTINGS_UNSANDBOXED_PLUGINS" 198 data-route="SITE_SETTINGS_UNSANDBOXED_PLUGINS"
142 on-tap="onTapNavigate_" actionable> 199 on-tap="onTapNavigate_" actionable>
143 <iron-icon icon="cr:extension"></iron-icon> 200 <iron-icon icon="cr:extension"></iron-icon>
144 <div class="middle"> 201 <div class="middle">
145 $i18n{siteSettingsUnsandboxedPlugins} 202 $i18n{siteSettingsUnsandboxedPlugins}
146 <div class="secondary">[[default_.ppapiBroker]]</div> 203 <div class="secondary">
204 [[defaultSettingLabel_(
205 default_.ppapiBroker,
206 '$i18n{siteSettingsUnsandboxedPluginsAsk}',
207 '$i18n{siteSettingsUnsandboxedPluginsBlock}')]]
208 </div>
147 </div> 209 </div>
148 <button class="subpage-arrow" is="paper-icon-button-light"></button> 210 <button class="subpage-arrow" is="paper-icon-button-light"></button>
149 </div> 211 </div>
150 <div class="settings-box two-line" 212 <div class="settings-box two-line"
151 category$="[[ContentSettingsTypes.PROTOCOL_HANDLERS]]" 213 category$="[[ContentSettingsTypes.PROTOCOL_HANDLERS]]"
152 data-route="SITE_SETTINGS_HANDLERS" 214 data-route="SITE_SETTINGS_HANDLERS"
153 on-tap="onTapNavigate_" actionable> 215 on-tap="onTapNavigate_" actionable>
154 <iron-icon icon="settings:protocol-handler"></iron-icon> 216 <iron-icon icon="settings:protocol-handler"></iron-icon>
155 <div class="middle"> 217 <div class="middle">
156 $i18n{siteSettingsHandlers} 218 $i18n{siteSettingsHandlers}
157 <div class="secondary">[[default_.registerProtocolHandler]]</div> 219 <div class="secondary">
220 [[defaultSettingLabel_(
221 default_.registerProtocolHandler,
222 '$i18n{siteSettingsHandlersAsk}',
223 '$i18n{siteSettingsHandlersBlocked}')]]
224 </div>
158 </div> 225 </div>
159 <button class="subpage-arrow" is="paper-icon-button-light"></button> 226 <button class="subpage-arrow" is="paper-icon-button-light"></button>
160 </div> 227 </div>
161 <div class="settings-box" category$="[[ContentSettingsTypes.ZOOM_LEVELS]]" 228 <div class="settings-box" category$="[[ContentSettingsTypes.ZOOM_LEVELS]]"
162 data-route="SITE_SETTINGS_ZOOM_LEVELS" 229 data-route="SITE_SETTINGS_ZOOM_LEVELS"
163 on-tap="onTapNavigate_" actionable> 230 on-tap="onTapNavigate_" actionable>
164 <iron-icon icon="settings:zoom-in"></iron-icon> 231 <iron-icon icon="settings:zoom-in"></iron-icon>
165 <div class="middle">$i18n{siteSettingsZoomLevels}</div> 232 <div class="middle">$i18n{siteSettingsZoomLevels}</div>
166 <button class="subpage-arrow" is="paper-icon-button-light"></button> 233 <button class="subpage-arrow" is="paper-icon-button-light"></button>
167 </div> 234 </div>
168 <div class="settings-box" category$="[[ContentSettingsTypes.USB_DEVICES]]" 235 <div class="settings-box" category$="[[ContentSettingsTypes.USB_DEVICES]]"
169 data-route="SITE_SETTINGS_USB_DEVICES" 236 data-route="SITE_SETTINGS_USB_DEVICES"
170 on-tap="onTapNavigate_" actionable> 237 on-tap="onTapNavigate_" actionable>
171 <iron-icon icon="settings:usb"></iron-icon> 238 <iron-icon icon="settings:usb"></iron-icon>
172 <div class="middle">$i18n{siteSettingsUsbDevices}</div> 239 <div class="middle">$i18n{siteSettingsUsbDevices}</div>
173 <button class="subpage-arrow" is="paper-icon-button-light"></button> 240 <button class="subpage-arrow" is="paper-icon-button-light"></button>
174 </div> 241 </div>
175 <div class="settings-box" data-route="SITE_SETTINGS_PDF_DOCUMENTS" 242 <div class="settings-box" data-route="SITE_SETTINGS_PDF_DOCUMENTS"
176 on-tap="onTapNavigate_" actionable> 243 on-tap="onTapNavigate_" actionable>
177 <iron-icon icon="settings:pdf"></iron-icon> 244 <iron-icon icon="settings:pdf"></iron-icon>
178 <div class="middle">$i18n{siteSettingsPdfDocuments}</div> 245 <div class="middle">$i18n{siteSettingsPdfDocuments}</div>
179 <button class="subpage-arrow" is="paper-icon-button-light"></button> 246 <button class="subpage-arrow" is="paper-icon-button-light"></button>
180 </div> 247 </div>
181 </template> 248 </template>
182 <script src="site_settings_page.js"></script> 249 <script src="site_settings_page.js"></script>
183 </dom-module> 250 </dom-module>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698