| 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 |