| 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 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 208 * @private | 209 * @private |
| 209 */ | 210 */ |
| 210 onDeviceEnabledToggled_: function(event) { | 211 onDeviceEnabledToggled_: function(event) { |
| 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 /** |
| 219 * @param {!{detail: !CrOnc.NetworkProperties}} event |
| 220 * @private |
| 221 */ |
| 222 onShowConfig_: function(event) { |
| 223 var properties = event.detail; |
| 224 this.showConfig_( |
| 225 properties.Type, properties.GUID, CrOnc.getNetworkName(properties)); |
| 226 }, |
| 227 |
| 228 /** |
| 229 * @param {string} type |
| 230 * @param {string=} guid |
| 231 * @param {string=} name |
| 232 * @private |
| 233 */ |
| 234 showConfig_: function(type, guid, name) { |
| 235 var params = new URLSearchParams; |
| 236 params.append('type', type); |
| 237 if (guid) |
| 238 params.append('guid', guid); |
| 239 if (name) |
| 240 params.append('name', name); |
| 241 settings.navigateTo(settings.Route.NETWORK_CONFIG, params); |
| 242 }, |
| 243 |
| 244 /** |
| 218 * @param {!{detail: !CrOnc.NetworkStateProperties}} event | 245 * @param {!{detail: !CrOnc.NetworkStateProperties}} event |
| 219 * @private | 246 * @private |
| 220 */ | 247 */ |
| 221 onShowDetail_: function(event) { | 248 onShowDetail_: function(event) { |
| 222 this.detailType_ = event.detail.Type; | 249 this.detailType_ = event.detail.Type; |
| 223 var params = new URLSearchParams; | 250 var params = new URLSearchParams; |
| 224 params.append('guid', event.detail.GUID); | 251 params.append('guid', event.detail.GUID); |
| 225 params.append('type', event.detail.Type); | 252 params.append('type', event.detail.Type); |
| 226 if (event.detail.Name) | 253 if (event.detail.Name) |
| 227 params.append('name', event.detail.Name); | 254 params.append('name', event.detail.Name); |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 266 * @private | 293 * @private |
| 267 */ | 294 */ |
| 268 onExpandAddConnectionsTap_: function(event) { | 295 onExpandAddConnectionsTap_: function(event) { |
| 269 if (event.target.id == 'expandAddConnections') | 296 if (event.target.id == 'expandAddConnections') |
| 270 return; | 297 return; |
| 271 this.addConnectionExpanded_ = !this.addConnectionExpanded_; | 298 this.addConnectionExpanded_ = !this.addConnectionExpanded_; |
| 272 }, | 299 }, |
| 273 | 300 |
| 274 /** @private */ | 301 /** @private */ |
| 275 onAddWiFiTap_: function() { | 302 onAddWiFiTap_: function() { |
| 276 chrome.send('addNetwork', [CrOnc.Type.WI_FI]); | 303 if (loadTimeData.getBoolean('networkSettingsConfig')) |
| 304 this.showConfig_(CrOnc.Type.WI_FI); |
| 305 else |
| 306 chrome.send('addNetwork', [CrOnc.Type.WI_FI]); |
| 277 }, | 307 }, |
| 278 | 308 |
| 279 /** @private */ | 309 /** @private */ |
| 280 onAddVPNTap_: function() { | 310 onAddVPNTap_: function() { |
| 281 chrome.send('addNetwork', [CrOnc.Type.VPN]); | 311 chrome.send('addNetwork', [CrOnc.Type.VPN]); |
| 282 }, | 312 }, |
| 283 | 313 |
| 284 /** | 314 /** |
| 285 * @param {!{model: | 315 * @param {!{model: |
| 286 * !{item: !chrome.networkingPrivate.ThirdPartyVPNProperties}, | 316 * !{item: !chrome.networkingPrivate.ThirdPartyVPNProperties}, |
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 417 message == 'connected' || message == 'Error.InvalidNetworkGuid') { | 447 message == 'connected' || message == 'Error.InvalidNetworkGuid') { |
| 418 return; | 448 return; |
| 419 } | 449 } |
| 420 console.error( | 450 console.error( |
| 421 'Unexpected networkingPrivate.startConnect error: ' + message + | 451 'Unexpected networkingPrivate.startConnect error: ' + message + |
| 422 ' For: ' + properties.GUID); | 452 ' For: ' + properties.GUID); |
| 423 } | 453 } |
| 424 }); | 454 }); |
| 425 }, | 455 }, |
| 426 }); | 456 }); |
| OLD | NEW |