Index: chrome/browser/resources/chromeos/network_ui/network_ui.js |
diff --git a/chrome/browser/resources/chromeos/network_ui/network_ui.js b/chrome/browser/resources/chromeos/network_ui/network_ui.js |
index 3d28b8f2cf9016bf3a8f9054350b38162498c556..74cb9cdf8fb4794788f9810d9eea61089096df4f 100644 |
--- a/chrome/browser/resources/chromeos/network_ui/network_ui.js |
+++ b/chrome/browser/resources/chromeos/network_ui/network_ui.js |
@@ -35,81 +35,6 @@ var NetworkUI = (function() { |
'onc_source' |
]; |
- var LOG_LEVEL_CLASSNAME = { |
- 'Error': 'network-log-level-error', |
- 'User': 'network-log-level-user', |
- 'Event': 'network-log-level-event', |
- 'Debug': 'network-log-level-debug' |
- }; |
- |
- var LOG_LEVEL_CHECKBOX = { |
- 'Error': 'log-error', |
- 'User': 'log-user', |
- 'Event': 'log-event', |
- 'Debug': 'log-debug' |
- }; |
- |
- /** |
- * Create a tag of log level. |
- * |
- * @param {string} level A string that represents log level. |
- * @return {DOMElement} The created span element. |
- */ |
- var createLevelTag = function(level) { |
- var tag = document.createElement('span'); |
- tag.className = 'network-level-tag'; |
- tag.textContent = level; |
- tag.classList.add(LOG_LEVEL_CLASSNAME[level]); |
- return tag; |
- }; |
- |
- /** |
- * Creates an element that contains the time, the event, the level and |
- * the description of the given log entry. |
- * |
- * @param {Object} logEntry An object that represents a single line of log. |
- * @return {DOMElement} The created p element that represents the log entry. |
- */ |
- var createLogEntryText = function(logEntry) { |
- var level = logEntry['level']; |
- if (!$(LOG_LEVEL_CHECKBOX[level]).checked) |
- return null; |
- var res = document.createElement('p'); |
- var textWrapper = document.createElement('span'); |
- var fileinfo = ''; |
- if ($('log-fileinfo').checked) |
- fileinfo = logEntry['file']; |
- var timestamp = ''; |
- if ($('log-timedetail').checked) |
- timestamp = logEntry['timestamp']; |
- else |
- timestamp = logEntry['timestampshort']; |
- textWrapper.textContent = loadTimeData.getStringF( |
- 'logEntryFormat', |
- timestamp, |
- fileinfo, |
- logEntry['event']); |
- res.appendChild(createLevelTag(level)); |
- res.appendChild(textWrapper); |
- return res; |
- }; |
- |
- /** |
- * Create event log entries. |
- * |
- * @param {Array.<string>} logEntries A array of strings that each string |
- * represents a log event in JSON format. |
- */ |
- var createEventLog = function(logEntries) { |
- var container = $('network-log-container'); |
- container.textContent = ''; |
- for (var i = 0; i < logEntries.length; ++i) { |
- var entry = createLogEntryText(JSON.parse(logEntries[i])); |
- if (entry) |
- container.appendChild(entry); |
- } |
- }; |
- |
/** |
* Create a cell with a button for expanding a network state table row. |
* |
@@ -191,15 +116,6 @@ var NetworkUI = (function() { |
}; |
/** |
- * This callback function is triggered when the network log is received. |
- * |
- * @param {Object} data A JSON structure of event log entries. |
- */ |
- var getNetworkLogCallback = function(data) { |
- createEventLog(JSON.parse(data)); |
- }; |
- |
- /** |
* This callback function is triggered when visible networks are received. |
* |
* @param {Array} data A list of network state information for each |
@@ -262,8 +178,8 @@ var NetworkUI = (function() { |
else |
detailCell.textContent = JSON.stringify(state, null, '\t'); |
}; |
- var selected = $('get-network-type').selectedIndex; |
- var selectedId = $('get-network-type').options[selected].id; |
+ var selected = $('get-property-format').selectedIndex; |
+ var selectedId = $('get-property-format').options[selected].value; |
if (selectedId == 'shill') |
networkConfig.getShillProperties(guid, showDetail); |
else if (selectedId == 'managed') |
@@ -273,11 +189,11 @@ var NetworkUI = (function() { |
return expandedRow; |
}; |
- /** |
- * Requests a network log update. |
- */ |
- var requestLog = function() { |
- chrome.send('NetworkUI.getNetworkLog'); |
+ var addPropertyFormatOption = function(format) { |
xiyuan
2014/12/11 20:14:32
nit: document this?
stevenjb
2014/12/11 20:53:14
Done.
|
+ var opt = document.createElement('option'); |
+ opt.value = format; |
+ opt.innerHTML = loadTimeData.getValue(format + 'FormatOption'); |
xiyuan
2014/12/11 20:14:32
nit: Can we use .textContent instead of .innerHTML
stevenjb
2014/12/11 20:53:14
Done.
|
+ return opt; |
}; |
/** |
@@ -305,25 +221,14 @@ var NetworkUI = (function() { |
* Get network information from WebUI. |
*/ |
document.addEventListener('DOMContentLoaded', function() { |
- $('log-refresh').onclick = requestLog; |
- $('log-error').checked = true; |
- $('log-error').onclick = requestLog; |
- $('log-user').checked = true; |
- $('log-user').onclick = requestLog; |
- $('log-event').checked = true; |
- $('log-event').onclick = requestLog; |
- $('log-debug').checked = false; |
- $('log-debug').onclick = requestLog; |
- $('log-fileinfo').checked = false; |
- $('log-fileinfo').onclick = requestLog; |
- $('log-timedetail').checked = false; |
- $('log-timedetail').onclick = requestLog; |
+ $('refresh').onclick = requestNetworks; |
+ var propertySelect = $('get-property-format'); |
+ propertySelect.appendChild(addPropertyFormatOption('normal')); |
+ propertySelect.appendChild(addPropertyFormatOption('managed')); |
+ propertySelect.appendChild(addPropertyFormatOption('shill')); |
xiyuan
2014/12/11 20:14:32
Why moving this to js? Couldn't we do the followin
stevenjb
2014/12/11 20:53:14
I didn't see any examples of that so I assumed you
|
setRefresh(); |
- requestLog(); |
requestNetworks(); |
}); |
- return { |
- getNetworkLogCallback: getNetworkLogCallback |
- }; |
+ return {}; |
})(); |