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

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

Powered by Google App Engine
This is Rietveld 408576698