Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(156)

Side by Side Diff: chrome/browser/resources/settings/internet_page/internet_page.js

Issue 2848683003: MD Settings: Add settings-internet-config (WiFi only, no certs) (Closed)
Patch Set: More Feedback Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698