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-internet-page' is the settings page containing internet | 7 * 'settings-internet-page' is the settings page containing internet |
8 * settings. | 8 * settings. |
9 */ | 9 */ |
10 Polymer({ | 10 Polymer({ |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
97 }, | 97 }, |
98 }, | 98 }, |
99 }, | 99 }, |
100 | 100 |
101 /** @private {string} Type of last detail page visited. */ | 101 /** @private {string} Type of last detail page visited. */ |
102 detailType_: '', | 102 detailType_: '', |
103 | 103 |
104 // Element event listeners | 104 // Element event listeners |
105 listeners: { | 105 listeners: { |
106 'device-enabled-toggled': 'onDeviceEnabledToggled_', | 106 'device-enabled-toggled': 'onDeviceEnabledToggled_', |
| 107 'show-config': 'onShowConfig_', |
107 'show-detail': 'onShowDetail_', | 108 'show-detail': 'onShowDetail_', |
108 'show-known-networks': 'onShowKnownNetworks_', | 109 'show-known-networks': 'onShowKnownNetworks_', |
109 'show-networks': 'onShowNetworks_', | 110 'show-networks': 'onShowNetworks_', |
110 }, | 111 }, |
111 | 112 |
112 // chrome.networkingPrivate listeners | 113 // chrome.networkingPrivate listeners |
113 /** @private {Function} */ | 114 /** @private {Function} */ |
114 onExtensionAddedListener_: null, | 115 onExtensionAddedListener_: null, |
115 | 116 |
116 /** @private {Function} */ | 117 /** @private {Function} */ |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
210 if (event.detail.enabled) | 211 if (event.detail.enabled) |
211 this.networkingPrivate.enableNetworkType(event.detail.type); | 212 this.networkingPrivate.enableNetworkType(event.detail.type); |
212 else | 213 else |
213 this.networkingPrivate.disableNetworkType(event.detail.type); | 214 this.networkingPrivate.disableNetworkType(event.detail.type); |
214 }, | 215 }, |
215 | 216 |
216 /** | 217 /** |
217 * @param {!{detail: !CrOnc.NetworkStateProperties}} event | 218 * @param {!{detail: !CrOnc.NetworkStateProperties}} event |
218 * @private | 219 * @private |
219 */ | 220 */ |
| 221 onShowConfig_: function(event) { |
| 222 this.showConfig_(event.detail.Type, event.detail.GUID, event.detail.Name); |
| 223 }, |
| 224 |
| 225 /** |
| 226 * @param {string} type |
| 227 * @param {string|undefined} guid |
| 228 * @param {string|undefined} name |
| 229 * @private |
| 230 */ |
| 231 showConfig_: function(type, guid, name) { |
| 232 var params = new URLSearchParams; |
| 233 params.append('type', type); |
| 234 if (guid) |
| 235 params.append('guid', guid); |
| 236 if (name) |
| 237 params.append('name', name); |
| 238 settings.navigateTo(settings.Route.NETWORK_CONFIG, params); |
| 239 }, |
| 240 |
| 241 /** |
| 242 * @param {!{detail: !CrOnc.NetworkStateProperties}} event |
| 243 * @private |
| 244 */ |
220 onShowDetail_: function(event) { | 245 onShowDetail_: function(event) { |
221 this.detailType_ = event.detail.Type; | 246 this.detailType_ = event.detail.Type; |
222 var params = new URLSearchParams; | 247 var params = new URLSearchParams; |
223 params.append('guid', event.detail.GUID); | 248 params.append('guid', event.detail.GUID); |
224 params.append('type', event.detail.Type); | 249 params.append('type', event.detail.Type); |
225 if (event.detail.Name) | 250 if (event.detail.Name) |
226 params.append('name', event.detail.Name); | 251 params.append('name', event.detail.Name); |
227 settings.navigateTo(settings.Route.NETWORK_DETAIL, params); | 252 settings.navigateTo(settings.Route.NETWORK_DETAIL, params); |
228 }, | 253 }, |
229 | 254 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
265 * @private | 290 * @private |
266 */ | 291 */ |
267 onExpandAddConnectionsTap_: function(event) { | 292 onExpandAddConnectionsTap_: function(event) { |
268 if (event.target.id == 'expandAddConnections') | 293 if (event.target.id == 'expandAddConnections') |
269 return; | 294 return; |
270 this.addConnectionExpanded_ = !this.addConnectionExpanded_; | 295 this.addConnectionExpanded_ = !this.addConnectionExpanded_; |
271 }, | 296 }, |
272 | 297 |
273 /** @private */ | 298 /** @private */ |
274 onAddWiFiTap_: function() { | 299 onAddWiFiTap_: function() { |
275 chrome.send('addNetwork', [CrOnc.Type.WI_FI]); | 300 if (loadTimeData.getBoolean('networkSettingsConfig')) |
| 301 this.showConfig_(CrOnc.Type.WI_FI); |
| 302 else |
| 303 chrome.send('addNetwork', [CrOnc.Type.WI_FI]); |
276 }, | 304 }, |
277 | 305 |
278 /** @private */ | 306 /** @private */ |
279 onAddVPNTap_: function() { | 307 onAddVPNTap_: function() { |
280 chrome.send('addNetwork', [CrOnc.Type.VPN]); | 308 chrome.send('addNetwork', [CrOnc.Type.VPN]); |
281 }, | 309 }, |
282 | 310 |
283 /** | 311 /** |
284 * @param {!{model: | 312 * @param {!{model: |
285 * !{item: !chrome.networkingPrivate.ThirdPartyVPNProperties}, | 313 * !{item: !chrome.networkingPrivate.ThirdPartyVPNProperties}, |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
379 }, | 407 }, |
380 | 408 |
381 /** | 409 /** |
382 * @param {!chrome.networkingPrivate.ThirdPartyVPNProperties} provider | 410 * @param {!chrome.networkingPrivate.ThirdPartyVPNProperties} provider |
383 * @return {string} | 411 * @return {string} |
384 */ | 412 */ |
385 getAddThirdParrtyVpnLabel_: function(provider) { | 413 getAddThirdParrtyVpnLabel_: function(provider) { |
386 return this.i18n('internetAddThirdPartyVPN', provider.ProviderName); | 414 return this.i18n('internetAddThirdPartyVPN', provider.ProviderName); |
387 } | 415 } |
388 }); | 416 }); |
OLD | NEW |