| 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 49b419f8004509fa45db82a4ec15614e554a73b5..cef63aa534e8197033234f91ee0abf65f0126de0 100644
|
| --- a/chrome/browser/resources/settings/internet_page/internet_page.js
|
| +++ b/chrome/browser/resources/settings/internet_page/internet_page.js
|
| @@ -104,6 +104,7 @@ Polymer({
|
| // Element event listeners
|
| listeners: {
|
| 'device-enabled-toggled': 'onDeviceEnabledToggled_',
|
| + 'show-config': 'onShowConfig_',
|
| 'show-detail': 'onShowDetail_',
|
| 'show-known-networks': 'onShowKnownNetworks_',
|
| 'show-networks': 'onShowNetworks_',
|
| @@ -217,6 +218,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|undefined} guid
|
| + * @param {string|undefined} 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;
|
| @@ -272,7 +297,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 */
|
|
|