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

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: . 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 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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
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 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698