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 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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 'network-connect': 'onNetworkConnect_', | 107 'network-connect': 'onNetworkConnect_', |
| 108 'show-config': 'onShowConfig_', |
108 'show-detail': 'onShowDetail_', | 109 'show-detail': 'onShowDetail_', |
109 'show-known-networks': 'onShowKnownNetworks_', | 110 'show-known-networks': 'onShowKnownNetworks_', |
110 'show-networks': 'onShowNetworks_', | 111 'show-networks': 'onShowNetworks_', |
111 }, | 112 }, |
112 | 113 |
113 // chrome.networkingPrivate listeners | 114 // chrome.networkingPrivate listeners |
114 /** @private {Function} */ | 115 /** @private {Function} */ |
115 onExtensionAddedListener_: null, | 116 onExtensionAddedListener_: null, |
116 | 117 |
117 /** @private {Function} */ | 118 /** @private {Function} */ |
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
211 if (event.detail.enabled) | 212 if (event.detail.enabled) |
212 this.networkingPrivate.enableNetworkType(event.detail.type); | 213 this.networkingPrivate.enableNetworkType(event.detail.type); |
213 else | 214 else |
214 this.networkingPrivate.disableNetworkType(event.detail.type); | 215 this.networkingPrivate.disableNetworkType(event.detail.type); |
215 }, | 216 }, |
216 | 217 |
217 /** | 218 /** |
218 * @param {!{detail: !CrOnc.NetworkStateProperties}} event | 219 * @param {!{detail: !CrOnc.NetworkStateProperties}} event |
219 * @private | 220 * @private |
220 */ | 221 */ |
| 222 onShowConfig_: function(event) { |
| 223 this.showConfig_(event.detail.Type, event.detail.GUID, event.detail.Name); |
| 224 }, |
| 225 |
| 226 /** |
| 227 * @param {string} type |
| 228 * @param {string=} guid |
| 229 * @param {string=} name |
| 230 * @private |
| 231 */ |
| 232 showConfig_: function(type, guid, name) { |
| 233 var params = new URLSearchParams; |
| 234 params.append('type', type); |
| 235 if (guid) |
| 236 params.append('guid', guid); |
| 237 if (name) |
| 238 params.append('name', name); |
| 239 settings.navigateTo(settings.Route.NETWORK_CONFIG, params); |
| 240 }, |
| 241 |
| 242 /** |
| 243 * @param {!{detail: !CrOnc.NetworkStateProperties}} event |
| 244 * @private |
| 245 */ |
221 onShowDetail_: function(event) { | 246 onShowDetail_: function(event) { |
222 this.detailType_ = event.detail.Type; | 247 this.detailType_ = event.detail.Type; |
223 var params = new URLSearchParams; | 248 var params = new URLSearchParams; |
224 params.append('guid', event.detail.GUID); | 249 params.append('guid', event.detail.GUID); |
225 params.append('type', event.detail.Type); | 250 params.append('type', event.detail.Type); |
226 if (event.detail.Name) | 251 if (event.detail.Name) |
227 params.append('name', event.detail.Name); | 252 params.append('name', event.detail.Name); |
228 settings.navigateTo(settings.Route.NETWORK_DETAIL, params); | 253 settings.navigateTo(settings.Route.NETWORK_DETAIL, params); |
229 }, | 254 }, |
230 | 255 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
266 * @private | 291 * @private |
267 */ | 292 */ |
268 onExpandAddConnectionsTap_: function(event) { | 293 onExpandAddConnectionsTap_: function(event) { |
269 if (event.target.id == 'expandAddConnections') | 294 if (event.target.id == 'expandAddConnections') |
270 return; | 295 return; |
271 this.addConnectionExpanded_ = !this.addConnectionExpanded_; | 296 this.addConnectionExpanded_ = !this.addConnectionExpanded_; |
272 }, | 297 }, |
273 | 298 |
274 /** @private */ | 299 /** @private */ |
275 onAddWiFiTap_: function() { | 300 onAddWiFiTap_: function() { |
276 chrome.send('addNetwork', [CrOnc.Type.WI_FI]); | 301 if (loadTimeData.getBoolean('networkSettingsConfig')) |
| 302 this.showConfig_(CrOnc.Type.WI_FI); |
| 303 else |
| 304 chrome.send('addNetwork', [CrOnc.Type.WI_FI]); |
277 }, | 305 }, |
278 | 306 |
279 /** @private */ | 307 /** @private */ |
280 onAddVPNTap_: function() { | 308 onAddVPNTap_: function() { |
281 chrome.send('addNetwork', [CrOnc.Type.VPN]); | 309 chrome.send('addNetwork', [CrOnc.Type.VPN]); |
282 }, | 310 }, |
283 | 311 |
284 /** | 312 /** |
285 * @param {!{model: | 313 * @param {!{model: |
286 * !{item: !chrome.networkingPrivate.ThirdPartyVPNProperties}, | 314 * !{item: !chrome.networkingPrivate.ThirdPartyVPNProperties}, |
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
417 message == 'connected' || message == 'Error.InvalidNetworkGuid') { | 445 message == 'connected' || message == 'Error.InvalidNetworkGuid') { |
418 return; | 446 return; |
419 } | 447 } |
420 console.error( | 448 console.error( |
421 'Unexpected networkingPrivate.startConnect error: ' + message + | 449 'Unexpected networkingPrivate.startConnect error: ' + message + |
422 ' For: ' + properties.GUID); | 450 ' For: ' + properties.GUID); |
423 } | 451 } |
424 }); | 452 }); |
425 }, | 453 }, |
426 }); | 454 }); |
OLD | NEW |