| Index: chrome/browser/resources/settings/internet_page/internet_page.js
|
| diff --git a/chrome/browser/resources/settings/internet_page/internet_page.js b/chrome/browser/resources/settings/internet_page/internet_page.js
|
| index 116f714255f7eba405784d0b882dce051d191f72..506b8696645212eb2c0a1a4ec1370a9d59164259 100644
|
| --- a/chrome/browser/resources/settings/internet_page/internet_page.js
|
| +++ b/chrome/browser/resources/settings/internet_page/internet_page.js
|
| @@ -105,6 +105,7 @@ Polymer({
|
| listeners: {
|
| 'device-enabled-toggled': 'onDeviceEnabledToggled_',
|
| 'network-connect': 'onNetworkConnect_',
|
| + 'show-config': 'onShowConfig_',
|
| 'show-detail': 'onShowDetail_',
|
| 'show-known-networks': 'onShowKnownNetworks_',
|
| 'show-networks': 'onShowNetworks_',
|
| @@ -218,6 +219,30 @@ Polymer({
|
| * @param {!{detail: !CrOnc.NetworkStateProperties}} event
|
| * @private
|
| */
|
| + onShowConfig_: function(event) {
|
| + this.showConfig_(event.detail.Type, event.detail.GUID, event.detail.Name);
|
| + },
|
| +
|
| + /**
|
| + * @param {string} type
|
| + * @param {string=} guid
|
| + * @param {string=} name
|
| + * @private
|
| + */
|
| + showConfig_: function(type, guid, name) {
|
| + var params = new URLSearchParams;
|
| + params.append('type', type);
|
| + if (guid)
|
| + params.append('guid', guid);
|
| + if (name)
|
| + params.append('name', name);
|
| + settings.navigateTo(settings.Route.NETWORK_CONFIG, params);
|
| + },
|
| +
|
| + /**
|
| + * @param {!{detail: !CrOnc.NetworkStateProperties}} event
|
| + * @private
|
| + */
|
| onShowDetail_: function(event) {
|
| this.detailType_ = event.detail.Type;
|
| var params = new URLSearchParams;
|
| @@ -273,7 +298,10 @@ Polymer({
|
|
|
| /** @private */
|
| onAddWiFiTap_: function() {
|
| - chrome.send('addNetwork', [CrOnc.Type.WI_FI]);
|
| + if (loadTimeData.getBoolean('networkSettingsConfig'))
|
| + this.showConfig_(CrOnc.Type.WI_FI);
|
| + else
|
| + chrome.send('addNetwork', [CrOnc.Type.WI_FI]);
|
| },
|
|
|
| /** @private */
|
|
|