OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @fileoverview | 6 * @fileoverview |
7 * 'settings-privacy-page' is the settings page containing privacy and | 7 * 'settings-privacy-page' is the settings page containing privacy and |
8 * security settings. | 8 * security settings. |
9 */ | 9 */ |
10 (function() { | 10 (function() { |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
98 return loadTimeData.getBoolean('enableSafeBrowsingSubresourceFilter'); | 98 return loadTimeData.getBoolean('enableSafeBrowsingSubresourceFilter'); |
99 } | 99 } |
100 }, | 100 }, |
101 | 101 |
102 /** @private {!Map<string, string>} */ | 102 /** @private {!Map<string, string>} */ |
103 focusConfig_: { | 103 focusConfig_: { |
104 type: Object, | 104 type: Object, |
105 value: function() { | 105 value: function() { |
106 var map = new Map(); | 106 var map = new Map(); |
107 // <if expr="use_nss_certs"> | 107 // <if expr="use_nss_certs"> |
108 map.set( | 108 if (settings.routes.CERTIFICATES) { |
109 settings.Route.CERTIFICATES.path, | 109 map.set( |
110 '#manageCertificates .subpage-arrow'); | 110 settings.routes.CERTIFICATES.path, |
| 111 '#manageCertificates .subpage-arrow'); |
| 112 } |
111 // </if> | 113 // </if> |
112 map.set( | 114 if (settings.routes.SITE_SETTINGS) { |
113 settings.Route.SITE_SETTINGS.path, | 115 map.set( |
114 '#site-settings-subpage-trigger .subpage-arrow'); | 116 settings.routes.SITE_SETTINGS.path, |
| 117 '#site-settings-subpage-trigger .subpage-arrow'); |
| 118 } |
115 return map; | 119 return map; |
116 }, | 120 }, |
117 }, | 121 }, |
118 }, | 122 }, |
119 | 123 |
120 listeners: { | 124 listeners: { |
121 'doNotTrackDialogIf.dom-change': 'onDoNotTrackDomChange_', | 125 'doNotTrackDialogIf.dom-change': 'onDoNotTrackDomChange_', |
122 }, | 126 }, |
123 | 127 |
124 /** @override */ | 128 /** @override */ |
125 ready: function() { | 129 ready: function() { |
126 this.ContentSettingsTypes = settings.ContentSettingsTypes; | 130 this.ContentSettingsTypes = settings.ContentSettingsTypes; |
127 | 131 |
128 this.browserProxy_ = settings.PrivacyPageBrowserProxyImpl.getInstance(); | 132 this.browserProxy_ = settings.PrivacyPageBrowserProxyImpl.getInstance(); |
129 | 133 |
130 // <if expr="_google_chrome and not chromeos"> | 134 // <if expr="_google_chrome and not chromeos"> |
131 var setMetricsReportingPref = this.setMetricsReportingPref_.bind(this); | 135 var setMetricsReportingPref = this.setMetricsReportingPref_.bind(this); |
132 this.addWebUIListener('metrics-reporting-change', setMetricsReportingPref); | 136 this.addWebUIListener('metrics-reporting-change', setMetricsReportingPref); |
133 this.browserProxy_.getMetricsReporting().then(setMetricsReportingPref); | 137 this.browserProxy_.getMetricsReporting().then(setMetricsReportingPref); |
134 // </if> | 138 // </if> |
135 | 139 |
136 var setSber = this.setSafeBrowsingExtendedReporting_.bind(this); | 140 var setSber = this.setSafeBrowsingExtendedReporting_.bind(this); |
137 this.addWebUIListener('safe-browsing-extended-reporting-change', setSber); | 141 this.addWebUIListener('safe-browsing-extended-reporting-change', setSber); |
138 this.browserProxy_.getSafeBrowsingExtendedReporting().then(setSber); | 142 this.browserProxy_.getSafeBrowsingExtendedReporting().then(setSber); |
139 }, | 143 }, |
140 | 144 |
141 /** @protected */ | 145 /** @protected */ |
142 currentRouteChanged: function() { | 146 currentRouteChanged: function() { |
143 this.showClearBrowsingDataDialog_ = | 147 this.showClearBrowsingDataDialog_ = |
144 settings.getCurrentRoute() == settings.Route.CLEAR_BROWSER_DATA; | 148 settings.getCurrentRoute() == settings.routes.CLEAR_BROWSER_DATA; |
145 }, | 149 }, |
146 | 150 |
147 /** | 151 /** |
148 * @param {!Event} event | 152 * @param {!Event} event |
149 * @private | 153 * @private |
150 */ | 154 */ |
151 onDoNotTrackDomChange_: function(event) { | 155 onDoNotTrackDomChange_: function(event) { |
152 if (this.showDoNotTrackDialog_) | 156 if (this.showDoNotTrackDialog_) |
153 this.maybeShowDoNotTrackDialog_(); | 157 this.maybeShowDoNotTrackDialog_(); |
154 }, | 158 }, |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
207 */ | 211 */ |
208 onDoNotTrackDialogCancel_: function() { | 212 onDoNotTrackDialogCancel_: function() { |
209 /** @type {!SettingsToggleButtonElement} */ (this.$.doNotTrack) | 213 /** @type {!SettingsToggleButtonElement} */ (this.$.doNotTrack) |
210 .resetToPrefValue(); | 214 .resetToPrefValue(); |
211 this.closeDoNotTrackDialog_(); | 215 this.closeDoNotTrackDialog_(); |
212 }, | 216 }, |
213 | 217 |
214 /** @private */ | 218 /** @private */ |
215 onManageCertificatesTap_: function() { | 219 onManageCertificatesTap_: function() { |
216 // <if expr="use_nss_certs"> | 220 // <if expr="use_nss_certs"> |
217 settings.navigateTo(settings.Route.CERTIFICATES); | 221 settings.navigateTo(settings.routes.CERTIFICATES); |
218 // </if> | 222 // </if> |
219 // <if expr="is_win or is_macosx"> | 223 // <if expr="is_win or is_macosx"> |
220 this.browserProxy_.showManageSSLCertificates(); | 224 this.browserProxy_.showManageSSLCertificates(); |
221 // </if> | 225 // </if> |
222 }, | 226 }, |
223 | 227 |
224 /** | 228 /** |
225 * This is a workaround to connect the remove all button to the subpage. | 229 * This is a workaround to connect the remove all button to the subpage. |
226 * @private | 230 * @private |
227 */ | 231 */ |
228 onRemoveAllCookiesFromSite_: function() { | 232 onRemoveAllCookiesFromSite_: function() { |
229 var node = /** @type {?SiteDataDetailsSubpageElement} */ ( | 233 var node = /** @type {?SiteDataDetailsSubpageElement} */ ( |
230 this.$$('site-data-details-subpage')); | 234 this.$$('site-data-details-subpage')); |
231 if (node) | 235 if (node) |
232 node.removeAll(); | 236 node.removeAll(); |
233 }, | 237 }, |
234 | 238 |
235 /** @private */ | 239 /** @private */ |
236 onSiteSettingsTap_: function() { | 240 onSiteSettingsTap_: function() { |
237 settings.navigateTo(settings.Route.SITE_SETTINGS); | 241 settings.navigateTo(settings.routes.SITE_SETTINGS); |
238 }, | 242 }, |
239 | 243 |
240 /** @private */ | 244 /** @private */ |
241 onClearBrowsingDataTap_: function() { | 245 onClearBrowsingDataTap_: function() { |
242 settings.navigateTo(settings.Route.CLEAR_BROWSER_DATA); | 246 settings.navigateTo(settings.routes.CLEAR_BROWSER_DATA); |
243 }, | 247 }, |
244 | 248 |
245 /** @private */ | 249 /** @private */ |
246 onDialogClosed_: function() { | 250 onDialogClosed_: function() { |
247 settings.navigateToPreviousRoute(); | 251 settings.navigateToPreviousRoute(); |
248 cr.ui.focusWithoutInk(assert(this.$.clearBrowsingDataTrigger)); | 252 cr.ui.focusWithoutInk(assert(this.$.clearBrowsingDataTrigger)); |
249 }, | 253 }, |
250 | 254 |
251 /** @private */ | 255 /** @private */ |
252 onSberChange_: function() { | 256 onSberChange_: function() { |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
328 this.i18n('siteSettingsBlocked'); | 332 this.i18n('siteSettingsBlocked'); |
329 }, | 333 }, |
330 | 334 |
331 /** @private */ | 335 /** @private */ |
332 getProtectedContentIdentifiersLabel_: function(value) { | 336 getProtectedContentIdentifiersLabel_: function(value) { |
333 return value ? this.i18n('siteSettingsProtectedContentEnableIdentifiers') : | 337 return value ? this.i18n('siteSettingsProtectedContentEnableIdentifiers') : |
334 this.i18n('siteSettingsBlocked'); | 338 this.i18n('siteSettingsBlocked'); |
335 }, | 339 }, |
336 }); | 340 }); |
337 })(); | 341 })(); |
OLD | NEW |