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

Side by Side Diff: chrome/browser/resources/options/chromeos/network_list.js

Issue 553573003: Compile chrome://settings, part 3: 167 proper errors left (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@G_options_errors_1
Patch Set: rebase Created 6 years, 3 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 (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.network', function() { 5 cr.define('options.network', function() {
6 var ArrayDataModel = cr.ui.ArrayDataModel; 6 var ArrayDataModel = cr.ui.ArrayDataModel;
7 var List = cr.ui.List; 7 var List = cr.ui.List;
8 var ListItem = cr.ui.ListItem; 8 var ListItem = cr.ui.ListItem;
9 var ListSingleSelectionModel = cr.ui.ListSingleSelectionModel; 9 var ListSingleSelectionModel = cr.ui.ListSingleSelectionModel;
10 var Menu = cr.ui.Menu; 10 var Menu = cr.ui.Menu;
(...skipping 602 matching lines...) Expand 10 before | Expand all | Expand 10 after
613 discardOnClose = true; 613 discardOnClose = true;
614 } 614 }
615 } 615 }
616 oldMenu.data = {discardOnClose: discardOnClose}; 616 oldMenu.data = {discardOnClose: discardOnClose};
617 return true; 617 return true;
618 }, 618 },
619 619
620 /** 620 /**
621 * Extracts a mapping of network names to menu element and position. 621 * Extracts a mapping of network names to menu element and position.
622 * @param {!Element} menu The menu to process. 622 * @param {!Element} menu The menu to process.
623 * @return {Object.<string, Element>} Network mapping. 623 * @return {Object.<string, {index: number, button: Element}>}
624 * Network mapping.
624 * @private 625 * @private
625 */ 626 */
626 extractNetworkConnectButtons_: function(menu) { 627 extractNetworkConnectButtons_: function(menu) {
627 var group = menu.getElementsByClassName('network-menu-group')[0]; 628 var group = menu.getElementsByClassName('network-menu-group')[0];
628 var networkButtons = {}; 629 var networkButtons = {};
629 if (!group) 630 if (!group)
630 return networkButtons; 631 return networkButtons;
631 var buttons = group.getElementsByClassName('network-menu-item'); 632 var buttons = group.getElementsByClassName('network-menu-item');
632 for (var i = 0; i < buttons.length; i++) { 633 for (var i = 0; i < buttons.length; i++) {
633 var label = buttons[i].data.label; 634 var label = buttons[i].data.label;
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
689 else if (this.data.iconType) 690 else if (this.data.iconType)
690 this.iconType = this.data.iconType; 691 this.iconType = this.data.iconType;
691 if (this.data.policyManaged) 692 if (this.data.policyManaged)
692 this.showManagedNetworkIndicator(); 693 this.showManagedNetworkIndicator();
693 }, 694 },
694 }; 695 };
695 696
696 /** 697 /**
697 * Adds a command to a menu for modifying network settings. 698 * Adds a command to a menu for modifying network settings.
698 * @param {!Element} menu Parent menu. 699 * @param {!Element} menu Parent menu.
699 * @param {!Object} data Description of the network. 700 * @param {Object} data Description of the network.
700 * @param {!string} label Display name for the menu item. 701 * @param {!string} label Display name for the menu item.
701 * @param {?(string|!Function)} command Callback function or name 702 * @param {?(string|!Function)} command Callback function or name
702 * of the command for |networkCommand|. 703 * of the command for |networkCommand|.
703 * @param {string=} opt_iconURL Optional URL to an icon for the menu item. 704 * @param {string=} opt_iconURL Optional URL to an icon for the menu item.
704 * @return {!Element} The created menu item. 705 * @return {!Element} The created menu item.
705 * @private 706 * @private
706 */ 707 */
707 function createCallback_(menu, data, label, command, opt_iconURL) { 708 function createCallback_(menu, data, label, command, opt_iconURL) {
708 var button = menu.ownerDocument.createElement('div'); 709 var button = menu.ownerDocument.createElement('div');
709 button.className = 'network-menu-item'; 710 button.className = 'network-menu-item';
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after
930 * Sets the default icon to use for each network type if disconnected. 931 * Sets the default icon to use for each network type if disconnected.
931 * @param {!Object.<string, string>} data Mapping of network type to icon 932 * @param {!Object.<string, string>} data Mapping of network type to icon
932 * data url. 933 * data url.
933 */ 934 */
934 NetworkList.setDefaultNetworkIcons = function(data) { 935 NetworkList.setDefaultNetworkIcons = function(data) {
935 defaultIcons_ = Object.create(data); 936 defaultIcons_ = Object.create(data);
936 }; 937 };
937 938
938 /** 939 /**
939 * Chrome callback for updating network controls. 940 * Chrome callback for updating network controls.
940 * @param {Object} data Description of available network devices and their 941 * @param {{wiredList: Array, wirelessList: Array, vpnList: Array,
941 * corresponding state. 942 * rememberedList: Array, wifiAvailable: boolean, wifiEnabled: boolean,
943 * wimaxAvailable: boolean, wimaxEnabled: boolean,
944 * cellularAvailable: boolean, cellularEnabled: boolean,
945 * cellularSupportsScan: boolean}} data Description of available network
946 * devices and their corresponding state.
942 */ 947 */
943 NetworkList.refreshNetworkData = function(data) { 948 NetworkList.refreshNetworkData = function(data) {
944 var networkList = $('network-list'); 949 var networkList = $('network-list');
945 networkList.startBatchUpdates(); 950 networkList.startBatchUpdates();
946 cellularAvailable_ = data.cellularAvailable; 951 cellularAvailable_ = data.cellularAvailable;
947 cellularEnabled_ = data.cellularEnabled; 952 cellularEnabled_ = data.cellularEnabled;
948 cellularSupportsScan_ = data.cellularSupportsScan; 953 cellularSupportsScan_ = data.cellularSupportsScan;
949 wimaxAvailable_ = data.wimaxAvailable; 954 wimaxAvailable_ = data.wimaxAvailable;
950 wimaxEnabled_ = data.wimaxEnabled; 955 wimaxEnabled_ = data.wimaxEnabled;
951 956
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
1113 menu.hidden = true; 1118 menu.hidden = true;
1114 if (menu.data && menu.data.discardOnClose) 1119 if (menu.data && menu.data.discardOnClose)
1115 menu.parentNode.removeChild(menu); 1120 menu.parentNode.removeChild(menu);
1116 activeMenu_ = null; 1121 activeMenu_ = null;
1117 } 1122 }
1118 } 1123 }
1119 1124
1120 /** 1125 /**
1121 * Fetches the active connection. 1126 * Fetches the active connection.
1122 * @param {Array.<Object>} networkList List of networks. 1127 * @param {Array.<Object>} networkList List of networks.
1123 * @return {boolean} True if connected or connecting to a network. 1128 * @return {Object}
1124 * @private 1129 * @private
1125 */ 1130 */
1126 function getConnection_(networkList) { 1131 function getConnection_(networkList) {
1127 if (!networkList) 1132 if (!networkList)
1128 return null; 1133 return null;
1129 for (var i = 0; i < networkList.length; i++) { 1134 for (var i = 0; i < networkList.length; i++) {
1130 var entry = networkList[i]; 1135 var entry = networkList[i];
1131 if (entry.ConnectionState == 'Connected' || 1136 if (entry.ConnectionState == 'Connected' ||
1132 entry.ConnectionState == 'Connecting') 1137 entry.ConnectionState == 'Connecting')
1133 return entry; 1138 return entry;
1134 } 1139 }
1135 return null; 1140 return null;
1136 } 1141 }
1137 1142
1138 /** 1143 /**
1139 * Create a callback function that adds a new connection of the given type. 1144 * Create a callback function that adds a new connection of the given type.
1140 * @param {string} type An ONC network type 1145 * @param {string} type An ONC network type
1141 * @return {function()} The created callback. 1146 * @return {function()} The created callback.
1142 * @private 1147 * @private
1143 */ 1148 */
1144 function createAddConnectionCallback_(type) { 1149 function createAddConnectionCallback_(type) {
1145 return function() { 1150 return function() {
1146 chrome.send('networkCommand', [type, '', 'add']); 1151 chrome.send('networkCommand', [type, '', 'add']);
1147 }; 1152 };
1148 } 1153 }
1149 1154
1150 /** 1155 /**
1151 * Whether the Network list is disabled. Only used for display purpose. 1156 * Whether the Network list is disabled. Only used for display purpose.
1152 * @type {boolean}
1153 */ 1157 */
1154 cr.defineProperty(NetworkList, 'disabled', cr.PropertyKind.BOOL_ATTR); 1158 cr.defineProperty(NetworkList, 'disabled', cr.PropertyKind.BOOL_ATTR);
1155 1159
1156 // Export 1160 // Export
1157 return { 1161 return {
1158 NetworkList: NetworkList 1162 NetworkList: NetworkList
1159 }; 1163 };
1160 }); 1164 });
OLDNEW
« no previous file with comments | « chrome/browser/resources/options/chromeos/internet_detail.js ('k') | chrome/browser/resources/options/chromeos/onc_data.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698