Chromium Code Reviews| 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 {}; |
| })(); |