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

Side by Side Diff: chrome/browser/resources/options2/chromeos/internet_detail.js

Issue 10073007: Add network settings to Wifi tab. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 8 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 cr.define('options.internet', function() { 5 cr.define('options.internet', function() {
6 var OptionsPage = options.OptionsPage; 6 var OptionsPage = options.OptionsPage;
7 /** @const */ var ArrayDataModel = cr.ui.ArrayDataModel; 7 /** @const */ var ArrayDataModel = cr.ui.ArrayDataModel;
8 8
9 /* 9 /*
10 * Helper function to set hidden attribute for elements matching a selector. 10 * Helper function to set hidden attribute for elements matching a selector.
(...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after
279 // if you can't connect to any network. 279 // if you can't connect to any network.
280 // TODO(chocobo): Once ipconfig is moved to flimflam service objects, 280 // TODO(chocobo): Once ipconfig is moved to flimflam service objects,
281 // we need to redo this logic to allow configuration of all networks. 281 // we need to redo this logic to allow configuration of all networks.
282 $('ipconfig-section').hidden = !this.connected && this.deviceConnected; 282 $('ipconfig-section').hidden = !this.connected && this.deviceConnected;
283 283
284 // Network type related. 284 // Network type related.
285 updateHidden('#details-internet-page .cellular-details', !this.cellular); 285 updateHidden('#details-internet-page .cellular-details', !this.cellular);
286 updateHidden('#details-internet-page .wifi-details', !this.wireless); 286 updateHidden('#details-internet-page .wifi-details', !this.wireless);
287 updateHidden('#details-internet-page .vpn-details', !this.vpn); 287 updateHidden('#details-internet-page .vpn-details', !this.vpn);
288 updateHidden('#details-internet-page .proxy-details', !this.showProxy); 288 updateHidden('#details-internet-page .proxy-details', !this.showProxy);
289 /* Network information merged into the Wifi tab for wireless networks. */
290 updateHidden('#details-internet-page .network-details', this.wireless);
289 291
290 // Cell plan related. 292 // Cell plan related.
291 $('plan-list').hidden = this.cellplanloading; 293 $('plan-list').hidden = this.cellplanloading;
292 updateHidden('#details-internet-page .no-plan-info', 294 updateHidden('#details-internet-page .no-plan-info',
293 !this.cellular || this.cellplanloading || this.hascellplan); 295 !this.cellular || this.cellplanloading || this.hascellplan);
294 updateHidden('#details-internet-page .plan-loading-info', 296 updateHidden('#details-internet-page .plan-loading-info',
295 !this.cellular || this.nocellplan || this.hascellplan); 297 !this.cellular || this.nocellplan || this.hascellplan);
296 updateHidden('#details-internet-page .plan-details-info', 298 updateHidden('#details-internet-page .plan-details-info',
297 !this.cellular || this.nocellplan || this.cellplanloading); 299 !this.cellular || this.nocellplan || this.cellplanloading);
298 updateHidden('#details-internet-page .gsm-only', 300 updateHidden('#details-internet-page .gsm-only',
299 !this.cellular || !this.gsm); 301 !this.cellular || !this.gsm);
300 updateHidden('#details-internet-page .cdma-only', 302 updateHidden('#details-internet-page .cdma-only',
301 !this.cellular || this.gsm); 303 !this.cellular || this.gsm);
302 updateHidden('#details-internet-page .apn-list-view', 304 updateHidden('#details-internet-page .apn-list-view',
303 !this.cellular || !this.gsm); 305 !this.cellular || !this.gsm);
304 updateHidden('#details-internet-page .apn-details-view', true); 306 updateHidden('#details-internet-page .apn-details-view', true);
305 307
306 // Password and shared. 308 // Password and shared.
307 updateHidden('#details-internet-page .password-details', 309 updateHidden('#details-internet-page #password-details',
308 !this.wireless || !this.password); 310 !this.wireless || !this.password);
309 updateHidden('#details-internet-page .shared-network', !this.shared); 311 updateHidden('#details-internet-page #shared-network', !this.shared);
310 updateHidden('#details-internet-page .prefer-network', 312 updateHidden('#details-internet-page #prefer-network',
311 !this.showPreferred); 313 !this.showPreferred);
312 314
313 // Proxy 315 // Proxy
314 this.updateProxyBannerVisibility_(); 316 this.updateProxyBannerVisibility_();
315 this.toggleSingleProxy_(); 317 this.toggleSingleProxy_();
316 if ($('manual-proxy').checked) 318 if ($('manual-proxy').checked)
317 this.enableManualProxy_(); 319 this.enableManualProxy_();
318 else 320 else
319 this.disableManualProxy_(); 321 this.disableManualProxy_();
320 if (!this.proxyListInitialized_ && this.visible) { 322 if (!this.proxyListInitialized_ && this.visible) {
(...skipping 342 matching lines...) Expand 10 before | Expand all | Expand 10 after
663 $('hardware-address-row').style.display = 'none'; 665 $('hardware-address-row').style.display = 'none';
664 } 666 }
665 if (data.type == options.internet.Constants.TYPE_WIFI) { 667 if (data.type == options.internet.Constants.TYPE_WIFI) {
666 OptionsPage.showTab($('wifi-network-nav-tab')); 668 OptionsPage.showTab($('wifi-network-nav-tab'));
667 detailsPage.wireless = true; 669 detailsPage.wireless = true;
668 detailsPage.vpn = false; 670 detailsPage.vpn = false;
669 detailsPage.ethernet = false; 671 detailsPage.ethernet = false;
670 detailsPage.cellular = false; 672 detailsPage.cellular = false;
671 detailsPage.gsm = false; 673 detailsPage.gsm = false;
672 detailsPage.shared = data.shared; 674 detailsPage.shared = data.shared;
673 $('inet-ssid').textContent = data.ssid; 675 $('wifi-connection-state').textContent = data.connectionState;
676 $('wifi-ssid').textContent = data.ssid;
677 $('wifi-ip-address').textContent = inetAddress;
678 $('wifi-subnet-address').textContent = inetSubnetAddress;
679 $('wifi-gateway').textContent = inetGateway;
680 $('wifi-dns').textContent = inetDns;
681 if (data.encryption && data.encryption.length > 0) {
682 $('wifi-security').textContent = data.encryption;
683 $('wifi-security-entry').hidden = false;
684 } else {
685 $('wifi-security-entry').hidden = true;
686 }
687 if (data.hardwareAddress) {
688 $('wifi-hardware-address').textContent = data.hardwareAddress;
689 $('wifi-hardware-address-entry').hidden = false;
690 } else {
691 $('wifi-hardware-address-entry').hidden = true;
692 }
674 detailsPage.showPreferred = data.showPreferred; 693 detailsPage.showPreferred = data.showPreferred;
675 $('prefer-network-wifi').checked = data.preferred.value; 694 $('prefer-network-wifi').checked = data.preferred.value;
676 $('prefer-network-wifi').disabled = !data.remembered; 695 $('prefer-network-wifi').disabled = !data.remembered;
677 $('auto-connect-network-wifi').checked = data.autoConnect.value; 696 $('auto-connect-network-wifi').checked = data.autoConnect.value;
678 $('auto-connect-network-wifi').disabled = !data.remembered; 697 $('auto-connect-network-wifi').disabled = !data.remembered;
679 detailsPage.password = data.encrypted; 698 detailsPage.password = data.encrypted;
680 } else if (data.type == options.internet.Constants.TYPE_CELLULAR) { 699 } else if (data.type == options.internet.Constants.TYPE_CELLULAR) {
681 if (!data.gsm) 700 if (!data.gsm)
682 OptionsPage.showTab($('cellular-plan-nav-tab')); 701 OptionsPage.showTab($('cellular-plan-nav-tab'));
683 else 702 else
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
815 834
816 // Don't show page name in address bar and in history to prevent people 835 // Don't show page name in address bar and in history to prevent people
817 // navigate here by hand and solve issue with page session restore. 836 // navigate here by hand and solve issue with page session restore.
818 OptionsPage.showPageByName('detailsInternetPage', false); 837 OptionsPage.showPageByName('detailsInternetPage', false);
819 }; 838 };
820 839
821 return { 840 return {
822 DetailsInternetPage: DetailsInternetPage 841 DetailsInternetPage: DetailsInternetPage
823 }; 842 };
824 }); 843 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698